Связаться по:
[email protected]

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как сделать снэпшот в Linux KVM

5/5 - (1 голос)

Перед обновлением виртуальной машины, я хотел бы сделать снимок (снэпшот). Я хочу, чтобы можно было вернуть домен / VM к снимку, если что-то пойдет не так с моим обновлением. Есть ли команда, чтобы создать снимок виртуальной машины (VM) в то время как он работает? Поддерживает ли qemu-kvm создание снэпшота включенной мшины?

Да, KVM (Kernel Virtual Machine) поддерживает как горячие так и обычные снимки. Снепшот должен основываться на qcow2 типе диска. Снэпшоты поддерживаются только на серверах KVM VM Host. Вы не можете создавать снимки внутри KVM VM. Вы должны использовать одину из следующих команд:

 

  1. QEMU-IMG команда — QEMU утилита образа диска. Никогда не используйте QEMU-IMG для создания образа работающей виртуальной машины или любого другого процесса. Машина должна находиться в выключенном состоянии, чтобы использовать QEMU-IMG команды.
  2. virsh команды — virsh программа является основным интерфейсом для управления гостевыми доменами, включая KVM. В этом уроке мы будем использовать команду virsh.

Синтаксис

Команда virsh может создать снимок из файла XML, с помощью virsh snapshot-create или из набора вариантов с использованием опция virsh snapshot-create-as. Синтаксис:

Где,

  • --domain {VM-NAME}: Домен имя/VM имя/id/uuid
  • --name "{SNAPSHOT-NAME}": Имя снэпшота

Примеры

Список запущенных гостевых систем:

Результат:

Чтобы увидеть существующие снимки (если таковые имеются) для домена под названием OpenBSD, введите следующую команду:

Результат:

Давайте создадим снэпшот для домена FreeBSD. Во-первых, убедитесь, что FreeBSD использует qcow2 диск:

Результат:

Чтобы создать снэпшот для VM под названием FreeBSD, введите следующую команду:

Результат

Фиксирует только состояние диска, а не состояния памяти. Для того, чтобы сделать новый снэпшот VM Guest FreeBSD, которая в настоящее время не работает:

Для просмотра списка снэпшотов домена под названием FreeBSD, введите следующую команду:

Чтобы посмотреть подробную информацию снимка для домена под названием FreeBSD, введите следующую команду:

Результат:

snapshot

 

 

 

 

 

 

 

 

 

 

 

 

 

Как использовать снимок?

Чтобы восстановить машину из снимока, введите следующую команду:

Как удалить снэпшот?

Используйте следующий синтаксис:

Предоставляем услуги установки, настройки и поддержки виртуальных машин, обращайтесь [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.