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.
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:
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.
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:
- 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
- Aşağıdaki komutu kullanarak ConfigMap'i düzenleyin:
kubectl edit cm ppdm-snapshot-storage-class-mapping -n powerprotect
- 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
- 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
- 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 exnsNAME 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