kvm и резервная копия

Модератор: Модераторы разделов

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

kvm и резервная копия

Сообщение Iisus »

Добрый день!
Как то можно сделать резервную копию всех гостевых ОС?
Как это сделать?
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 16546
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: kvm и резервная копия

Сообщение Bizdelnick »

Можно. Останавливаете машину и копируете файл образа.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

Если вы управляете виртуальными машинами через libvirt то вам необходимо будет забекапить вместе
со снепшотами и файлы конфигурации xml. В графической морде virt-manager на сколько я знаю
есть пункты меню. Сама библиотека имеет независимый от надстройки virt-manager-а текстовый
инструмент virsh со своими командами для создания снэпшотов и бэкапов. Я например в настоящее
время устанавливаю большинство машин через virt-mananger но запускаю и обслуживаю в основном
через virsh, а подключаюсь по ssh
Спасибо сказали:

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

Re: kvm и резервная копия

Сообщение Iisus »

Добрый день! Как мне с помощью графического режима сделать резервную копию?
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

Выключаете машину или сохраняете ее состояние. Нажимаете правой клавишей мыши на нужной машине и выбираете клонировать. Можете подправить имя клона как вам будет удобно. Образ диска по умолчанию создастся в том же пуле. Создастся точная копия с новым именем и с новым конфигом. Запускаете ее, ломаете, удаляете, создаете следующий клон. То есть получите точную копию на момент создания. Такой вариант вам подойдет?
Спасибо сказали:

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

Re: kvm и резервная копия

Сообщение Iisus »

Добрый день! А как мне на другой машине запустить клон?
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

Iisus. Впечатление будто вы дрова в костер подбрасываете. Опишите задачу целиком,
вашу систему и программу с которой у вас возникли трудности.
Спасибо сказали:

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

Re: kvm и резервная копия

Сообщение Iisus »

добрый день! Нужно скапировать ОС гостя, и перенести на такую же конфигурацию, с установленной kvm?
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

Iisus, ладно, попробую догадаться. Предположу что виртуальная машина была создана
чререз virt-manager а значит использовали библиотеку libvirt, Если все настройки страндартные
то есть дефолтная сеть, дефолтный пул, то просто копируете образ и файл конфигурации
и переносите на новый хост. Образ находится здесь /var/lib/libvirt/images/, в эту же директорию и помещаете
его на новой машине. Файл конфигурации здесь /etc/libvirt/qemu/. Его я не пробовала переносить, а просто делала
копию и на новой машине запускала команду в директории кде помещала конфиг.

Код: Выделить всё

sudo virsh define vm_name.xml
Но вполне вероятно если поместить в ту же директорию то virt-manager его подхватит и так.
vm_name.xml естественно заменяете на имя вашего файла
Спасибо сказали:

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

Re: kvm и резервная копия

Сообщение Iisus »

olecya писала:
05.03.2020 18:11
Iisus, ладно, попробую догадаться. Предположу что виртуальная машина была создана
чререз virt-manager а значит использовали библиотеку libvirt, Если все настройки страндартные
то есть дефолтная сеть, дефолтный пул, то просто копируете образ и файл конфигурации
и переносите на новый хост. Образ находится здесь /var/lib/libvirt/images/, в эту же директорию и помещаете
его на новой машине. Файл конфигурации здесь /etc/libvirt/qemu/. Его я не пробовала переносить, а просто делала
копию и на новой машине запускала команду в директории кде помещала конфиг.

Код: Выделить всё

sudo virsh define vm_name.xml
Но вполне вероятно если поместить в ту же директорию то virt-manager его подхватит и так.
vm_name.xml естественно заменяете на имя вашего файла
Добрый день! Не совсем понял как выделаете?
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

Iisus писал:
05.03.2020 18:32
Добрый день! Не совсем понял как выделаете?
Ни чего страшного. Вы пользуетесь командной строкой?
Спасибо сказали:

Iisus
Сообщения: 214
ОС: Ubuntu 19.04

Re: kvm и резервная копия

Сообщение Iisus »

для виртулазации нет. Только графика. А так вообще пользуюсь.
Учиться и еще раз учиться!
https://vk.com/orenburgit
Спасибо сказали:

Аватара пользователя
olecya
Сообщения: 108
ОС: debian, fedora (i3-wm)

Re: kvm и резервная копия

Сообщение olecya »

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

Код: Выделить всё

tar -cvf archiv.tar /etc/libvirt/qemu/ /var/lib/libvirt/images/
Подождите несколько минут пока архив создастся, дождитесь, процесс может занять и десяток минут
Полученный архив archiv.tar перенесите на другую машину, где хотите запустить копии
откройте там терминал, получите права рут И выполните распаковку архива, все файлы сами поместятся куда нужно.

Код: Выделить всё

tar -xvf archiv.tar -C /
Дождитесь окончания распаковки, она так же может занять некоторое время. И последняя команда

Код: Выделить всё

tar -tf archiv.tar | sed -n 's%.*qemu/[^/]*xml%virsh define /&%p' | bash
Все, после этого можете удалить архив archiv.tar и запускать virt-manager и пользоваться перенесенными
виртуалками
Спасибо сказали: