Конвертировать контейнер openVZ в VMware
Я пытаюсь преобразовать контейнер openVZ в VMware. Поскольку это запланировано примерно для 1000 экземпляров, я ищу другой подход, чем переустановка с нуля. Я следовал инструкциям в последнем посте: https://communities.vmware.com/message/1719787 Однако при загрузке с live CD он не может найти ни одного раздела Linux. Я также попробовал yum install kernel-xx, который не повлиял на live CD, не найдя раздел, поэтому я предполагаю, что при конвертации произошла ошибка. Кто-нибудь знает решение или какие-то настройки к тому, что я написал? ОС в этом случае - CentOS 7 на openVZ 6.
3 ответа
Короче говоря: конвертируйте openVZ в KVM, затем конвертируйте в VMWare.
- создайте KVM с той же ОС, что и ваш контейнер
- смонтировать файл образа KVM
- rsync все данные в этот файл изображения
- размонтировать файл образа и запустить и остановить KVM
- конвертировать img в vmdk с помощью qemu-img
- переместить файл vmdk на хост esxi
- преобразовать в vmdk с тонким предоставлением с помощью vmkfstools
Мне пришлось решить (и до сих пор) несколько проблем, чтобы заставить его загрузиться, таких как восстановление initrams, переустановка policykit, перенастройка сети, настройка grub.
Надеюсь, это кому-нибудь поможет.
Похоже, вам придется пойти по маршруту OpenVZ -> KVM -> VMware. Этот пост Романа Пертла объясняет, как он это сделал, а также содержит ссылки на некоторые другие руководства.
rsync --exclude=/var/lib/initramfs-tools/* --exclude=/var/lock --exclude=/etc/fstab --exclude=/etc/modules --exclude=/etc/mtab --exclude=/boot/* --exclude=/proc/* --exclude=/lib/modules/* --exclude=/tmp/* --exclude=/dev/* --exclude=/sys/* -e ssh --delete-after --numeric-ids -avpogtStlHz / root@sourcevm:22/