Поделиться через


Руководство по настройке резервного копирования на уровне элементов для кластера службы Azure Kubernetes

В этом руководстве описывается, как настроить резервное копирование для кластера Службы Azure Kubernetes (AKS), а затем использовать конфигурацию Azure Backup для резервного копирования определенных элементов в кластере.

Вы также узнаете, как использовать перехватчики резервных копий в конфигурации резервного копирования для обеспечения согласованного с приложениями резервного копирования для баз данных, развернутых в кластере AKS.

Azure Backup можно использовать для резервного копирования кластеров AKS с помощью расширения резервного копирования. Расширение должно быть установлено в кластере. Резервная копия кластера AKS включает ресурсы кластера и постоянные тома, подключенные к кластеру.

Хранилище резервных копий взаимодействует с кластером через расширение резервного копирования для выполнения операций резервного копирования и восстановления.

Prerequisites

Перед настройкой резервного копирования на уровне элементов для кластера AKS выполните следующие предварительные требования:

Настройка резервного копирования на уровне элемента для кластера AKS

Чтобы настроить резервное копирование на уровне элементов для кластера AKS, выполните следующие действия.

  1. На портале Azure перейдите в кластер AKS, который вы хотите резервно копировать.

  2. В меню ресурсов выберите "Резервное копирование" и выберите "Настроить резервную копию".

  3. Выберите хранилище резервных копий для резервного копирования экземпляра AKS.

    Снимок экрана: страница

    Хранилище резервных копий должно иметь доверенный доступ для кластера AKS, для которого требуется выполнить резервное копирование. Чтобы включить доверенный доступ, выберите "Предоставить разрешение". Если он уже включен, нажмите кнопку "Далее".

    Снимок экрана: страница проверки для настройки резервного копирования.

    Note

    Перед включением Доверенного доступа TrustedAccessPreview включите флаг функций Microsoft.ContainerServices для поставщика ресурсов в рамках подписки.

  4. Выберите политику резервного копирования, которая определяет расписание резервного копирования и их период хранения. Затем выберите Далее.

    Снимок экрана: страница политики резервного копирования.

  5. На вкладке "Источники данных" выберите "Добавить или изменить ", чтобы определить экземпляр резервного копирования.

    Снимок экрана: параметр

  6. В области Выбор ресурсов для резервного копирования определите, какие ресурсы кластера необходимо сохранить.

  7. Вы можете использовать конфигурацию резервного копирования для резервных копий на уровне элемента и запуска пользовательских хуков. Например, его можно использовать для обеспечения согласованного с приложениями резервного копирования баз данных:

    1. Для имени экземпляра резервного копирования введите значение и назначьте его экземпляру резервного копирования, настроенного для приложения в кластере AKS.

      Снимок экрана: выбор ресурсов для включения в резервную копию.

    2. Для резервного копирования пространств имен можно выбрать "Все ", чтобы создать резервную копию всех существующих и будущих пространств имен в кластере, или выбрать из списка , чтобы выбрать определенные пространства имен для резервного копирования.

      Снимок экрана, который показывает, как выбрать пространства имен для включения в резервную копию.

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

      • Метки. Ресурсы AKS можно фильтровать с помощью меток , назначенных типам ресурсов. Введите метки в виде пар "ключ-значение". Объединяйте несколько меток, используя AND логические операции.

        Например, если ввести метки env=prod;tier!=web, процесс выбирает ресурсы, имеющие метку с ключом env и значением prod, а также метку с ключом tier, для которого значение не является web. Эти ресурсы резервируются.

      • Группы API: Вы также можете включить ресурсы, указав группу API AKS и его тип. Например, можно выбрать ресурсы AKS для резервного копирования, такие как Deployments.

      • Другие варианты. Вы можете включить или отключить резервное копирование для ресурсов с областью кластера, постоянных томов и секретов.

      Снимок экрана: панель

      Note

      Все эти параметры ресурсов объединяются и применяются с помощью AND логики.

    4. Если у вас есть база данных, например MySQL, развернутая в кластере AKS, можно использовать перехватчики резервного копирования , развернутые как пользовательские ресурсы в кластере AKS, чтобы обеспечить согласованное с приложением резервное копирование.

      Команды hook для резервного копирования состоят из команд pre-hook и post-hook, которые выполняются перед созданием снимка диска с хранящейся на нём базой данных. В качестве данных ввода необходимо указать имя файла YAML и пространство имен, в котором он развертывается.

      Скриншот, показывающий панель хуков резервного копирования.

    5. Нажмите кнопку "Выбрать".

  8. Для группы ресурсов моментальных снимков выберите группу, которую нужно использовать для хранения моментальных снимков постоянного тома (хранилища дисков Azure). Затем нажмите кнопку "Проверить".

    Снимок экрана, показывающий панель группы ресурсов Snapshot.

  9. После завершения проверки, если необходимые роли не назначены хранилищу в группе ресурсов моментального снимка, появится ошибка.

    Снимок экрана: ошибка проверки.

  10. Чтобы устранить ошибку, в разделе "Имя источника данных" выберите источник данных и выберите " Назначить отсутствующие роли".

    Снимок экрана, на котором показано, как устранить ошибку проверки.

  11. После завершения назначения роли нажмите кнопку "Далее".

    Снимок экрана, показывающий завершённую страницу настройки резервного копирования.

  12. Выберите "Настроить резервную копию".

  13. После завершения настройки нажмите кнопку "Далее".

    Снимок экрана: страница настройки резервного копирования.

    Экземпляр резервного копирования создается после завершения настройки резервной копии.

    Снимок экрана: резервная копия, настроенная для кластера AKS.

Следующий шаг

Восстановление резервной копии для кластера AKS с помощью портала Azure, Azure CLI