Конвертируем контейнер 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:
