P2V não inicializaria, reinvidido initrd, precisa limpar

2

Temos um servidor CentOS 5.4 (compilação 2.6.18-164.el5xen).

Nós fomos para o P2V neste servidor para que possamos ter redundância, o físico tem apenas uma PSU.

O P2V completou apenas 99% do caminho, temos um ticket VMWare aberto, mas eles marcaram o ticket como baixa prioridade.

Eu consegui inicializar em um disco de resgate do Red Hat 5.4 e reconstruir o initrd com a ajuda deste post.

Agora, o único problema é que o servidor original tinha um initrd modificado, que também era de uma versão diferente do SO e feito por um provedor externo. Nós não temos um documento descrevendo modificações.

A minha pergunta é, é de todo possível copiar o initrd do servidor físico e substituí-lo no virtual e outros como é que a máquina virtual arranca?

Obrigado por qualquer entrada.

Editar: Copiei o initrd img do físico e recriou o problema original. Aqui está uma captura de tela do erro. link

Editar2:

echo Scanning logical volumes

lvm vgscan --ignorelockingfailure

echo Activating logical volumes

lvm vgchange -ay --ignorelockingfailure VolGroup00

resume /dev/VolGroup00/LogVol01

echo Creating root device.

mkrootdev -t ext3 -o defaults,ro /dev/VolGroup00/LogVol00

echo Mounting root filesystem.

mount /sysroot

    
por Mike Soule 27.03.2012 / 21:26

2 respostas

2

Sempre tive sucesso muito melhor inicializando o sistema físico com o USB ou CD "Parted Magic", visualizando o sistema com o Clonezilla (de dentro do PMagic) e restaurando na máquina virtual com o mesmo disco do Parted Magic.

Se você estiver migrando uma máquina Windows, o "mergeide" também pode ser bastante útil para você.

Mais sobre o mergeide: link

    
por 28.03.2012 / 21:39
1

Como você fez o P2V? É com o conversor? Para o linux vms, você também pode apenas inicializar o physical e o vm com o livecd e fazer um rsync com a instalação do grub, ou dd se os tamanhos do disco forem os mesmos. Muitas vezes, acho que isso funciona melhor do que o conversor.

Você pode tentar copiar a imagem do initr com certeza. A imagem initrd é apenas um arquivo que, entre outras coisas, carrega os módulos necessários para a inicialização. A sua imagem initrd personalizada para lidar com hardware não padrão no servidor phsical? Em qualquer caso, carregar os módulos sem o correspondente hw disponível não deve importar.

    
por 27.03.2012 / 21:47