Xen DomU deixa de responder depois de iniciar outro

1

Eu recentemente mudei do VirtualBox para o Xen no meu servidor rodando Debian Squeeze. Isso funciona enquanto há apenas uma máquina virtual em execução. Mas assim que inicio uma segunda máquina virtual, a primeira não é mais acessível pela rede. Assim que eu reinicio o primeiro, não consigo mais acessar o segundo. Não sei se isso é apenas um problema de rede ou se toda a VM parou de funcionar. Além disso, mesmo que apenas uma VM esteja em execução, ela não responde depois de algum tempo.

Minha máquina é um AMD Athlon (tm) XP 3000+ com 1 GB de RAM. A rede para as VMs é roteada. Uma VM executa o Ubuntu e a outra o openSUSE. Para as DomUs eu uso o kernel fornecido pelo Debian.

Acho que posso estar perdendo algumas informações importantes aqui, então se você precisar saber mais alguma coisa, basta perguntar.

Atualização 1: trabalho de acesso ao console

Então agora eu finalmente consegui trabalhar com o console. Mas isso realmente não ajudou a diminuir o problema. O DomU continua em execução depois que eu perco a acessibilidade da rede. Não há informações em nenhum registro no DomU ou Dom0 sobre os problemas. Tentar executar ping no Dom0 a partir do DomU (ou vice-versa) produz a mensagem "Destination Host Unreachable". A saída de ifconfig e ip route é a mesma quando está funcionando.

    
por Sven 14.09.2010 / 15:22

3 respostas

1

Eu finalmente consegui resolver este problema sozinho. O estoque 2.6.32-5-xen-686 kernel fornecido pelo Debian tem um bug que causa esse comportamento. Eu compilei meu próprio kernel (baunilha 2.6.35.4) e usei isso para as DomUs. Agora o problema se foi.

    
por 16.09.2010 / 12:58
1

Você pode configurar um console vnc para o domU. Dessa forma, é muito mais fácil solucionar problemas com o domU, já que você pode ver a saída do vga do seu domU e digitar diretamente no console. Para fazer isso, você pode adicionar a seguinte linha ao arquivo domU Config:

vfb = [ 'type=vnc,vncdisplay=12,vncpasswd=password' ]

Se você reiniciar o domU você pode se conectar ao seu servidor com um visualizador vnc na porta 5912, certifique-se de conectar ao IP do servidor Xen, já que é o endereço no qual o console vnc estará disponível. Você pode definir o deslocamento da porta com o parâmetro vncdisplay. vncdisplay = 11 colocará seu console domU vnc em servername: 5911 etc. A senha é configurada para 'password' no código acima, mas você pode configurá-la para qualquer coisa que desejar, contanto que tenha em mente que o vnc somente verificará os 8 primeiros caracteres da senha dada. Se você definir sua senha para 'imsingingintherain', 'imsingin' lhe dará acesso ao seu servidor.

Se você não precisa de uma rede roteada para o seu domU, você pode simplificar a configuração conectando o domU com o nic em seu servidor Xen. Para isso, adicione o seguinte no seu arquivo de configuração domU:

vif=[ 'bridge=mybridge' ]

Seu domU estará na mesma rede que seu servidor Xen

    
por 14.09.2010 / 21:43
1

Como você criou seu segundo domU? Se você acabou de copiar o arquivo de configuração de dom1 para dom2, há uma chance de você ter se esquecido de trocar o mac pela segunda máquina?

    
por 15.09.2010 / 07:10