-
Konfigurointi
-
Tallennustila Rahtissa
Tallennus Rahtissa
Tässä artikkelissa esitellään CSC:n Rahti-ympäristössä käytettävissä olevat tallennusvaihtoehdot. Tallennuksen käyttö edellyttää käyttäjätiliä, CSC-projektia, Rahti-projektia ja vähintään yhtä Podia. Rahtissa projekti on Kubernetes-nimiavaruus, johon on lisätty annotaatioita.
Yksi Dockerin perusperiaatteista on imagejen muuttumattomuus: kun ne on rakennettu, Docker-imaget eivät enää muutu. Useimpien sovellusten kohdalla ongelmana on kuitenkin se, että sovellusdataa täytyy tallentaa, päivittää ja myöhemmin hakea uudelleen. Dockerissa tämä ratkaistaan taltioiden käsitteellä: Dockerin ulkopuolinen tiedostojärjestelmä liitetään kontin sisäiseen tiedostojärjestelmään. Kubernetesissa ja siten myös OpenShiftissä tämä ongelma voidaan ratkaista useilla tavoilla.
Pysyvä tallennus
Docker-taltioita lähinnä vastaava ratkaisu on Persistent volume. Tämä on ulkoisessa tallennusjärjestelmässä sijaitseva taltio, joka liitetään suoraan kontin tiedostojärjestelmään kuten ylimääräinen kiintolevy. Tämä on paras ratkaisu saumattomaan tallennukseen. Voit myös irrottaa sen Podeista, joihin se on liitetty, ja liittää sen toiseen Pod-joukkoon. Lisäksi persistent volumet ovat luotettava tallennusvaihtoehto, koska niiden sisältämä data replikoidaan.
Lisätietoja on sivulla Persistent volume.
Väliaikainen tallennus
Toinen ratkaisu on käyttää väliaikaista tallennusta, jota Kubernetesissa kutsutaan nimellä Empty dir. Se on tarkoitettu vain väliaikaisen tai tilapäisen datan tallentamiseen, kun konteissa ajettavat sovellukset tarvitsevat nopeaa luku- ja kirjoituskäyttöä. Sama Empty dir voidaan liittää jokaiseen Podin sisällä olevaan konttiin. Väliaikaisessa tallennuksessa oleva data katoaa, kun Pod poistetaan. Koska väliaikaisessa tallennuksessa oleva data häviää, sinne ei pidä tallentaa pysyvää dataa, eikä väliaikaista tallennusta tule pitää luotettavana.
Lisätietoja on sivulla Ephemeral storage.
Oliotallennus
Jos sinun täytyy tallentaa suuria määriä dataa tai tarvitset datallesi helpon pääsyn internetin kautta esimerkiksi URL-osoitteilla, oliotallennus on oikea tallennusratkaisu. Oliotallennusta käyttämällä voit vapaasti luoda ja poistaa Podeja, koska oliotallennus ei ole sidottu mihinkään Podiin. Lisäksi datasi replikoidaan, joten oliotallennus on luotettava pitkäaikaistallennuksen vaihtoehto.
CSC:llä tarjoamme Allasta oliotallennusratkaisuna. Lisätietoja on Allas-sivulla.
Lisää esimerkkejä varmuuskopioinnista Altaaseen löydät täältä.
Taltion tilannevedokset
Tilannevedos kuvaa klusterissa olevan tallennustaltion tilaa tiettynä ajankohtana. Taltion tilannevedoksia voidaan käyttää uuden taltion provisiointiin, ja ne auttavat suojaamaan datan häviämiseltä OKD:ssä. Rahti tukee oletusarvoisesti Container Storage Interface (CSI) -taltion tilannevedoksia, ja oletusarvoisen volume snapshot classin nimi on standard-csi.
CSI-taltion tilannevedosten avulla sovelluskehittäjä voi:
- käyttää taltion tilannevedoksia rakennuspalikoina sovellustason tai klusteritason tallennuksen varmuuskopiointiratkaisujen kehittämisessä
- palauttaa nopeasti aiempaan kehitysversioon kehitystyön aikana
- käyttää tallennusta tehokkaammin välttämällä täydellisen kopion luomista joka kerta.
Lisätietoja on sivulla Volume snapshot.