Så här använder du ConfigMap till att mappa en lagringsklass för anspråk på beständig volym för snapshots med PowerProtect Data Manager 19.8
Summary: I den här artikeln beskrivs hur du aktiverar säkerhetskopiering av beständiga volymanspråk för att binda till en användardefinierad lagringsklass under säkerhetskopiering.
Instructions
Följ dessa instruktioner för att använda Dell EMC PowerProtect Data Manager 19.8 och ConfigMap för att aktivera säkerhetskopiering av beständiga volymanspråk för säkerhetskopiering till en användardefinierad lagringsklass under säkerhetskopiering.
I den här artikeln behandlas följande scenario:
- Du har två lagringsklasser definierade i Kubernetes-klustret. Till exempel:
debjeet@irv-ppdm-sdr-140:~$ kubectl get sc
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION-ÅLDER
csi-hostpath-sc (standard) hostpath.csi.k8s.io Ta bort Immediate true 161d
debjeet-sc hostpath.csi.k8s.io Ta bort omedelbar true 12d
- I programnamnrymden används till exempel den första lagringsklassen:
NAMNFÖREREDDA STATUS STARTAR OM ÅLDER
pod/kant-mysql-5b697dbbfc-gfv9k 1/1 kör 0 16d
LAGRINGSKLASSÅLDER
FÖR NAMNSTATUS FÖR VOLYMKAPACITETSÅTKOMSTLÄGENpersistentvolumeclaim/mysql-pv-claim Bound pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 16d
- När du initierar ett säkerhetskopieringsjobb skapar Dell EMC PowerProtect Data Manager en tillfällig säkerhetskopiering av beständiga volymkrav för säkerhetskopiering som är monterad på cProxy-podden. Den här åtgärden flyttar snapshots för säkerhetskopiering till PowerProtect Appliance. Beständig volymanspråk vid säkerhetskopiering av snapshot binder automatiskt till lagringsklassen Persistent Volume Claims för källan.
NAMNFÖREREDDA STATUS STARTAR OM ÅLDER
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy 1/1 Kör 0 5s
pod/alien-mysql-5b697dbbfc-gfv9k 1/1 kör 0 17d
LAGRINGSKLASSÅLDER
FÖR NAMNSTATUS FÖR VOLYMKAPACITETSÅTKOMSTLÄGENpersistentvolumeclaim/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
- Du måste ha tillfälliga beständiga volymanspråk för säkerhetskopieringsögonblicksbilder monterade på en annan lagringsklass. Det här kravet kan bero på begränsningar av lagringsklass eller interna principer för källlagringsklassen.
Följ nedanstående anvisningar:
- Skapa en konfigurationsmapp i powerprotect-namnrymden med namnet ppdm-snapshot-storage-class-mapping med hjälp av följande kommando:
kubectl create cm ppdm-snapshot-storage-class-mapping -n powerprotect
- Redigera konfigurationsmappen med hjälp av följande kommando:
kubectl edit cm ppdm-snapshot-storage-class-mapping -n powerprotect
- Redigeraren öppnas. Lägg till dataavsnittet som är markerat i fetstil i följande ConfigMap-exempel.
apiVersion: v1
Typ: Konfigurationsmapp
Data:
csi-hostpath-sc: debjeet-sc
Metadata:
creationTimestamp: "2021-06-04T14:13:17Z"
namn: ppdm-snapshot-storage-class-mapping
namnrymd: powerprotect
resursversion: "29682568"
självlänk: /api/v1/namespaces/powerprotect/configmaps/ppdm-snapshot-storage-class-mapping
Uid: 74def0f9-207d-4ea5-a9b1-0fca688c7ea5
- Tillhandahåll mappningen mellan källlagringens klassnamn och mållagringens klassnamn.
Om du tillhandahåller flera mappningar i en enda konfigurationsmapp visar följande scenarier de användningsfall som inte stöds och som stöds:
- Scenario som inte stöds: Du kan inte mappa en lagringsklass till två olika lagringsklasser. Till exempel:
isilon-sc: unity-nfs
isilon-sc: vxflex-sc
- Scenario som stöds: Du kan mappa olika lagringsklasser till en lagringsklass.
unity-nfs: isilon-sc
vxflex-sc: isilon-sc
- Spara konfigurationsmappen. För säkerhetskopiering av beständig volym som är bunden till källlagringens klassnamn som anges i konfigurationsmappen är anspråket för beständig volym för säkerhetskopiering av snapshot bundet till mållagringens klassnamn som anges i konfigurationsmappen.
Med hjälp av föregående exempel på konfigurationsmapp är källlagringens klassnamn csi-hostpath-sc och mållagringens klassnamn är debjeet-sc. Om ett beständigt volymanspråk som säkerhetskopieras använder csi-hostpath-sc av lagringsklass kommer beständig volymanspråk för ögonblicksbilder under säkerhetskopieringen nu att bindas till debjeet-sc.
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods, pvc -n exnsNAMNFÖREREDDA STATUS STARTAR OM ÅLDER
pod/epco-2021-06-17-11-40-05-epco-mysql-pv-claim-cproxy 1/1 Kör 0 5s
pod/alien-mysql-5b697dbbfc-gfv9k 1/1 kör 0 17d
LAGRINGSKLASSÅLDER
FÖR NAMNSTATUS FÖR VOLYMKAPACITETSÅTKOMSTLÄGENpersistentvolumeclaim/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