[Tutorial] Adicionando auto-start as vms no XenServer 6

Citrix XenServer
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1523
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 42
Contato:
Status: Offline

[Tutorial] Adicionando auto-start as vms no XenServer 6

Mensagem por marceloleaes »

Precisando iniciar suas vms automaticamente no XenServer 6 ? A Citrix por motivo de incompatibilidade removeu o recurso de configurar o auto-start das vms através do XenCenter. Como alternativa, podemos utilizar o comando XE na inicialização do XenServer para fazer este trabalho. Vamos ao passo a passo ?

1 - Conectar por SSH no servidor XenServer

2 - Rodar o comando “xe vm-list” para listar o UUID das vms hospedadas no XenServer

A saida deste comando será assim:
[root@xenserver ~]# xe vm-list

uuid ( RO)          : 0efbdd38-d68c-7d85-7122-8b561bf9a1d9
    name-label ( RW): Endian FW 2.5 / Homologação
    power-state ( RO): halted


uuid ( RO)          : 1a281e37-27e6-40bf-b592-ae594fae9eeb
    name-label ( RW): Control domain on host: xenserver
    power-state ( RO): running


uuid ( RO)          : e8d36254-5950-3225-3c45-102b936de295
    name-label ( RW): Debian 6 x64 / OCSNG+GLPI Homolação
    power-state ( RO): halted


uuid ( RO)          : 7b037db4-4bea-96d4-566e-59d4bd11ae2e
    name-label ( RW): Windows 2008 R2 x64 / AD Cobaia
    power-state ( RO): halted
3 - Tendo os UUIDS necessários, vamos adicionar os mesmos na inicialização aproveitando o comando “xe vm-start”

Neste exemplo vamos iniciar as 3 vms disponiveis neste host. Para isto vamos inserir o conteúdo abaixo no arquivo /etc/rc.local logo abaixo da sua ultima linha, que contem o comando "fi"
sleep 45
xe vm-start uuid=0efbdd38-d68c-7d85-7122-8b561bf9a1d9
xe vm-start uuid=e8d36254-5950-3225-3c45-102b936de295
xe vm-start uuid=7b037db4-4bea-96d4-566e-59d4bd11ae2e
Note que inseri o comando sleep 45 antes do xe vm-start de todas as vms. Este tempo é necessário para que todos os serviços do Xenserver estejam ativos após ao boot e somente depois disto é que as vms conseguem inicializar.

Após inserir faça um teste reiniciando o seu Xenserver e conferindo se todas as vms iniciaram corretamente.
Editado pela última vez por marceloleaes em 11 Jun 2013 21:44, em um total de 1 vez.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio
Avatar do usuário
felipeqga
Global Moderator
Global Moderator
Mensagens: 79
Registrado em: 05 Nov 2013 23:42
Status: Offline

Re:[Tutorial] Adicionando auto-start as vms no XenServer 6

Mensagem por felipeqga »

Bacana Marcelo.
Avatar do usuário
leonline
Newbie
Newbie
Mensagens: 3
Registrado em: 29 Jul 2014 10:50
Status: Offline

Re:[Tutorial] Adicionando auto-start as vms no XenServer 6

Mensagem por leonline »

Boa Marcelo!

Aqui eu utilizo aplico o parâmetro "auto_poweron=true" em cada VM, mas esse seu método também é bacana.

Valeu!!
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1523
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 42
Contato:
Status: Offline

Re:[Tutorial] Adicionando auto-start as vms no XenServer 6

Mensagem por marceloleaes »

O auto poweron funciona muito bem quando o servidor está dentro de um pool, em stand alone ele já me deixou na mão algumas vezes e não subiu as vms... tanto que a Citrix "retirou" o acesso facilitado ao recurso devido a incompatibilidade com o HA.
"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio
Avatar do usuário
leonline
Newbie
Newbie
Mensagens: 3
Registrado em: 29 Jul 2014 10:50
Status: Offline

Re:[Tutorial] Adicionando auto-start as vms no XenServer 6

Mensagem por leonline »

Opa...valeu a dica Marcelo!!!

Definitivamente vou passar a utilizar o seu método!
Responder

Voltar para “XenServer”