Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Как использовать ConfigMap для сопоставления класса хранилища для постоянных заявок о томах моментальных снимков с Помощью PowerProtect Data Manager 19.8

Summary: В этой статье описывается, как включить постоянную заявку тома резервного копирования для привязки к определенному пользователем классу хранилища во время резервного копирования.

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

Следуйте этим инструкциям, чтобы использовать Dell EMC PowerProtect Data Manager 19.8 и ConfigMap, чтобы активировать постоянные заявки томов резервного копирования для привязки к определенному пользователем классу хранилища во время резервного копирования.

В этой статье рассматривается следующий сценарий:

  • В вашем кластере Kubernetes определены два класса хранения данных. Пример.

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

NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEPANSION AGE
csi-hostpath-sc (по умолчанию) hostpath.csi.k8s.io Delete Immediate true 161d
debjeet-sc hostpath.csi.k8s.io Delete Immediate true 12d

  • В пространстве имен приложений используется, например, первый класс хранилища:
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
ВОЗРАСТ ПЕРЕЗАПУСКА СТАТУСА NAME
READY pod/wordpress-mysql-5b697dbbfc-gfv9k 1/1 При запуске 0 16d

СРОК ДЕЙСТВИЯ STORAGECLASS
РЕЖИМОВ ДОСТУПА К ЕМКОСТИ ТОМА NAME STATUSpersistentvolumeclaim/mysql-pv-claim Bound pvc-d6df4270-dc9e-48bb-bca9-bd430cea88c6 2Gi RWO csi-hostpath-sc 16d
  • При запуске задачи резервного копирования Dell EMC PowerProtect Data Manager создает временный моментальный снимок резервного копирования Persistent Volume Claims, который смонтирован на модуль cProxy. Это действие перемещает моментальный снимок резервной копии на устройство PowerProtect. Этот снимок резервного копирования Persistent Volume Claims автоматически связывается с классом хранилища Persistent Volume Claims исходного ресурса.
debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
ВОЗРАСТ ПЕРЕЗАПУСКА СТАТУСА NAME
READY 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 При запуске 0 17d

СРОК ДЕЙСТВИЯ STORAGECLASS
РЕЖИМОВ ДОСТУПА К ЕМКОСТИ ТОМА NAME STATUSpersistentvolumeclaim/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-sc6s
  • Временный моментальный снимок резервного копирования Persistent Volume Claims должен быть смонтирован на другой класс хранилища. Это требование может быть связано с ограничениями класса хранилища или внутренними политиками для класса исходного хранилища.

Выполните следующие действия:

  1. Создайте configMap в пространстве имен powerprotect с именем ppdm-snapshot-storage-class-mapping с помощью следующей команды:

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

  1. Измените configMap с помощью следующей команды:

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

  1. Откроется редактор. Добавьте раздел данных , выделенный полужирным шрифтом в следующем примере ConfigMap.

Версия api: v1
Вид: Карта конфигурации
Данных:
  csi-hostpath-sc: debjeet-sc
Метаданных:
  Метка времени создания: "2021-06-04T14:13:17Z"
имя: ppdm-snapshot-storage-class-mapping
пространство имен: powerprotect
Версия ресурса: «29682568»
SelfLink: /api/v1/namespaces/powerprotect/configmaps/ppdm-snapshot-storage-class-mapping
Uid: 74def0f9-207d-4ea5-a9b1-0fca688c7ea5

  1. Укажите соответствие между именем класса исходного хранилища и именем класса целевого хранилища.

Если вы предоставляете несколько сопоставлений в одной конфигурации, в следующих сценариях отображаются неподдерживаемых и поддерживаемые сценарии использования:

  • Неподдерживаемая система. Нельзя сопоставить один класс хранения с двумя разными классами хранения. Пример.

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

  • Поддерживаемый сценарий: Вы можете сопоставить различные классы СХД с одним классом хранилища.

unity-nfs: Isilon-sc
vxflex-sc: Isilon-sc

  1. Сохраните configMap. Для заявки на постоянный том резервного копирования, которая привязана к имени класса исходного хранилища, указанному в ConfigMap, заявка на постоянный том резервного копирования моментального снимка привязана к имени класса целевого хранилища, указанному в ConfigMap.

В предыдущем примере ConfigMap для «Source Storage Class Name» используется «csi-hostpath-sc », а «Target Storage Class Name» — debjeet-sc. Если при резервном копировании заявки на постоянный том используется csi-hostpath-sc класса хранилища, то заявка на постоянный том снимка во время резервного копирования будет привязана к debjeet-sc.

debjeet@irv-ppdm-sdr-140:~$ kubectl get pods,pvc -n exns
ВОЗРАСТ ПЕРЕЗАПУСКА СТАТУСА NAME
READY 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 При запуске 0 17d

СРОК ДЕЙСТВИЯ STORAGECLASS
РЕЖИМОВ ДОСТУПА К ЕМКОСТИ ТОМА NAME STATUSpersistentvolumeclaim/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.