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.

Pysyvät taltiot

Pysyvät taltiot ovat tallennustilaa, joka säilyy podin elinkaaren aikana ja sen jälkeen.

Rahtissa pysyvät taltiot tallennetaan vikasietoiseen tallennusjärjestelmään, kuten CEPHiin. Ne luodaan käyttämällä PersistentVolumeClaim-objektia. Kun uusi pyyntö tehdään ja pod liittää sen, uusi taltio luodaan.

Rahtissa on saatavilla yksi tallennusluokka:

  • standard-csi. Tämä on "Read Write Once" (RWO) -tallennusluokka, mikä tarkoittaa, että vain yksi pod voi liittää taltion (luku-kirjoitustilassa).

Lisää tallennusluokkia on työn alla.

PersistentVolumeClaim

Pysyvää tallennustilaa pyydetään klusterissa PersistentVolumeClaim-objekteilla:

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: testing-pvc
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

Yllä oleva esimerkki pyytää 1 GiB:n pysyvän tallennustilan, jonka yksi pod voi liittää luku-kirjoitustilassa.

Pysyvää tallennustilaa voi pyytää myös selainkäyttöliittymän kautta.

Warning

Kun taltio sisältää suuren määrän tiedostoja (>15 000), sen liittämiseen ja käyttövalmiiksi tulemiseen kuluva aika voi olla yli 5 minuuttia. Mitä enemmän tiedostoja, sitä enemmän aikaa käyttövalmiiksi tuleminen vie.

Pysyvää taltiota voidaan käyttää podissa määrittämällä spec.volumes (liitettävät taltiot) ja spec.containers.volumeMounts (määrittää, mihin liitetyt taltiot liitetään kontin tiedostojärjestelmässä):

pvc-pod.yaml:

apiVersion: v1
kind: Pod
metadata:
  name: mypod-vol
  labels:
    app: serveapp-vol
    pool: servepod-vol
spec:
  containers:
  - name: serve-cont
    image: "image-registry.openshift-image-registry.svc:5000/openshift/httpd"
    volumeMounts:
    - mountPath: /mountdata
      name: smalldisk-vol # Refers to your volume below
  volumes:
  - name: smalldisk-vol
    persistentVolumeClaim:
      claimName: testing-pvc # Refers to your PersistentVolumeClaim (pvc.yaml)

Warning

Kun Persistent Volume poistetaan, sitä vastaava data poistetaan pysyvästi. On erittäin suositeltavaa tehdä datasta säännöllisesti versioituja kopioita erilliseen tallennusjärjestelmään, kuten Altaaseen.

Suomenkielinen tekoälykäännös

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

Klikkaa tästä antaaksesi palautetta