Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

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.

Storage options

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.

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta