O VMWare Standalone Converter ou o vCenter Converter - nunca fez pessoalmente uma conversão Xen para VMWare, mas essas são suas duas melhores opções.
Eu tenho o VM não-virtualizado do XenServer e quero convertê-los para uso na minha infra-estrutura do ESXi. É possível fazer isso com o pacote Essentials Plus? Qual ferramenta devo usar?
O VMWare Standalone Converter ou o vCenter Converter - nunca fez pessoalmente uma conversão Xen para VMWare, mas essas são suas duas melhores opções.
Minha experiência pessoal "funciona melhor" para qualquer tipo de cliente Linux é apenas passar o disco para o ESX (i):
dd
no local serve e garantir conectividade / configuração de rede dd if=/dev/<src_device> | ssh <destination> 'dd of=/dev/<dst_device>'
para todos os seus discos conectados O conversor VMWare falhou em várias ocasiões com clientes Linux - eu só consegui converter clientes Windows com segurança.
Eu nunca fiz esse tipo de manipulação. Mas há o KB do VmWare que explica como.
EDIT: VMware move ou excluiu o KB que eu mencionei.
Este ainda está ativo e no documento da comunidade de VMware.
Este tutorial também pode ajudar alguém: link
Uma maneira diferente de migrar xenserver vm para vmware quando as formas convencionais não funcionam.
Além dos do-wabbit responder : Na etapa 5, esses detalhes podem ajudar quem tiver problemas para iniciar vm.
Se o vm convertido (o do -wabbit mencionado) não puder ser iniciado, isso se deve ao fato de o linux precisar reconstruir initrd (ou initramfs) Isso pode ajudar). Então, isso pode ser feito de duas maneiras:
1. Se for possível, inicie o vm no modo "rescue" e recrie initrd ou initramfs.
[root@localhost]# mkinitrd -v -f /boot/initrd-3.10.594.img 3.10.594
(para centos7 e derivados)
[root@localhost]# dracut -f
(Para centos7 e derivados, para um kernel específico, espaço mental após .img)
[root@localhost]# dracut -f /boot/initramfs-2.6.32-358.el6.x86_64.img 2.6.32-358.el6.x86_64
Este modo de conversão funcionou para mim. Antes de fazer isso, vm estava stucking "Sistema básico atingido" (para centos7), em seguida, entrando em timeout dracut ..
2. Inicialize o vm com o liveCd (neste momento você está usando o vmware, mas não pode iniciar o vm.), monte suas partições em / mnt (em live / system's / mnt ), em seguida, siga estes passos para chroot e reconstruir initrd ou initramfs, em seguida, reinicie. Abaixo scnerario usa LVM ( /dev/cl/root
e partição standart para /boot
como /dev/sda1
) para vm ser movido.
[root@localhost ~]# vgscan
[root@localhost ~]# vgchange -ay cl
[root@localhost ~]# lvs
[root@localhost ~]# mount /dev/cl/root /mnt
[root@localhost ~]# mount /dev/sda1 /mnt/boot
[root@localhost ~]# mount --rbind /dev /mnt/dev
[root@localhost ~]# mount --make-rslave /mnt/dev
[root@localhost ~]# mount -t proc /proc /mnt/proc
[root@localhost ~]# mount --rbind /sys /mnt/sys
[root@localhost ~]# mount --make-rslave /mnt/sys
[root@localhost ~]# mount --rbind /tmp /mnt/tmp
[root@localhost ~]# chroot /mnt /bin/bash
[root@localhost ~]# dracut -f
para uma versão específica do kernel.
[root@localhost ~]# dracut -f /boot/initramfs-2.6.32-358.el6.x86_64.img 2.6.32-358.el6.x86_64
Nota: Para o passo 4, pode ser usado para gzip dados com esta linha. execute isto no vm (a ser movido)
dd if=/dev/xvda | gzip -1 - | ssh root@ANY_LINUX_IP dd of=/root/image.gz