Использование снимков

Снимок виртуальной машины сохраняет текущее состояние виртуальной машины и может быть использован для восстановления виртуальной машины в этом состоянии в случае неожиданного сбоя.

Содержание

Требования

  • Volume Snapshot был развернут администратором в управлении платформой.

  • Снимки виртуальной машины основаны на volume snapshots. Убедитесь, что хотя бы один диск привязан к storage class, поддерживающему volume snapshots, например, встроенному хранилищу CephFS.

  • Поддерживаются только офлайн-снимки виртуальной машины. Пожалуйста, сначала остановите виртуальную машину перед созданием или откатом к снимку.

Примечания

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

Создание снимка

В снимок виртуальной машины включается: настройки виртуальной машины и состояние дисков, поддерживающих volume snapshots.

Процедура

  1. Зайдите в Container Platform.

  2. В левой навигационной панели выберите Virtualization > Virtual Machines.

  3. Найдите виртуальную машину и нажмите ⋮ > Create Snapshot.

  4. Заполните описание снимка. Описание поможет задокументировать текущее состояние виртуальной машины, например Initial Installation, Before Application Upgrade.

  5. Нажмите Create. Время создания снимка зависит от сетевых условий и нагрузки, пожалуйста, подождите.

  6. Проверьте статус снимка.

    • Когда статус снимка изменится на Ready, это означает успешное создание.

    • Если снимок долго остается в статусе Not Ready, нажмите expand > Просмотрите причины и устраните неполадки, затем создайте снимок заново.

Откат к снимку

Откатит настройки виртуальной машины и диски, поддерживающие volume snapshots, к состоянию на момент создания снимка. Например, диски, добавленные после создания снимка, будут удалены; изменённые данные дисков будут восстановлены.

Примечания

Если диски привязаны к storage class, поддерживающему механизм LVM (например, TopoLVM), пожалуйста, подтвердите у администратора, что политика восстановления для этого storage class установлена в Retain (reclaimPolicy: Retain), чтобы корректно использовать функцию отката снимка.

Процедура

  1. Зайдите в Container Platform.

  2. В левой навигационной панели выберите Virtualization > Virtual Machines.

  3. Нажмите на Virtual Machine Name.

  4. Во вкладке Snapshots найдите нужный снимок и нажмите ⋮ > Rollback.

  5. Ознакомьтесь с информацией в подсказке и нажмите Rollback после подтверждения правильности данных.

    Примечание: Операция отката не может быть прервана или отменена, будьте внимательны.

  6. Нажмите на имя снимка, чтобы проверить в разделе «Snapshot Rollback Records», завершён ли откат. Время отката зависит от сетевых условий и нагрузки, пожалуйста, подождите.

Описание

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

  • Если виртуальная машина была запущена во время процесса отката, она вернётся в состояние до остановки, а при следующей остановке продолжит откат к состоянию на момент создания снимка.

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

Удаление снимка

Удаляйте ненужные снимки виртуальной машины для освобождения ресурсов диска.

Примечания

При удалении снимка виртуальной машины, к которому был выполнен откат, если для диска виртуальной машины требуется копирование данных на основе снимка (например, TopoLVM), необходимо дождаться запуска виртуальной машины на основе версии после отката перед удалением, иначе виртуальная машина не сможет запуститься.

Процедура

  1. Зайдите в Container Platform.

  2. В левой навигационной панели выберите Virtualization > Virtual Machines.

  3. Нажмите на Virtual Machine Name.

  4. Во вкладке Snapshots найдите нужный снимок и нажмите ⋮ > Delete.

  5. Ознакомьтесь с информацией в подсказке и нажмите Delete после подтверждения правильности данных.