Конвертировать контейнер 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/
Другие вопросы по тегам