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

Сводка: Artikkelissa kerrotaan, miten varmuuskopiointitilannevedos Persistent Volume Claims voidaan määrittää sidottavaksi käyttäjän määrittämään tallennusluokkaan varmuuskopioinnin aikana.

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

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
Свойства статьи
Номер статьи: 000189023
Тип статьи: How To
Последнее изменение: 27 Aug 2022
Версия:  3
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.