-
Как сделать снэпшот в KVM в качестве кратковременного резервного копирования?
-
Как создать резервную копию KVM с помощью командной строки?
-
Как клонировать ВМ KVM с помощью командной строки?
-
Как просто создать резервную копию и восстановить ВМ на платформах на основе 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, и тогда вы сможете сделать резервную копию любых ВМ на хосте без агента.
Кроме того, Vinchin Backup & Recovery также поможет управлять гетерогенной виртуальной средой, позволяя вам перемещать ВМ между различными платформами виртуализации.
Вы можете попробовать это решение с 60-дневной полнофункциональной бесплатной версией. Его установка в вашей виртуальной среде займет всего несколько минут.
Заключение
KVM становится все более и более популярным, и резервное копирование KVM всегда необходимо. Для создания резервной копии вы можете использовать команды в этом посте для резервного копирования и клонирования ВМ.
Процедуры ввода команд могут быть утомительными. Вы можете использовать Vinchin Backup & Recovery для легкой настройки заданий по резервному копированию и восстановлению ВМ на платформах, основанных на KVM, что значительно улучшает эффективность работы. Не пропустите бесплатную пробную версию.
поделиться: