Tallennusluokan liittäminen Persistent Volume Claims -tilannevedokseen ConfigMapin avulla PowerProtect Data Manager 19.8:ssa

Shrnutí: Artikkelissa kerrotaan, miten varmuuskopiointitilannevedos Persistent Volume Claims voidaan määrittää sidottavaksi käyttäjän määrittämään tallennusluokkaan varmuuskopioinnin aikana.

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

Seuraamalla näitä ohjeita voit ottaa Dell EMC:n PowerProtect Data Manager 19.8:n ja ConfigMapin avulla käyttöön varmuuskopiotilannevedoksen Persistent Volume Claims, joka sidotaan käyttäjän määrittämään tallennusluokkaan varmuuskopioinnin aikana.

Artikkelissa käsitellään seuraavaa tilannetta:

  • Kubernetes-klusteriin on määritetty kaksi tallennusluokkaa. Esimerkki:

debjeet@irv-ppdm-sdr-140:~$ kubectl get sc

NAME                        PROVISIONER           RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
csi-hostpath-sc (default)   hostpath.csi.k8s.io   Delete          Immediate           true                   161d
debjeet-sc                  hostpath.csi.k8s.io   Delete          Immediate           true                   12d

  • Sovellusnimitila käyttää esimerkiksi ensimmäistä tallennusluokkaa:
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
NAME                                   READY   STATUS    RESTARTS   AGE
pod/wordpress-mysql-5b697dbbfc-gfv9k   1/1     Running   0          16d

NAME                                   STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS      AGE
persistentvolumeclaim/mysql-pv-claim   Bound    pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6   2Gi        RWO            csi-hostpath-sc   16d
  • Kun käynnistät varmuuskopiointityön, Dell EMC PowerProtect Data Manager luo tilapäisen varmuuskopiointitilannevedoksen Persistent Volume Claims, joka lisätään cProxy-podiin. Tämä toiminto siirtää varmuuskopiointitilannevedoksen PowerProtect-laitteeseen. Tämä varmuuskopiointitilannevedos Persistent Volume Claims sidotaan automaattisesti lähteen Persistent Volume Claims -tallennusluokkaan.
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
NAME                                                      READY   STATUS    RESTARTS   AGE
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy   1/1     Running   0          5s
pod/wordpress-mysql-5b697dbbfc-gfv9k                      1/1     Running   0          17d

NAME                                                                STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS      AGE
persistentvolumeclaim/mysql-pv-claim                                Bound    pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6   2Gi        RWO            csi-hostpath-sc   17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim   Bound    pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0   2Gi        RWO            csi-hostpath-sc   6s
  • Tilapäinen varmuuskopiointitilannevedos Persistent Volume Claims on lisättävä eri tallennusluokkaan. Tämä vaatimus saattaa johtua tallennusluokan rajoituksista tai lähdetallennusluokkaa koskevista sisäisistä käytännöistä.

Toimi seuraavasti:

  1. Luo powerprotect-nimitilaan ConfigMap nimeltä ppdm-snapshot-storage-class-mapping seuraavalla komennolla:

kubectl create cm ppdm-snapshot-storage-class-mapping -n powerprotect

  1. Muokkaa ConfigMapia seuraavalla komennolla:

kubectl edit cm ppdm-snapshot-storage-class-mapping -n powerprotect

  1. Editori avautuu. Lisää data-osa, joka näkyy seuraavassa ConfigMap-esimerkissä korostettuna lihavoinnilla.

apiVersion: v1
kind: ConfigMap
data:
  csi-hostpath-sc: debjeet-sc
metadata:
  creationTimestamp: "2021-06-04T14:13:17Z"
  name: ppdm-snapshot-storage-class-mapping
  namespace: powerprotect
  resourceVersion: "29682568"
  selfLink: /api/v1/namespaces/powerprotect/configmaps/ppdm-snapshot-storage-class-mapping
  uid: 74def0f9-207d-4ea5-a9b1-0fca688c7ea5

  1. Anna kohtien Source Storage Class Name ja Target Storage Class Name -välinen liitos.

Jos määrität useita liitoksia samassa ConfigMapissa, katso seuraavasta, mitä käyttötapauksia tuetaan ja mitä ei:

  • Tilanteet, jota ei tueta: Yhtä tallennusluokkaa ei voi liittää kahteen eri tallennusluokkaan. Esimerkki:

isilon-sc: unity-nfs
isilon-sc: vxflex-sc

  • Tuettu tilanne: Eri tallennusluokkia voi liittää yhteen tallennusluokkaan.

unity-nfs: isilon-sc
vxflex-sc: isilon-sc

  1. Tallenna ConfigMap. Varmuuskopio Persistent Volume Claim on sidottu ConfigMapissa näkyvään lähdetallennusluokan nimeen, ja varmuuskopiointitilannevedos Persistent Volume Claim on sidottu ConfigMapissa näkyvään kohdetallennusluokan nimeen.

Edellä olevan ConfigMap-esimerkin mukaisesti lähdetallennusluokan nimi on csi-hostpath-sc ja kohdetallennusluokan nimi on debjeet-sc. Jos varmuuskopioitava Persistent Volume Claim käyttää tallennusluokkaa csi-hostpath-sc, sen tilannevedos Persistent Volume Claim sidotaan nyt varmuuskopioinnin aikana kohdetallennusluokkaan debjeet-sc.

debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
NAME                                                      READY   STATUS    RESTARTS   AGE
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy   1/1     Running   0          5s
pod/wordpress-mysql-5b697dbbfc-gfv9k                      1/1     Running   0          17d

NAME                                                                STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS      AGE
persistentvolumeclaim/mysql-pv-claim                                Bound    pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6   2Gi        RWO            csi-hostpath-sc   17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim   Bound    pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0   2Gi        RWO            debjeet-sc        56s
Vlastnosti článku
Číslo článku: 000189023
Typ článku: How To
Poslední úprava: 27 srp 2022
Verze:  3
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.