Назад | Перейти на главную страницу

Необходимо перенести Xen DomU на VMWare ESXi - RHEL 5.3 / ESXi 4.1

Я видел множество сообщений, в которых описывается процесс преобразования VMware Linux в RHEL Xen (не xenserver). но ничто не помогло мне пойти другим путем. Я пробовал несколько вещей, включая использование mkinitrd (отлично работает для LVM), но просто не могу понять это правильно в этой ситуации. По правде говоря, я новичок в командах xm, но я многому научился.

Кто-нибудь хочет поделиться процесс, которым они следовали, чтобы успешно завершить это преобразование? В настоящее время у меня есть доступ к двум средам:

  1. исходная среда xm с двумя домами
  2. успешная сборка vmware после запуска конвертера vmware, который я могу загрузить в режиме восстановления (но не загрузиться в противном случае).

Я также понимаю, что образы XM не являются загрузочными, и это необходимо преодолеть (опять же, я пробовал, но, должно быть, не хватает детали).

Я бы хотел поэкспериментировать с настройкой xm для конвертации перед запуска конвертера vmware, поскольку я чувствую, что исчерпал весь процесс с точки зрения режима восстановления Linux после успешного переноса всех данных через конвертер vmware. (но я пойду любым путем, если смогу получить пару полезных советов ...)

Недавно мне пришлось перенести несколько виртуальных машин centos 5.x в кластер ESXi. Перед загрузкой виртуальных машин нужно было сделать несколько вещей.

  • Во-первых, вам нужно убедиться, что аварийный компакт-диск может видеть жесткие диски: если вы не видите их при выполнении команды fdisk -l, попробуйте обновить тип контроллера SCSI до LSI logic SAS.

  • Как только вы увидите диск в среде восстановления, позвольте ему смонтировать все системные разделы для чтения / записи, когда он попросит. Вам также понадобится сетевое соединение для загрузки пакетов, поэтому укажите детали, когда он спросит.

  • Если автоматическое монтирование не удалось, вам нужно будет вручную смонтировать раздел / и отредактировать / etc / fstab. Entres будет примерно таким:

    /dev/xvda2 / ext4 defaults 1 1 изменить xvda2 к sda2 или что бы там ни было в вашем случае.

  • перезагрузитесь, чтобы убедиться, что диски смонтированы с помощью аварийного компакт-диска. Перейдите в папку / mnt / sysimage, отредактируйте / etc / inittab, вы должны удалить запись, которая выглядит так:

    co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav

    и убедитесь, что введена правильная запись, например:

    1:2345:respawn:/sbin/mingetty tty1 (иногда это нужно будет раскомментировать)

  • Теперь вы можете запустить yum install kernel, а затем создать initrd buy, выполнив:

    mkinitrd /boot/initrd-2.6.18-194.32.1.el5.img 2.6.18-194.32.1.el5

    замена 2.6.18-194.32.1.el5 с именем ядра, которое вы установили на последнем шаге.

  • Теперь удалите все связанные с xen записи ядра в /etc/grub.conf, оставив только что добавленное ядро ​​без xen и убедившись, что оно используется по умолчанию.

  • Выйдите из среды восстановления и загрузитесь с жесткого диска. Если повезет, виртуальная машина загрузится как обычно.

Это довольно долгий процесс, и я мог что-то пропустить, так что мне будет интересно узнать, как у вас дела.