Xen físico para virtual no Debian Squeeze

Xen físico para virtual no Debian Squeeze

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:

  1. Instale um Xen + Debian Squeeze Dom0 limpo na caixa
  2. Certifique-se de que posso instalar e executar novos DomUs (xen-tools)
  3. Converter para instalação física original (chamada Kowalski) em DomU
  4. Mover serviços de Kowalski para novos DomUs, até que Kowalski não faça mais nada.
  5. 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.

informação relacionada