Управление резервными копиями

В качестве модуля резервного копирования и восстановления в платформе “Штурвал” используется доработанный модуль Velero. Для создания бэкапа в клиентском кластере перейдите в клиентский кластер, раздел “Резервное копирование и восстановление”.

Чтобы создать резервную копию необходимо:

  1. Подключить S3-хранилище.
  2. Создать конфигурацию резервной копии или планировщик.

Управление хранилищами

Чтобы подключить хранилище, перейдите на страницу “Хранилища”, нажмите “Добавить хранилище”.

На странице добавления хранилища есть два режима: базовый и расширенный. В базовом режиме пользователь может заполнить данные:

  • Имя хранилища. Обязательное поле. После сохранения конфигурации поле будет недоступно для редактирования.
  • Bucket. Обязательное поле.
  • Имя пользователя. Обязательное поле. Имя пользователя/логин для подключения к S3-хранилищу. После сохранения конфигурации поле будет недоступно для редактирования.
  • Пароль. Обязательное поле. Пароль для подключения к S3-хранилищу. После сохранения конфигурации поле будет недоступно для редактирования.
  • Регион. Обязательное поле.
  • Адрес S3 . Обязательное поле. Допустимы варианты указания адреса с помощью FQDN/VIP по HTTP/HTTPS. При необходимости укажите порты. Пример: http://example.com:9000 или https://11.11.111.11
  • Проверить ли сертификат безопасности? (пропускать ли проверку сертификата).
  • Файл сертификата.

Если вы выполняете подключение S3-хранилища без TLS пропустите загрузку сертификата.

В расширенном режиме добавляются поля:

  • S3ForcePathStyle со значениями true(выбрано по умолчанию) и false.
  • Провайдер. Нативно Velero поддерживает AWS-провайдер. Валидность работы с другими провайдерами не гарантируется.
  • Периодичность синхронизации (backupSyncPeriod) в минутах и секундах.

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

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

Резервные копии

После добавления хранилища, вы можете создавать резервные копии. Для этого перейдите на страницу “Резервные копии”. Для добавления запроса на создание резервной копии нажмите “Добавить резервную копию”. Будет произведен полный бэкап кластера.

Обратите внимание! Это конфигурация разовой резервной копии. После создания поля будут недоступны для изменения. Для создания конфигурации планировщика создания резервных копий перейдите на страницу “Планировщики”.

На открывшейся странице будут доступны поля для конфигурации:

  • Имя резервной копии. Обязательное поле. Имя резервной копии должно содержать только маленькие латинские буквы и цифры, и начинаться с буквы.
  • Время хранения резервной копии (TTL). Обязательное поле.
  • Имя хранилища. Обязательное поле. Доступны для выбора ранее созданные S3-хранилища.
  • defaultVolumesToFsBackup - Использовать ли резервную копию файловой системы тома модуля для всех томов по умолчанию/ По умолчанию да(true).
  • Лейблы резервной копии.

На странице созданной резервной копии отображается статус выполнения резервной копии, ее конфигурация.

Планировщики

Планировщик - объект, запрашивающий создание резервных копий по расписанию. Для создания планировщика резервных копий перейдите на страницу “Планировщики” и нажмите кнопку “Добавить планировщик”. Планировщик будет создавать полный бэкап кластера по расписанию.

На открывшейся странице доступно заполнение расписания для создания резервных копий в cron-формате, а также выбора конфигурации создаваемых резервных копий:

  • Имя планировщика. Обязательное поле.
  • Расписание в cron-формате. Обязательное поле.
  • Время хранения резервной копии (TTL). Обязательное поле.
  • Имя хранилища. Обязательное поле. Доступны для выбора ранее созданные S3-хранилища.
  • defaultVolumesToFsBackup - Использовать ли резервную копию файловой системы тома модуля для всех томов по умолчанию/ По умолчанию да(true).
  • Лейблы резервной копии.

В сохраненном планировщике можно изменять:

  • Расписание;
  • Лейблы.

Изменения будут применены к новым создаваемым резервным копиям.

Восстановление из резервных копий

При необходимости восстановления из резервной копии перейдите на страницу “Восстановленные копии, нажмите кнопку “Восстановить из резервной копии”. Кнопка доступна только если в этом скоупе есть хотя бы 1 созданная резервная копия.

На открывшейся странице определите значения полей:

  • Имя резервной копии, из которой нужно делать восстановление (выпадающий список названий резервных копий этого скоупа)
  • Политика обновления существующих ресурсов: Пропустить (по умолчанию) или Обновить (update).

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