Как защитить гостевой кластер Tanzu Kubernetes с помощью PPDM 19.7?
Перед добавлением гостевого кластера Tanzu Kubernetes в PowerProtect Data Manager для защиты пространства имен и PVC выполните необходимые условия для защиты гостевого кластера Tanzu Kubernetes на стр. 55 в руководстве для пользователей и администраторов PowerProtect 19.7.
https://dl.dell.com/content/docu102385_powerprotect-data-manager-19-7-administration-and-user-guide.pdf?language=en_US
Включите источник ресурсов для vCenter Server и кластера Kubernetes в пользовательском интерфейсе PPDM
Действия
1. В пользовательском интерфейсе PowerProtect Data Manager выберите
Infrastructure >
Asset Sources, затем нажмите
+, чтобы открыть вкладку «New Asset Source».
2. На панели для источника ресурсов, который необходимо добавить, нажмите
Enable Source для
vCenter Server и кластера
Kubernetes
Окно «Asset Sources» обновится, чтобы отобразить вкладку для новых источников ресурсов.
Добавьте сервер VMware vCenter (на котором размещены кластеры TKG) в качестве источника ресурсов в пользовательском интерфейсе PowerProtect Data Manager.
Выполните шаги по добавлению vCenter Server в качестве источника ресурсов на стр. 47 руководства для пользователей и администраторов PowerProtect 19.7.
https://dl.dell.com/content/docu102385_powerprotect-data-manager-19-7-administration-and-user-guide.pdf?language=en_US
Добавьте кластер Kubernetes в качестве источника ресурсов в пользовательском интерфейсе PowerProtect Data Manager.
Выполните следующие действия, чтобы добавить кластер Kubernetes в качестве источника ресурсов в пользовательском интерфейсе PowerProtect Data Manager. После добавления PowerProtect Data Manager автоматически развертывает ресурсы в кластере, который обеспечивает резервное копирование и восстановление пространств имен.
Действия
1. На левой навигационной панели выберите
Infrastructure >
Asset Sources.
2. В окне «Asset Sources» выберите вкладку
Kubernetes cluster.
3. Нажмите кнопку
Add.
4. В диалоговом окне
Add Kubernetes cluster укажите
атрибуты источника:
а. Tanzu Cluster -> При добавлении гостевого кластера Kubernetes Tanzu для защиты постоянных томов на основе vSphere CSI переместите ползунок вправо.
б. Select vCenter -> Выберите из списка Center Server, содержащий гостевой кластер.
в. Name -> Укажите имя кластера.
г. Address -> Полное доменное имя (FQDN) или IP-адрес сервера Kubernetes API.
д. Port -> Укажите порт, который будет использоваться для связи, если не используется порт по умолчанию 443.
ПРИМЕЧАНИЕ. Для использования любого порта, кроме 443 или 6443, необходимо сначала открыть порт в PowerProtect Data Manager, чтобы включить исходящую связь. Процедура, описанная в разделе «Рекомендации и замечания по использованию кластера Kubernetes» на стр. 193 в руководстве для пользователей и администраторов PowerProtect Data Manager.
e. В разделе Host Credentialsнажмите Add, чтобы добавить токен служебной учетной записи для кластера Kubernetes, затем нажмите Save.
ПРИМЕЧАНИЕ. Служебная учетная запись должна иметь следующие привилегии:
- Получить/Создать/Обновить/Вывести список CustomResourceDefinitions
- Получить/Создать/Обновить ClusterRoleBinding для роли «cluster-admin»
- Создать/Обновить пространство имен «powerprotect»
- Получить/Вывести список/Создать/Обновить/Удалить все виды ресурсов в пространстве имен «powerprotect»
- Получить/Вывести список/Просмотреть все пространства имен в кластере, а также PV, PVC и POD во всех этих пространствах имен
Служебная учетная запись admin-user в пространстве имен системы kube-system содержит все эти привилегии. Можно указать токен для этой учетной записи или существующую похожую служебную учетную запись. Кроме того, можно создать служебную учетную запись, связанную с ролью кластера, которая содержит эти привилегии, а затем предоставить токен этой служебной учетной записи.
ж. Нажмите Verify, чтобы просмотреть сведения о сертификате и токене, затем нажмите Accept.
После успешной проверки статус новых учетных данных обновляется на Accepted.
з. Нажмите Save. Введенная информация о кластере Kubernetes теперь отображается как запись в окне «Asset Sources», со статусом «Unknown» в поле «Discovery».
5. (Дополнительно) Если требуется запустить обнаружение вручную, выберите кластер Kubernetesи нажмите Discover.
6. Убедитесь, что в столбце «Discovery Status» отображается OK, а затем перейдите в окно Assets.
После добавления кластера Kubernetes в качестве источника ресурсов, в кластер устанавливается контроллер PowerProtect, который также используется для установки Velero с подключаемым модулем объектного хранилища Data Domain и подключаемым модулем vSphere.
Пространства имен в кластере Kubernetes отобразятся на вкладке Kubernetes окна Assets.
ПРИМЕЧАНИЕ. Если ресурсы пространства имен не обнаруживаются после добавления источника ресурсов кластера Kubernetes, убедитесь, что токен владельца, предоставленный для источника ресурсов Kubernetes, принадлежит служебной учетной записи с правами, указанными в шаге 4.
ПРИМЕЧАНИЕ. Обнаружение кластера Kubernetes обнаруживает пространства имен, которые содержат тома как из интерфейса хранилища контейнеров (CSI), так и из хранилища, не основанного на CSI. Однако резервное копирование и восстановление поддерживаются только в хранилище на основе CSI. При выборе пространства имен из хранилища, отличного от CSI, резервное копирование будет завершаться сбоем.
Добавьте VM Direct Engine, выделенный для рабочих нагрузок Kubernetes, в пользовательский интерфейс PPDM.
Поскольку модули cProxy, работающие в гостевом кластере Kubernetes Tanzu, не будут иметь прямого доступа к FCD, в vCenter будет развернут vProxy для защиты гостевого кластера. Для этой защиты требуется внешний модуль VM Direct, выделенный для рабочих нагрузок Kubernetes.
Для каждого кластера Supervisor должно быть не менее одного модуля VM Direct.
Выполните действия, чтобы добавить модуль VM Direct Engine в пользовательский интерфейс PPDM, предназначенный для рабочих нагрузок Kubernetes, на стр. 52 руководства для пользователей и администраторов PowerProtect 19.7.
https://dl.dell.com/content/docu102385_powerprotect-data-manager-19-7-administration-and-user-guide.pdf?language=en_US
Убедитесь, что в поле Supported Protection Typeуказано, что модуль VM Direct предназначен для защиты ресурсов гостевого кластера Kubernetes Tanzu.
ПРИМЕЧАНИЕ. При добавлении модуля VM Direct для защиты гостевого кластера Kubernetes добавьте вторую сетевую плату (NIC), если контроллер POD PowerProtect, работающий в гостевом кластере, не может подключиться к vProxy в основной сети. Предоставьте информацию для второй сетевой платы.
Создайте политики защиты Kubernetes для резервного копирования пространств имен и PVC.
Действия
1. На левой навигационной панели выберите
Protection >
Protection Policies.
2. В окне «Protection Policies» нажмите кнопку
Add. Откроется мастер добавления политики.
3. На странице
Type заполните следующие поля и нажмите
Next:
- Name -> Введите описательное имя политики защиты.
- Description ->Введите описание политики.
- Type -> в качестве типа политики выберите Kubernetes.
4. На странице
Purpose выберите один из следующих параметров, чтобы указать назначение новой группы политик защиты, а затем нажмите
Next:
- Crash Consistent -> Выберите этот тип для резервного копирования пространств имен на определенный момент времени.
- Exclusion -> Выберите этот тип, если в политике защиты есть ресурсы, которые вы планируете исключить из операций защиты данных.
5. На странице
Assets выберите одно или несколько
незащищенных пространств имен, для которых необходимо выполнить резервное копирование в рамках данной политики защиты.
Если пространство имен, которое необходимо защитить, отсутствует в списке, выполните одно из следующих действий.
а. Нажмите Find More Assets, чтобы выполнить обновленное обнаружение кластера Kubernetes.
б. Используйте поле Search для поиска по имени ресурса.
6. (Дополнительно) Для выбранных пространств имен нажмите ссылку в столбце «PVCs Excluded», если она доступна, чтобы удалить все PVC, которые необходимо исключить из резервной копии. По умолчанию все PVC выбраны для включения.
7. Нажмите кнопку
Next. Откроется страница «Schedule».
8. На странице
Schedule нажмите
+ Backup, чтобы создать расписание.
9. На странице
Add Primary Backup укажите значения в полях расписания резервного копирования и нажмите
OK:
- Recurrence -> Укажите частоту выполнения резервного копирования.
- Create Every -> Укажите частоту создания полной синтетической резервной копии.
Для постоянных томов на дисках первого класса VMware (FCD) синтетическое полное резервное копирование выполняется только для измененных блоков с момента последнего резервного копирования для создания новой полной резервной копии. Кроме того, при каждом резервном копировании выполняется полное резервное копирование метаданных пространства имен.
- Keep For -> Укажите период хранения резервной копии.
- Start Time -> Укажите время суток, когда начинается создание резервных копий.
- End Time -> Укажите время суток, когда будет прекратится создание резервных копий.
10. Нажмите кнопку
Next. Откроется страница «Summary».
11.
Просмотрите сведения о конфигурации группы политик защиты и нажмите кнопку
Finish.
12. Нажмите
OK, чтобы закрыть окно, или нажмите
Go to Jobs, чтобы открыть окно
Jobs.
В окне
Jobs можно отслеживать ход выполнения резервного копирования политики защиты кластера Kubernetes и
связанных с ней задач. Можно также отменить любое выполняемое или поставленное в очередь задание или задачу.
При создании новой политики защиты и добавлении ресурсов в политику защиты PowerProtect Data Manager выполняет резервное копирование в соответствии с
расписанием резервного копирования.
Ручное резервное копирование защищенных ресурсов.
После добавления ресурсов в политику защиты можно выполнять
резервное копирование вручную с помощью функции
Protect Now в пользовательском интерфейсе PowerProtect Data Manager.
Однократное резервное копирование можно выполнить вручную в окне
Protection > Protection Policies для резервного копирования
нескольких ресурсов, защищенных в рамках назначенной политики защиты.
Для резервного копирования вручную выполните следующие действия.
- В пользовательском интерфейсе PowerProtect Data Manager выберите Protection > Protection Policies
- Выберите политику защиты, содержащую ресурсы, для которых необходимо выполнить резервное копирование, и нажмите кнопку Protect Now.
- На странице Assets Selection выберите, требуется ли выполнить резервное копирование всех ресурсов или выберите отдельные ресурсы, определенные в политике защиты, а затем нажмите кнопку Next.
- На странице Configuration выберите Back up now, а затем выберите один из доступных типов резервного копирования.
- Вы можете отредактировать период хранения, если хотите изменить параметры по умолчанию. После этого нажмите кнопку Next.
- На странице Summary просмотрите настройки и нажмите Protect Now.
Резервное копирование можно выполнить вручную в окне
Infrastructure > Assets, но только для
одного ресурса за раз.
Для резервного копирования вручную выполните следующие действия.
- В пользовательском интерфейсе PowerProtect Data Manager выберите Infrastructure > Assets.
- Выберите вкладку Kubernetes в качестве типа ресурса, для которого необходимо выполнить резервное копирование. Отобразится список ресурсов.
- Выберите в таблице ресурс, у которого есть связанная политика защиты.
- Нажмите Protect Now.
Если резервное копирование завершается сбоем с ошибкой «Failed to create Proxy Pods». Создание модуля превышает предел безопасности
10 минут. Убедитесь, что драйвер CSI работает правильно, чтобы драйвер мог создавать снимки и PVC из источника данных VolumeSnapshot. Кроме того, обязательно удалите все потерянные ресурсы VolumeSnapshot, которые все еще существуют в пространстве имен.
См. это видео: