Как сделать резервную копию машины? (qemi, kvm.)

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

Ответить
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Как сделать резервную копию машины?

Сообщение Voler »

Добрый день.

Перечитал много информации, но реально получилось сделать копию только средствами dd, вот так
dd if=/dev/virtal/virt1 bs=512K | gzip -9 > virt1.gz

Нужно сделать образ, который я могу потом перенести на любой другой сервер.

Попытка сделать так выдает ошибку.
virsh # snapshot-create-as Virt1
ошибка: Requested operation is not valid: Disk '/dev/virtal/virt1' does not support snapshotting

Подскажите новичку.
Почитав, об этой ошибке "does not support snapshotting" в интернете пишут что не поддерживается формат диска. Тут другой вопрос как определить формат?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как сделать резервную копию машины?

Сообщение Bizdelnick »

Что такое
Voler писал(а):
29.08.2013 17:25
/dev/virtal/virt1
?

А чем способ с dd не подходит?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Как сделать резервную копию машины?

Сообщение Voler »

Bizdelnick писал(а):
29.08.2013 18:03
Что такое
Voler писал(а):
29.08.2013 17:25
/dev/virtal/virt1
?
А чем способ с dd не подходит?

Создавал этот КВМ не я.
Что такое? /dev/virtal/virt1, в системе есть три диска sda,sdb,sdc. На первом находится volume groups, который поделен на:
1. root - система
2.swap - своп раздел
3. virt1
4. virt2
5. virt3

Так вот хочу это хозяйство перетащить на Proxmox, да вот беда нужно научится нормально это делать.

Подходит, тот метод который позволит при надобности данный образ запустить на любом гипервизоре. К примеру VirtualBox или Proxmox
Прошу о помощи.

Нашел как определить:
qemu-img info /dev/virtal/virt1

Понял как с конвертировать qemu-img convert -f raw -O qcow2 /dev/virtal/virt1 /dev/virtal/virt1.qcow2
Для переноса нужен только qcow2 файл или еще xml домена?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как сделать резервную копию машины?

Сообщение Bizdelnick »

А зачем у Вас образы лежат в /dev?

Для переноса на другую машину с kvm/libvirt лучше взять помимо образа ещё и xml (командой virsh dumpxml <domain-id> > domain.xml, разворачивать командой virsh define domain.xml). Для переноса на другую систему виртуализации смысла в этом нет, берите только образ.

Главное - чтобы в момент создания образа машина была выключена.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение landgraf »

Voler
qemu-img convert -f raw -O qcow2 (or raw whatever) /dev/virtal/virt1 /my/backup/folder/myimage.img

ну или
lvcreate -s -n virt1_backup /dev/virtal/virt1 -L 1G
qemu-img convert -f raw -O qcow2 (or raw whatever) /dev/virtal/virt1_backup /my/backup/folder/myimage.img
lvremove /dev/virtal/virt1_backup


Зачем qemu-img convert? он будет работать, даже если у Вас есть backing файлы или кривые размеры в LVM и qcow.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Как сделать резервную копию машины?

Сообщение Voler »

landgraf писал(а):
06.09.2013 12:32
Зачем qemu-img convert? он будет работать, даже если у Вас есть backing файлы или кривые размеры в LVM и qcow.

С его помощью я сделал копию, точнее конвертнул существующую. Скопировал файл на винду, установил virtualbox, создал машину и подключил образ и о чудо, оно заработало.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение drBatty »

Voler писал(а):
29.08.2013 17:25
Нужно сделать образ, который я могу потом перенести на любой другой сервер.

этот образ вы можете смонтировать. См. http://www.linux.org.ru/forum/admin/9498506
ну и далее делать с ним что угодно.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение landgraf »

drBatty писал(а):
06.09.2013 14:19
этот образ вы можете смонтировать. См. http://www.linux.org.ru/forum/admin/9498506

ох уж этот ЛОР тыц
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение drBatty »

landgraf писал(а):
06.09.2013 17:33
ох уж этот ЛОР тыц

по моей ссылке универсальный способ, не?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение landgraf »

drBatty писал(а):
06.09.2013 21:20
по моей ссылке универсальный способ, не?

Патрик не собрал qemu-nbd? других отличий в "универсальности" я не вижу :)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение drBatty »

landgraf писал(а):
09.09.2013 10:04
Патрик не собрал qemu-nbd?

при чём тут Патрик?
landgraf писал(а):
09.09.2013 10:04
других отличий в "универсальности" я не вижу

способ по ссылке позволит любой образ смонтировать, не обязательно qemu.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2142
Статус: *бунту ненавистник
ОС: linux
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение landgraf »

drBatty писал(а):
09.09.2013 10:22
способ по ссылке позволит любой образ смонтировать, не обязательно qemu.

какие же еще (список, пожалуйста)? nbd вполне справляется с vmdk и virtualbox-овскими.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Как сделать резервную копию машины?

Сообщение drBatty »

landgraf
можно просто образ диска. Который просто hdd.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Ответить