Sådan bruger du ConfigMap til at tilknytte en lagringsklasse for permanente snapshot-diskenhedskrav med PowerProtect Data Manager 19.8
Summary: Denne artikel beskriver, hvordan du aktiverer permanente sikkerhedskopieringssnapshotkrav for at binde sig til en brugerdefineret lagringsklasse under sikkerhedskopiering.
Instructions
Følg disse instruktioner for at bruge Dell EMC PowerProtect Data Manager 19.8 og ConfigMap til at aktivere permanente diskenhedskrav for sikkerhedskopiering, der bindes til en brugerdefineret lagringsklasse under sikkerhedskopiering.
Denne artikel omhandler følgende scenarie:
- Du har to storage-klasser defineret i din Kubernetes-klynge. F.eks.:
debjeet@irv-ppdm-sdr-140:~$ kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
csi-hostpath-sc (standard) hostpath.csi.k8s.io Delete Immediate true 161d
debjeet-sc hostpath.csi.k8s.io Delete Immediate true 12d
- Dit programs navneområde bruger f.eks. den første lagerklasse:
STATUS FOR KLAR NAVN GENSTARTER ALDER
pod/wordpress-mysql-5b697dbbfc-gfv9k 1/1 kører 0 16d
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/mysql-pv-claim Bundet pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 16d
- Når du starter et sikkerhedskopieringsjob, opretter Dell EMC PowerProtect Data Manager et midlertidigt sikkerhedskopi af permanente diskenhedskrav, som er monteret på cProxy-pod. Denne handling flytter sikkerhedskopieringssnapshot til PowerProtect-enheden. Dette sikkerhedskopieringssnapshot til vedvarende diskenhedskrav bindes automatisk til lagringsklassen for vedvarende diskenhedsanmodninger fra kilden.
STATUS FOR KLAR NAVN GENSTARTER ALDER
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy 1/1 Kører 0 5s
pod/wordpress-mysql-5b697dbbfc-gfv9k 1/1 kører 0 17d
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/mysql-pv-claim Bundet pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim bundet pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0 2Gi RWO csi-hostpath-sc 6s
- Du skal have det midlertidige snapshot af sikkerhedskopien permanent diskenhed monteret på en anden lagringsklasse. Dette krav kan skyldes begrænsninger for storageklassen eller interne politikker for kildelagerklassen.
Udfør følgende trin:
- Opret en konfigurationstilknytning i powerprotect-navneområdet med navnet ppdm-snapshot-storage-class-mapping ved hjælp af følgende kommando:
kubectl create cm ppdm-snapshot-storage-class-mapping -n powerprotect
- Rediger konfigurationstilknytningen med følgende kommando:
kubectl edit cm ppdm-snapshot-storage-class-mapping -n powerprotect
- Editoren åbnes. Tilføj dataafsnittet fremhævet med fed skrift i følgende eksempel på ConfigMap.
apiVersion: v1
Form: Konfigurationstilknytning
Data:
csi-hostpath-sc: debjeet-sc
Metadata:
creationTimestamp: "2021-06-04T14:13:17Z"
navn: ppdm-snapshot-storage-class-mapping
navneområde: powerprotect
resourceVersion: "29682568"
selfLink: /api/v1/namespaces/powerprotect/configmaps/ppdm-snapshot-storage-class-mapping
Uid: 74def0f9-207d-4ea5-a9b1-0fca688c7ea5
- Angiv tilknytningen mellem kildens lagerklassenavn og navnet på destinationslagringsklassen.
Hvis du leverer flere tilknytninger i en enkelt konfigurationstilknytning, viser følgende scenarier ikke-understøttede og understøttede brugsscenarier:
- Ikke-understøttet scenarie: Du kan ikke tilknytte én storageklasse til to forskellige storage-klasser. F.eks.:
isilon-sc: unity-nfs
isilon-sc: vxflex-sc
- Understøttet scenarie: Du kan knytte forskellige storage-klasser til én storage-klasse.
unity-nfs: isilon-sc
vxflex-sc: isilon-sc
- Gem konfigurationstilknytningen. For den vedvarende diskenhedssikkerhedskopiering, der er bundet til navnet på den kildelagringsklasse, der er angivet i ConfigMap, er sikkerhedskopiens permanente diskenhedskrav bundet til navnet på den destinationslagringsklasse, der er angivet i konfigurationstilknytningen.
Ved hjælp af det forrige eksempel ConfigMap er kildens lagerklassenavn csi-hostpath-sc , og mållagerklassenavnet er debjeet-sc. Hvis et permanent diskenhedskrav, der sikkerhedskopieres, bruger lagringsklassen csi-hostpath-sc, vil dets snapshot persistent volume claim under sikkerhedskopiering nu være bundet til debjeet-sc.
debjeet@irv-ppdm-sdr-140:~$ kubectl få pods, pvc -n exnsSTATUS FOR KLAR NAVN GENSTARTER ALDER
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy 1/1 Kører 0 5s
pod/wordpress-mysql-5b697dbbfc-gfv9k 1/1 kører 0 17d
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
persistentvolumeclaim/mysql-pv-claim Bundet pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim Bundet pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0 2Gi RWO debjeet-sc 56s