
Estou tentando migrar vários serviços de uma caixa física do Debian Squeeze para várias máquinas Xen para-virtualizadas. Este é meu primeiro empreendimento no Xen, então estou planejando fazer isso passo a passo:
- Instale um Xen + Debian Squeeze Dom0 limpo na caixa
- Certifique-se de que posso instalar e executar novos DomUs (xen-tools)
- Converter para instalação física original (chamada Kowalski) em DomU
- Mover serviços de Kowalski para novos DomUs, até que Kowalski não faça mais nada.
- Aposentado Kowalski
As etapas 1 e 2 correram bem. Estou tendo problemas no 3.
Basicamente eu tenho:
- Copiou as partições físicas antigas para volumes lógicos LVM
- Criado um kowalski.cfg para Xen que mapeia esses LVs para dispositivos xvda
- Editado o fstab para usar os dispositivos xvda.
Ele inicializa, mas durante os scripts de inicialização eventualmente trava com o init informando que 'T0' está reaparecendo muito rapidamente, então está matando-o.
Alguma sugestão sobre técnicas de depuração? o que eu poderia ter perdido?
Como eu disse, esta é minha primeira aventura no Xen e estou achando difícil entender o que está errado.
Responder1
Foi o que fiz inicialmente (converter p2v). Esta é uma maneira problemática de fazer isso.
É melhor instalar um DomU novo e limpo com um kernel PV desde o início e depois migrar os serviços para essa caixa.
É basicamente a mesma tarefa de uma atualização física - mas você obterá uma máquina estável mais rapidamente do que o contrário.
Tentei emular "/dev/sda" por anos em meus DomUs - apenas para descobrir que após uma certa atualização do sles-kernel os DomUs não inicializavam mais (porque o sda agora estava codificado para usar drivers físicos). Agora eu uso o driver pv padrão (xenblk) com o nome do dispositivo padrão (xvda) e está tudo bem novamente.
Responder2
Você não pode simplesmente mover o disco rígido físico para a máquina virtual. O Squeeze usa o kernel 2.6.32, que não pode inicializar no xen pv (você está usando o PV?). Você precisa instalar o kernel específico do xen linux-image-2.6.32-5-xen-AMD64 na máquina virtual que pode inicializar no xen. na verdade, você pode montar seu lvm, fazer chroot nele e instalar um novo kernel e tentar iniciá-lo novamente. deveria funcionar.
também existe algum software que pode converter máquinas físicas em xen. infelizmente nunca usei e não lembro o nome.