A virtualização é uma realidade e não há como negar. Nós da área de suporte a plataforma e infraestrutura de redes precisamos suportar diversos Hypervisores diferentes dentro do dia a dia, seja Hyper-V, VMWare e até mesmo o XenServer da Citrix. Pois bem, tenho falado muito sobre Hyper-V nestes ultimos tempos, não só por ser meu hypervisor favorito, mas também por que muitas empresas tem assimilado sua estrutura funcional gratuita e extremamente eficiente, mas é interessante sempre variar o conhecimento então deixo aqui alguns dos principais comandos do XenServer.
O XenServer é o Hypervisor da Citrix, que apesar de gratúito em algumas versões, não é la um dos melhores. Me parece que a Citrix perdeu o brilho dos olhos com este produto, porém minha impressão pessoal fica para outa postagem. Esta postagem oferece aos amigos um cenário bem interessante que permite administrar o XenServer através de comandos rápidos e fáceis, que devem ser conhecidos para momentos onde a operação não apresenta o resultado desejado pelo XenCenter.
Os comandos abaixo podem ser encontrados com grande facilidade tanto por pesquisas no Google como até mesmo pela literatura oficial Citrix, porém como costumo manter uma referencia de vida também em meu site, ai vão os comandos.
1) Listar todas VMS
# xe vm-list
uuid ( RO) : 30ecba2c-1656-c131-5360-e62cc35330fb
name-label ( RW): TS
power-state ( RO): running
uuid ( RO) : 0705326d-a545-fd79-2495-e67a2228e7f4
name-label ( RW): FOM
power-state ( RO): halted
uuid ( RO) : 29f337f7-4010-72f0-ffb8-f41d2d9c6570
name-label ( RW): Focco 11G base teste
power-state ( RO): running
uuid ( RO) : 25f4a01a-946f-acdd-44e3-eb6577e75e9c
name-label ( RW): Focco Web
power-state ( RO): running
2) Listar VMs rodando
xe vm-list power-state=running
3) Listar Vms desligadas
xe vm-list power-state=halted
4) Forçar reboot da VM
xe vm-reset-powerstate –force uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
5) Reboot VM
xe vm-reboot uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
6) Desligar VM
xe vm-shutdown –force uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
7) Pausar VM
xe vm-pause uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
8) Iniciar VM
xe start uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
9) VM Presa
Algumas vezes, temos o problema de uma VM fica totalmente travada, sem resposta a nenhuma ação, nem ao reboot, nem ao desligamento, isso pode ter ocorrido, por algum repositório de ISO que esteja offline, com isso a VM fica travada. Para resolver isso, force o desligamento da mesma, e remova a mÃdia do drive.
10) Listar tarefas pendentes
xe task-list
11) Cancelar uma tarefa
xe task-cancel –force uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
12) Mesmo assim ela não esta reiniciando o que fazer??? Força a reinicialização de todas tarefas agendadas
xe-toolstack-restart
13) VM iniciar automaticamente
xe vm-param-set uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c other-config:auto_poweron=true
14) TOP das vms
xentop
15) Comandinho para listar todas as Máquinas Virtuais instaladas
# xe vm-list
uuid ( RO) : 30ecba2c-1656-c131-5360-e62cc35330fb
name-label ( RW): Teste 1
power-state ( RO): running
uuid ( RO) : 0705326d-a545-fd79-2495-e67a2228e7f4
name-label ( RW): Teste 2
power-state ( RO): halted
16) Comandinho para listar todas as máquinas virtuais que estão rodando.
xe vm-list power-state=running
17) Comandinho para listar todas as máquinas virtuais que estão desligadas
xe vm-list power-state=halted
18) Comandinho para forçar reboot da máquina virtual
xe vm-reset-powerstate –force uuid=25f4a01a-946f-acdd-44e3-eb657
19) Comandinho para dar Reboot na máquina virtual
xe vm-reboot uuid=25f4a01a-946f-acdd-44e3-eb6577e75
20) Comandinho para “Desligar” a máquina virtual
xe vm-shutdown –force uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
21) Comandinho para “Pausar” a máquina virtual
xe vm-pause uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
22) Comandinho para “Iniciar” a máquina virtual
xe start uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
23) Comandinho para Listar Tarefas em execução pendentes
xe task-list
24) Comandinho “Cancelar” tarefas que estão em execução
xe task-cancel –force uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
25) Comandinho para “Reinicializar” todas as tarefas
xe-toolstack-restart
26) Comandinho para Inicializar a máquina virtual automaticamente
xe vm-param-set uuid=25f4a01a-946f-acdd-44e3-eb6577e75e9c
other-config:auto_poweron=true
27) listar discos das vms
# xe vm-disk-list –multiple
28) configurar pool para iniciar automaticamente
# xe pool-param-set uuid=uuid_pool other-config:auto_poweron=true
29) configurar para vm iniciar automaticamente
# xe vm-param-set other-config:auto_poweron=true uuid=uuid_template
30) Remover configuração de VM (neste caso inicialização automática)
# xe vm-param-remove param-key=auto_poweron param-name=other-config uuid=uuid_vm
31) Exlcuir um template
# xe template-param-set other-config:default_template=false uuid=uuid_template
# xe template-param-set is-a-template=false uuid=uuid_template
# xe vm-destroy uuid=uuid_template
32) Shutdown / Start / Export VM
xe vm-shutdown vm=nome_vm
xe vm-start vm=nome_vm
xe vm-export vm=nome_vm filename=/Caminho_arquivo.xva
33) Resetar estado da vm
# xe vm-reset-powerstate uuid=<vm>
34)Listar tarefas pendentes
# xe task-list
35) Cancelar tarefa
# xe task-cancel uuid=<tarefa>
36) Eliminar tarefas pendentes
# xe-toolstack restart