Предисловие
На создание записи подтолкнуло, отсутствие материала и проблемы появившиеся при решении задачи
Дано
Proxmox Virtual Environment (Proxmox VE) — система виртуализации с открытым исходным кодом, основанная на Debian, у меня версия 4.2
LXC (англ. Linux Containers) — система виртуализации на уровне операционной системы для запуска нескольких изолированных экземпляров операционной системы Linux на одном узле. LXC не использует виртуальные машины, а создает виртуальное окружение с собственным пространством процессов и сетевым стеком. Все экземпляры LXC используют один экземпляр ядра операционной системы. У нас на ней будет одна виртуалка для бекапов
VirtualBox у нас версия 4.2.24r92790 под управлением vboxmanage(только консоль, только хардкор)
LXC (англ. Linux Containers) — система виртуализации на уровне операционной системы для запуска нескольких изолированных экземпляров операционной системы Linux на одном узле. LXC не использует виртуальные машины, а создает виртуальное окружение с собственным пространством процессов и сетевым стеком. Все экземпляры LXC используют один экземпляр ядра операционной системы. У нас на ней будет одна виртуалка для бекапов
VirtualBox у нас версия 4.2.24r92790 под управлением vboxmanage(только консоль, только хардкор)
Начало
Суть проблемы в следующем:
1) Виртуал бокс хранить диски виртуальных машин в формате VDI - собственный формат, может работать и с OVF, но к себе сохранит в него
2) С VDI не работает ProxMox, может c RAW(не сжатый образ) VMDK(от VMware) qcow2(от QEMU свой собственный формат, с ним позже поговорим, есть свои плюшки).
Копирывание
1) Берем из папки где хранятся SnapShots нужный архив и разархивируем
Я сначала качал на проксмокс и уже там в папке извлекал
А) cd /mnt/voip/images/
Б) tar -xvzf 2018_02_07_vbox-test.tgz
увидим: tmp/vbox/test.vdi
2) Идем в:
/mnt/voip/images/tmp/vbox/
И конфертируем:
qemu-img convert -f vdi -O raw test.vdi test.raw
З.Ы.
QEMU — свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ и в довесок умеет конвертить образы -а это нам сейчас очень поможет
З.Ы.2
В качестве гипервизоров ProxMox использует KVM и LXC(тоже сегодня понадобится, но позже), а KVM это - программное решение, обеспечивающее виртуализацию в среде Linux, состоящее из:
А) загружаемого модуля ядра Б) Компонентов пользовательского режима
(называемого kvm.ko), (модифицированного QEMU )
предоставляющего базовый отсюда он и есть у нас в арсенале
сервис виртуализации
Создаем Виртуальную машину
(Внимание финт ушами :) )
1) Идем в Веб и задаем параметры:
Все тривиально |
Выбор ОС весьма богат |
не подключаем, нам надо слепок диска подсовывать, а не из образа грузить |
Вот здесь и выбираем из какого формата образ у нас будет |
Все остальные настройки можно в принципе просто прощелкать
2) Вот тут нюанс :
Жесткий диск у нас на сервере и не в lvm
А бекапится у нас в lvm и там у нас стоят бекапы в vma.lzo
(меньше места и резервирование на дисковом массиве)
3) Вот тут нюанс, зачем мы так долго шли. Виртуалка создана с RAW диском, и этот диск мы можем заменить(конвертировали), а на том что мы подсуним ей уже будет операционка со всеми настройками и ПО.
Иддем в консоль:
root@proxmox:/mnt/voip/images/tmp/vbox# mv test.raw ../../[№-виртуалки]/vm-[№-виртуалки]-disk-1.raw
4) Идем в Backup и выбираем Suspend, если выбрать Snapshots, то запустит после бекапа, а так как мы переносим виртуалки, то будет конфликт с рабочей на VirtualBox.
5) И тут он нам восстановил виртуалку уже с диском из ВБ со всеми плюшками, можно ещё поправить сетевые настройки(мне надо чтобы при запуске не был подсоединен кабели и тегировать VLAN).