Как сделать резервное копирование ВМ на KVM и платформах на базе KVM?

KVM - популярный гипервизор для виртуализации. Кроме собственно KVM, на его основе также разработаны некоторые решения для виртуализации, такие как виртуализация Red Hat, oVirt, Oracle Linux KVM и т.д. В этом посте вы узнаете, как выполнить резервное копирование ВМ KVM на разных платформах.

download-icon
Скачайте Бесплатно
Для ВМ, ОС, БД, файлов, NAS и т.д.
elena-zhang

Обновлено Elena Zhang 2024/01/30

Оглавление
  • Как сделать снэпшот в KVM в качестве кратковременного резервного копирования?

  • Как создать резервную копию KVM с помощью командной строки?

  • Как клонировать ВМ KVM с помощью командной строки?

  • Как просто создать резервную копию и восстановить ВМ на платформах на основе KVM?

  • Заключение

Вы ищете надежное решение для резервного копирования для платформ на базе KVM, таких как Red Hat Virtualization, oVirt, Oracle Linux KVM, OpenStack и т.д.? Попробуйте Vinchin Backup & Recovery!↘ Загрузите Бесплатную Пробную Версию

Резервное копирование виртуальной машины KVM

Технология виртуализации серверов значительно улучшила использование ресурсов физического сервера. Популярные гипервизоры включают ESXi, Hyper-V, KVM, Xen и т.д. ESXi является самым популярным, но KVM также привлекает многих пользователей благодаря своим преимуществам, быстрому и экономичному.

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

Как сделать снэпшот в KVM в качестве кратковременного резервного копирования?

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

Создание снапшота занимает гораздо меньше времени, чем создание резервной копии, а при восстановлении ВМ снапшот работает так же, как и резервная копия, но все же рекомендуется делать резервную копию ВМ KVM. Использование снапшота для восстановления ВМ KVM опирается как на файлы ВМ, так и на файлы снапшота, поэтому он не сможет восстановить ВМ после серьезной аварии. Кроме того, слишком долгое хранение снапшотов (более 72 часов) увеличит нагрузку на ВМ и повлияет на ее производительность. Поэтому снапшоты KVM - это хорошо, но их нужно правильно использовать в качестве резервных копий.

Для создания резервного копирования снапшотов в среде KVM требуется команда virsh. Просто введите приведенную ниже команду:

virsh snapshot-create-as domain snapshot-name

Domain - это имя виртуальной машины KVM, а snapshot-name - это имя, которое вы даете снапшоту.

Чтобы проверить список снапшотов ВМ KVM, введите следующую команду:

virsh snapshot-list domain

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

virsh snapshot-revert domain snapshot-name

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

virsh snapshot-delete domain snapshot-name

Как создать резервную копию KVM с помощью командной строки?

Команды Virsh также могут помочь экспортировать конфигурацию ВМ и виртуальный жесткий диск. Вы можете использовать их для создания новой виртуальной машины.

Чтобы экспортировать конфигурацию ВМ, введите указанную ниже команду:

# virsh dumpxml vm_name > /etc/libvirt/qemu/vm_name_backup.xml

Vm_name - это имя ВМ KVM, а последняя часть - это каталог, в котором вы хотите сохранить файл конфигурации.

Чтобы проверить директорию виртуального жесткого диска, введите команду ниже:

# virsh domblklist vm_name

Чтобы скопировать виртуальные жесткие диски, введите команду ниже:

# cp /var/lib/libvirt/images/vm_name.qcow2 /var/lib/libvirt/images/vm_name_backup.qcow2

Замените каталоги в этой команде на реальный каталог, который вы проверили.

Чтобы изменить файл конфигурации, введите команду ниже:

# vim /etc/libvirt/qemu/vm_name_backup.xml

Примечание: Редактирование Virsh не поддерживается, поскольку ВМ не была зарегистрирована, поэтому его можно редактировать только с помощью vi/vim.

Все должно быть изменено:

1. Метаданные

Измените vm_name на vm_name_backup

2. UUID

Измените любое число, чтобы оно отличалось от исходного

3. виртуальный диск метка

Смените директорию на новую

4. VNC порт

VNC порт должен быть уникальным

Чтобы зарегистрировать ВМ, введите указанную ниже команду:

# virsh define /etc/libvirt/qemu/vm-name_backup.xml

# virsh начать vm_name_backup

Как клонировать ВМ KVM с помощью командной строки?

Virt-clone - это инструмент командной строки для клонирования ВМ KVM. Перед тем как использовать его для клонирования ВМ, убедитесь, что гость выключен.

Например, если у вас есть QEMU ВМ в среде виртуализации Red Hat, и его имя - demo, введите команду ниже, чтобы клонировать его:

# virt-clone --connect qemu:///system --original demo --name newdemo --file /var/lib/libvirt/images/newdemo.img --file /var/lib/libvirt/images/newdata.img

Если вы хотите выполнить простой автоматический клон, введите команду ниже:

# virt-clone --original demo --auto-clone

Как просто создать резервную копию и восстановить ВМ на платформах на основе KVM?

Это может занять много времени для резервного копирования ВМ на родной KVM, но вы можете иметь лучшее решение для резервного копирования ВМ на платформах, основанных на KMV. Vinchin Backup & Recovery является профессиональным решением для резервного копирования и восстановления после аварий для платформ, основанных на KVM, таких как Oracle Linux KVM, Red Hat Virtualization, oVirt и т.д. (В настоящее время родной KVM не поддерживается)

Vinchin Backup & Recovery

Все конфигурации заданий по резервному копированию и восстановлению ВМ завершаются с помощью мастеров в удобной веб-консоли. Вам просто нужно добавить хост на сервер резервного копирования Vinchin, и тогда вы сможете сделать резервную копию любых ВМ на хосте без агента.

Кроме того, Vinchin Backup & Recovery также поможет управлять гетерогенной виртуальной средой, позволяя вам перемещать ВМ между различными платформами виртуализации.

Вы можете попробовать это решение с 60-дневной полнофункциональной бесплатной версией. Его установка в вашей виртуальной среде займет всего несколько минут.

Заключение

KVM становится все более и более популярным, и резервное копирование KVM всегда необходимо. Для создания резервной копии вы можете использовать команды в этом посте для резервного копирования и клонирования ВМ.

Процедуры ввода команд могут быть утомительными. Вы можете использовать Vinchin Backup & Recovery для легкой настройки заданий по резервному копированию и восстановлению ВМ на платформах, основанных на KVM, что значительно улучшает эффективность работы. Не пропустите бесплатную пробную версию.

поделиться:

Категории: Бэкап ВМ
Рекомендуемые статьи
Скачать сейчас close-icon