Skaalautuvat ja jaettavat tiedostojärjestelmät Google Cloud Platform:ssa
Karvinen, Petri (2019)
Karvinen, Petri
2019
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019103120506
https://urn.fi/URN:NBN:fi:amk-2019103120506
Tiivistelmä
Opinnäytetyön tavoitteena oli tarkastella erilaisia jaettavia levyjärjestelmiä, saada nämä tarkastelussa olevat levyjärjestelmät toimimaan Google Cloud Platform -alustalla sekä vertailla niiden suorituskykyä. Pääasiallisena tarkastelun kohteena oli levyjärjestelmien käyttöönotto. Levyjärjestelmien suorituskyvyn testaaminen sekä levyjärjestelmiin liittyvä teoriapuoli pidettiin suhteellisen kevyenä.
Vertailtavat levyjärjestelmät olivat Ceph, GlusterFS ja NFS, joita ajettiin Google Cloud Platformissa virtuaalipalvelimilla. Ceph ja GlusterFS julkaistiin Kubernetes-klusteriin ja NFS yksittäiselle palvelimelle. Luodut levyjärjestelmät liitettiin ulkoiseen, GKE:n hallinnoimaan Kubernetes-klusteriin ja levyjärjestelmien suorituskykyä vertailtiin Linux:n ‘dd’ -komennolla.
Opinnäytetyössä tarkastellut levyjärjestelmät saatiin otettua onnistuneesti käyttöön ja niille suoritettiin yksinkertaiset kirjoitusnopeustestit. Testien perusteella GlusterFS ja Ceph toimivat skaalautuvissa järjestelmissä NFS:ää paremmin, joskin näiden järjestelmien käyttöönotto ja hallinta oli huomattavasti NFS:ää monimutkaisempaa.
Vertailtavat levyjärjestelmät olivat Ceph, GlusterFS ja NFS, joita ajettiin Google Cloud Platformissa virtuaalipalvelimilla. Ceph ja GlusterFS julkaistiin Kubernetes-klusteriin ja NFS yksittäiselle palvelimelle. Luodut levyjärjestelmät liitettiin ulkoiseen, GKE:n hallinnoimaan Kubernetes-klusteriin ja levyjärjestelmien suorituskykyä vertailtiin Linux:n ‘dd’ -komennolla.
Opinnäytetyössä tarkastellut levyjärjestelmät saatiin otettua onnistuneesti käyttöön ja niille suoritettiin yksinkertaiset kirjoitusnopeustestit. Testien perusteella GlusterFS ja Ceph toimivat skaalautuvissa järjestelmissä NFS:ää paremmin, joskin näiden järjestelmien käyttöönotto ja hallinta oli huomattavasti NFS:ää monimutkaisempaa.