Конвертируем контейнер Parallels Virtuozzo в виртуалку Parallels Bare Metal Server
Virtuozzo
и Bare Metal Server
- два коммерческих продукта для виртуализации от компании Parallels
. Они используют разные подходы к хранению данных виртуальных машин.
В рамках Parallels Virtuozzo
не существует понятия полноценной операционной системы для контенера. Как правило контейнер - это некий chroot
, который доступен в виде папки на диске, а операционной системой является ОС гипервизора. Правда каждый контейнер может иметь свой набор установленных программ. Я буду рассматривать перенос Virtuozzo
контейнера Linux.
К нашей радости команда Parallels
придумала утилиты, которые позволяют импортировать контейнеры в другие продукты.
Итак, для начала нужно установить Parallels Transporter For Containers
на сервер Virtuozzo
:
Скачиваем и распаковываем:
wget /wp-content/uploads/2014/08/parallels-transporter-for-containers-parallels-en_US-13253.694417.run.zip
unzip parallels-transporter-for-containers-parallels-en_US-13253.694417.run.zip
Меняем флаги и запускаем:
chmod +x parallels-transporter-for-containers-parallels-en_US-13253.694417.run
./parallels-transporter-for-containers-parallels-en_US-13253.694417.run
Получаем список запущенных контейнеров
vzlist -a
В полученном списке находим нужный нам контейнер. Нас интересует его CTID (первая колонка)
Дальше подключаемся к серверу PBMS и импортируем контейнер использую утилиту
pmigrate c root:%password%@%virtuozzo_IP%/%CTID% v %NEW_VM_NAME%
Начался трансфер. По окончанию вывода сообщений, новая виртуальная машина станет доступyа на консоли управления BareMetal: