Como faço para iniciar automaticamente os convidados Xen no boot?

3

Acabei de atualizar para o Ubuntu Server 12.04 e executar permanentemente um convidado Xen.

Nós migramos para a pilha de ferramentas xl do Xen (de xm ) conforme sugerido, o que, diferentemente do xm , não tem suporte para domínios gerenciados. xm está sendo removido no Xen 4.2, por isso preciso migrar.

Como devo configurar meu host para iniciar automaticamente convidados Xen?

    
por tomfanning 04.10.2012 / 18:26

3 respostas

8

Existe uma prática recomendada em vigor & não tem nada a ver com xl:

Do >nano /etc/default/xendomains em seguida, desative a restauração da VM usando XENDOMAINS_RESTORE = false & salvar

Em seguida, crie a subpasta auto abaixo da pasta / xen.

mkdir -p /etc/xen/auto

cd /etc/xen/auto

crie um symlink para a máquina virtual que você deseja iniciar automaticamente no Dom0 boot & não esqueça o ponto no final do comando

ln -s /etc/xen/yourvm.cfg .

Reinicie

Pedi para desativar o recurso de restauração porque tive problemas com ele.

    
por Nicolas Guérinet 03.07.2015 / 09:43
3

A resposta curta

Para carregar todos os arquivos de configuração no link de inicialização, a pasta auto é diretamente para /etc/xen :

ln -s /etc/xen/ /etc/xen/auto

Para carregar apenas arquivos de configuração específicos, vincule cada um individualmente:

mkdir -p /etc/xen/auto
ln -s /etc/xen/MY_DOMU_GUEST_1.cfg /etc/xen/auto/
ln -s /etc/xen/MY_DOMU_GUEST_2.cfg /etc/xen/auto/

Explicação

Há um arquivo de configuração xen % menos conhecido/etc/default/xendomains.

Lá você pode encontrar na documentação de comentários três configurações padrão:

XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_RESTORE=true
XENDOMAINS_AUTO=/etc/xen/auto

Para resumir os documentos:

  • XENDOMAINS_SAVE faz com que as VMs sejam salvas em um reboot adequado.

  • XENDOMAINS_RESTORE faz com que as VMs sejam trazidas de volta do estado salvo quando salvas (se salvas manualmente com xl save ou devido à reinicialização do host).

  • XENDOMAINS_AUTO especifica uma pasta a partir da qual carregar configurações para VMs quando não houver nenhum estado de salvamento (ou seja, XENDOMAINS_SAVE está desativado ou houve uma falha de energia ou shutdown explícito em vez de reboot )

Se você criar a pasta auto em /etc/xen e fornecer links simbólicos para o arquivo de configuração da máquina virtual (convidado DomU) que deseja iniciar na máquina física (host Dom0), geralmente eles serão restaure a partir do estado salvo que acontece durante o servidor físico (host) na reinicialização, mas quando isso não estiver disponível (como após um desligamento ou falha de energia ou falha), eles ainda serão carregados de qualquer maneira.

Se você preferir sempre ter o desligamento de VMs na reinicialização em vez de salvá-lo, defina XENDOMAINS_SAVE= e XENDOMAINS_RESTORE=false .

The Old Way

Costumava existir onde agora há on_shutdown , on_reboot e on_crash . Também é possível configurar on_xend_start = 'start' e on_xend_stop = 'shutdown' ... mas essas não são a prática atual.

Atual (aplica-se ao próprio estado da VM):

on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'

Ignorado / Reprovado (aplica-se ao estado do host):

on_xend_start = 'start'
on_xend_stop = 'shutdown'
    
por CoolAJ86 19.04.2017 / 08:24
0

www.gossamer-threads.com/lists/xen/users/259014 sugere me que Xen 4.1 com xl infelizmente não é uma ótima combinação.

A "correção" é voltar para xm até que o Xen 4.2 seja empacotado no Ubuntu, ponto em que xendomains não dependerá de xend , então você pode iniciar os convidados na inicialização e usar xl .

    
por AndyK 09.10.2012 / 10:41