PowerProtect Data Manager 19.8 ile Anlık Görüntü Kalıcı Disk Bölümü Talepleri için depolama sınıfını eşlemek üzere ConfigMap'i kullanma

Summary: Bu makalede, yedekleme anlık görüntüsünün Kalıcı Disk Bölümü Taleplerinin yedekleme sırasında kullanıcı tanımlı bir depolama sınıfına nasıl bağlanabileceği açıklanmaktadır.

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

Yedek anlık görüntüsünün Kalıcı Disk Bölümü Taleplerinin, yedekleme sırasında kullanıcı tanımlı bir depolama sınıfına bağlanmasını sağlamak üzere Dell EMC PowerProtect Data Manager 19.8 ve ConfigMap'i kullanmak için buradaki talimatları izleyin.

Bu makalede aşağıdaki senaryo ele alınmaktadır:

  • Kubernetes kümenizde tanımlanmış iki depolama sınıfınız var. Örneğin:

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

  • Örneğin, uygulama ad alanınız ilk depolama sınıfını kullanır:
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
  • Bir yedekleme işi başlattığınızda Dell EMC PowerProtect Data Manager, cProxy bölmesine yüklenen geçici bir yedek anlık görüntü Kalıcı Disk Bölümü Talepleri oluşturur. Bu eylem, yedek anlık görüntüsünü PowerProtect Cihazına taşır. Bu yedek anlık görüntü Kalıcı Disk Bölümü Talepleri, otomatik olarak kaynak Kalıcı Disk Bölümü Talepleri depolama sınıfına bağlanır.
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
  • Geçici yedek anlık görüntüsünün Kalıcı Disk Bölümü Taleplerinin farklı bir depolama sınıfına bağlanması gerekir. Bu gereklilik, depolama sınıfı kısıtlamaları veya kaynak depolama sınıfına ilişkin dahili politikalardan kaynaklanabilir.

Aşağıdaki adımları gerçekleştirin:

  1. Aşağıdaki komutu kullanarak powerprotect ad alanında ppdm-snapshot-storage-class-mapping adıyla bir ConfigMap oluşturun:

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

  1. Aşağıdaki komutu kullanarak ConfigMap'i düzenleyin:

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

  1. Düzenleyici açılır. Aşağıdaki ConfigMap örneğinde koyu yazılan data bölümünü ekleyin.

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. Kaynak Depolama Sınıfı Adı ile Hedef Depolama Sınıfı Adı arasında eşlemeyi sağlayın.

Tek bir ConfigMap içinde birden çok eşleme sağlıyorsanız aşağıdaki senaryolar, desteklenmeyen ve desteklenen kullanım durumlarını gösterir:

  • Desteklenmeyen senaryo: Bir depolama sınıfını iki farklı depolama sınıfına eşleyemezsiniz. Örneğin:

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

  • Desteklenen senaryo: Farklı depolama sınıflarını tek bir depolama sınıfına eşleyebilirsiniz.

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

  1. ConfigMap'i kaydedin. ConfigMap'te listelenen Kaynak Depolama Sınıfı Adına bağlı yedek Kalıcı Disk Bölümü Talebi ile ilgili olarak Yedek Anlık Görüntü Kalıcı Disk Bölümü Talebi, ConfigMap'te listelenen Hedef Depolama Sınıfı Adına bağlıdır.

Önceki ConfigMap örneğini kullanarak, Kaynak Depolama Sınıfı Adı csi-hostpath-sc ve Hedef Depolama Sınıfı Adı debjeet-sc'dir. Yedeklenen Kalıcı Disk Bölümü Talebi, csi-hostpath-sc depolama sınıfını kullanıyorsa yedekleme sırasında anlık görüntüsü Kalıcı Disk Bölümü Talebi artık debjeet-sc'ye bağlanır.

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
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.