Convertendo VM do XenServer para o VMware

4

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?

    
por John 21.06.2011 / 10:06

5 respostas

4

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.

    
por 21.06.2011 / 10:33
2

Minha experiência pessoal "funciona melhor" para qualquer tipo de cliente Linux é apenas passar o disco para o ESX (i):

  1. interrompa todos os processos desnecessários na origem e remonte todos os pontos de montagem somente leitura (mount -o remount, ro) ou reinicie a máquina de origem com uma distro de resgate ao vivo (estou bastante acostumado a sysrescuecd , mas qualquer outro com um cliente ssh e dd no local serve e garantir conectividade / configuração de rede
  2. inicie sua máquina de destino com uma distro de resgate ao vivo, configure a interface de rede, inicie o daemon SSH (sysrescuecd já faz isso como parte dos scripts init) e defina uma senha "root" (senão você provavelmente não será capaz de logar via ssh)
  3. verifique a conectividade da origem para a máquina de destino fazendo ping primeiro e executando um login ssh
  4. edite dd if=/dev/<src_device> | ssh <destination> 'dd of=/dev/<dst_device>' para todos os seus discos conectados
  5. se os nomes dos dispositivos tiverem mudado e seu gerenciador de partida ou imagem initrd não puder lidar com isso, você precisará corrigi-lo, é claro

O conversor VMWare falhou em várias ocasiões com clientes Linux - eu só consegui converter clientes Windows com segurança.

    
por 21.06.2011 / 15:46
2

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.

lá vai

    
por 21.06.2011 / 10:14
0

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.

    
por 09.05.2016 / 04:37
0

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

    
por 21.10.2017 / 21:54