Конвертируем виртуальную машину XEN в образ VMware
Метки: Linux | Vmware | VMware ESX | VMware Server | Xen
Понедельник, 23 марта 2009 г.
Просмотров: 3200
Подписаться на комментарии по RSS
В данной статье объясняется каким образом вы можете сконвертировать виртуальную машину XEN в виртуальную машину VMware. Подразумевается, что вы знаете в достаточном объеме VMware и Xen.
Дополнительное требуемое ПО:
- qemu
- VMware Server 1.xx
- VMware Converter
- Knoppix LiveCD
Xen -> VMware VM (Подготовка ядра)
Ядро мигрируемой виртуальной машины должно поддерживать полную виртуализацию. Ядра, используемые для паравиртуализации гостевых систем под RHEL/Fedora/CentOS не поддерживают полную виртуализацию по умолчанию. Поэтому необходимо установить страндартное ядро и удалить ядро Xen.
1. Обязательно сделайте резервную копию виртуальной машины!!!
2. Скачайте ядро той же версии и архитектуры что и ядро XEN, но не модифицированное.
3. Используйте RPM tools для установки ядра.
4. Измените /etc/modprobe.conf для добавления нужных модулей SCSI и сетевых карт:
alias eth0 xennet alias scsi_hostadapter xenblk
должно быть заменено на
alias eth0 pcnet32 alias scsi_hostadapter mptbase alias scsi_hostadapter1 mptspi alias scsi_hostadapter2 ata_piix
Измените /etc/inittab:
1:2345:respawn:/sbin/mingetty --noclear tty1 2:2345:respawn:/sbin/mingetty 3:2345:respawn:/sbin/mingetty 4:2345:respawn:/sbin/mingetty 5:2345:respawn:/sbin/mingetty 6:2345:respawn:/sbin/mingetty
Xen - > VMware VM (подготовка диска)
Для конвертирования виртуальной машины XEN в формат VMware .vmdk будет использоваться qemu. QEMU - cвободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ.
1. Скачайте qemu с репозитария DAG.
2. Конвертируем виртуальную машину XEN в VMware:
qemu-img convert <source_xen_machine> -O vmdk <destination_vmware.vmdk>
3. В данный момент мы уже имеем валидный образ диска для VMware Server 1.xx.
3.1 Создаем новую виртуальную машину. Не создавайте новый HDD, используйте созданный в предыдущих шагах vmdk.
3.2 Запустите виртуальную машину для переконфигурации виртуальной машины и проверки данных.
4. Используя VMware Converter, выполните конвертацию виртуальной машины из VMware Server в VMware ESXi.
Xen -> VMware (Подготовка ESX )
1. Настраиваем виртуальную машину на загрузку с CD-ROM.
2. Изменяем тип контроллера HDD SCSI с BUS Logic на LSI Logic.
Edit Virtual Machine Settings > SCSI Controller 0 > Change type > LSI Logic.
3. Загружаемся используя Knoppix
4. Монтируем диск виртуальной машины.
5. Получаем архитектуру диска используя fdisk -l, и соответствующим образом модифицируем /etc/fstab.
6. Создаем новый образ initrd. Вы должны знать версию используемого ядра. К примеру если ядро 2.6.18-1234, то команда initrd будет выглядить следующим образом:
# mkinitrd -v -f /boot/initrd-2.6.18-1234.img 2.6.18-1234
7. Отредактируйте /boot/grub/menu.lst в соответствии с созданным initrd.
8. Скрестите пальцы и перегружите машину ![]()
Постовой
Садовый трактор для вашего участка.
Качественная катанка стальная и арматура 12 мм по весенним ценам.
Еще записи по теме
- Как установить Windows в Xen под управление Centos5
- Управляем OpenVZ c помощью Vtonf в Centos 5.2
- Включение доступа по SSH в ESX 4.1
- Добавляем дополнительный диск в гостевую систему Linux под Vmware без перезагрузки
- Создаем новый сетевой мост Xen в Ubuntu 8.04
- Как вручную запустить или остановить службы VMware Server/Workstation
- Включение или отключение vSphere Web Access Service.


Оставьте комментарий!