ConfigMap gebruiken om een storageklasse toe te wijzen voor snapshot persistente volumeclaims met PowerProtect Data Manager 19.8

Summary: In dit artikel wordt beschreven hoe u persistente volumeclaims voor back-up snapshots tijdens de back-up kunt koppelen aan een door de gebruiker gedefinieerde storageklasse.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Volg deze instructies om Dell EMC PowerProtect Data Manager 19.8 en ConfigMap te gebruiken om ervoor te zorgen dat persistente volumeclaims voor back-ups tijdens de back-up aan een door de gebruiker gedefinieerde storageklasse worden gebonden.

Dit artikel behandelt het volgende scenario:

  • U hebt twee storageklassen gedefinieerd in uw Kubernetes-cluster. Bijvoorbeeld:

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

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

  • Uw applicatienaamruimte gebruikt bijvoorbeeld de eerste storageklasse:
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods, pvc -n exns
NAAM READY STATUS START LEEFTIJD
OPNIEUW OP pod/wordpress-mysql-5b697dbbfc-gfv9k 1/1 Running 0 16d

NAAM STATUS VOLUME CAPACITEITSTOEGANGSMODI STORAGECLASS LEEFTIJD
persistentvolumeclaim/mysql-pv-claim Gebonden pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 16d
  • Wanneer u een back-uptaak start, maakt Dell EMC PowerProtect Data Manager een tijdelijke back-up snapshot Persistent Volume Claims die is gekoppeld aan cProxy pod. Met deze actie verplaatst u de back-up-snapshot naar het PowerProtect-apparaat. Deze back-up snapshot Persistent Volume Claims bindt automatisch aan de storageklasse voor persistente volumeclaims van de bron.
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods, pvc -n exns
NAAM READY STATUS START LEEFTIJD
OPNIEUW OP 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

NAAM STATUS VOLUME CAPACITEITSTOEGANGSMODI STORAGECLASS LEEFTIJD
persistentvolumeclaim/mysql-pv-claim Gebonden pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim Gebonden pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0 2Gi RWO csi-hostpath-sc 6s
  • U moet de tijdelijke back-up snapshot Persistent Volume Claims koppelen aan een andere storageklasse. Deze vereiste kan te wijten zijn aan beperkingen van storageklasse of intern beleid voor de bronstorageklasse.

Voer de volgende stappen uit:

  1. Maak een ConfigMap in de powerprotect namespace met de naam ppdm-snapshot-storage-class-mapping met behulp van de volgende opdracht:

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

  1. Bewerk de ConfigMap met de volgende opdracht:

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

  1. De editor wordt geopend. Voeg het vet gemarkeerde datagedeelte toe in het volgende ConfigMap-voorbeeld.

apiVersion: v1
Soort: ConfigMap
Gegevens:
  csi-hostpath-sc: debjeet-sc
Metagegevens:
  creationTimestamp: "2021-06-04T14:13:17Z"
naam: 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. Geef de toewijzing op tussen de naam van de bronopslagklasse en de naam van de doelopslagklasse.

Als u meerdere toewijzingen in één ConfigMap aanbiedt, worden in de volgende scenario's de niet-ondersteunde en ondersteunde gebruiksscenario's weergegeven:

  • Niet-ondersteund scenario: U kunt niet één storageklasse toewijzen aan twee verschillende storageklassen. Bijvoorbeeld:

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

  • Ondersteund scenario: U kunt verschillende storageklassen toewijzen aan één storageklasse.

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

  1. Sla de ConfigMap op. Voor de claim voor persistent volume van de back-up die is gebonden aan de naam van de bronstorageklasse die wordt vermeld in de ConfigMap, is de claim voor persistent volume van de back-up snapshot gebonden aan de naam van de doelstorageklasse die wordt vermeld in de ConfigMap.

In het vorige voorbeeld van ConfigMap is de naam van de Source Storage Class csi-hostpath-sc en de naam van de doelopslagklasse debjeet-sc. Als een permanente volumeclaim die wordt back-up wordt gemaakt, gebruikmaakt van de storageklasse csi-hostpath-sc, is de snapshot Persistent Volume Claim tijdens de back-up nu gebonden aan debjeet-sc.

debjeet@irv-ppdm-sdr-140:~$ kubectl get pods, pvc -n exns
NAAM READY STATUS START LEEFTIJD
OPNIEUW OP 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

NAAM STATUS VOLUME CAPACITEITSTOEGANGSMODI STORAGECLASS LEEFTIJD
persistentvolumeclaim/mysql-pv-claim Gebonden pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 17d
persistentvolumeclaim/pvc-epco-2021-06-17-11-40-05-mysql-pv-claim Gebonden pvc-4031a452-fd2b-42b1-b1a5-da4df6dc9eb0 2Gi RWO debjeet-sc 56s
Article Properties
Article Number: 000189023
Article Type: How To
Last Modified: 27 Aug 2022
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.