Ceph-klusteri
Savolainen, Heidi (2021)
Savolainen, Heidi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021120223161
https://urn.fi/URN:NBN:fi:amk-2021120223161
Tiivistelmä
Opinnäytyö on tehty toimeksiantona KAMKin Datacenter-laboratorioon. DC-laboratorio tarvitsi uuden levyjärjestelmän, jonka
pohjana käytetään Cephiä. Ceph on open source -vaihtoehto Object Storagetyyliselle tallennustilalle. Object Storage on hajautettu tietokanta, missä tiedon osaset on jaettu ympäri levyjärjestelmää vikasietoisuuden
varmistamiseksi.
Työssä käydään läpi Cephin teoriapohjaa sekä asennetaan fyysinen Ceph-levyjärjestelmä. Teoriaosuudessa kerrotaan yleisesti eri
tiedostojärjestelmistä ja tiedostojärjestelmien historiasta sekä kerrotaan hieman
tietokoneklustereista. Tiedostojärjestelmiä verrataan Cephiin ja Cephin käyttämään Object Storage tiedostojärjestelmätyyppiin.
Teoriaosuudessa käydään myös läpi Cephin toimintaan liittyvät taustaprosessit ja niiden
kartoitus Ceph-ympäristöön CRUSH-algoritmillä.
Käytännönosuudessa asennettiin Ceph-levyjärjestelmä DC-laboratorion konesaliin. Levyjärjestelmässä käytettiin neljää koodia,
josta joikaisella on 7 teratavua tallennustilaa. Käyttöjärjestelmänä noodeissa on käytetty
Linuxin Ubuntu-distribuutiota. Ceph on asennettu Ubuntuun Dockerin konttien avulla.
Levyjärjestelmään konfiguroitiin NFS sekä iSCSI portit lähiverkkokäyttöä varten. Asennuksen aikana Ceph päivitettiin kerran.
Käytännönosuus saatiin valmiiksi aikataulussa muutaman kuukauden sisällä. Ceph-levyjärjestelmä on DClaboratorion oppilaiden kurssikäytössä. Ympäristön hallinta tehdään lähiverkosta löytyvällä graafisella
dashboardilla. Ympäristön päivityksen tarpeessa joko laboratorion henkilökunta tai oppilaat päivittävät sen uudempaan versioon.
pohjana käytetään Cephiä. Ceph on open source -vaihtoehto Object Storagetyyliselle tallennustilalle. Object Storage on hajautettu tietokanta, missä tiedon osaset on jaettu ympäri levyjärjestelmää vikasietoisuuden
varmistamiseksi.
Työssä käydään läpi Cephin teoriapohjaa sekä asennetaan fyysinen Ceph-levyjärjestelmä. Teoriaosuudessa kerrotaan yleisesti eri
tiedostojärjestelmistä ja tiedostojärjestelmien historiasta sekä kerrotaan hieman
tietokoneklustereista. Tiedostojärjestelmiä verrataan Cephiin ja Cephin käyttämään Object Storage tiedostojärjestelmätyyppiin.
Teoriaosuudessa käydään myös läpi Cephin toimintaan liittyvät taustaprosessit ja niiden
kartoitus Ceph-ympäristöön CRUSH-algoritmillä.
Käytännönosuudessa asennettiin Ceph-levyjärjestelmä DC-laboratorion konesaliin. Levyjärjestelmässä käytettiin neljää koodia,
josta joikaisella on 7 teratavua tallennustilaa. Käyttöjärjestelmänä noodeissa on käytetty
Linuxin Ubuntu-distribuutiota. Ceph on asennettu Ubuntuun Dockerin konttien avulla.
Levyjärjestelmään konfiguroitiin NFS sekä iSCSI portit lähiverkkokäyttöä varten. Asennuksen aikana Ceph päivitettiin kerran.
Käytännönosuus saatiin valmiiksi aikataulussa muutaman kuukauden sisällä. Ceph-levyjärjestelmä on DClaboratorion oppilaiden kurssikäytössä. Ympäristön hallinta tehdään lähiverkosta löytyvällä graafisella
dashboardilla. Ympäristön päivityksen tarpeessa joko laboratorion henkilökunta tai oppilaat päivittävät sen uudempaan versioon.