| Subcribe via RSS

Controlando Máquinas Virtuais (VMWare) Via Shell

janeiro 16th, 2009 | No Comments | Posted in Geral


Fazer o backup de máquinas virtuais é um procedimento importante para manutençao de um serviço constante. Imaginem que o servidor de vocês faça uma atualização, ou sofra um ataque de vírus, e pare de funcionar. É uma situação que, acredito, muitos passamos. Mas um backup pode restaurar essa VM sem grandes dificuldades.

Executar backups manuais é sempre muito chato, além do fato de você esquecer mesmo. Então um script vem a acalhar. Mas como parar uma VM através do shell?

Bom, esse problema eu resolvi ao ler o manual do VMRUN. É um comando para gerenciar as VMs e, com certa paciência, fácil de usar. Por exemplo, se quiser saber quais VMs estão rodando no nosso servidor no momento, basta utilizarmos o comando:

# vmrun -T server -h https://127.0.0.1:8333/sdk -u root -p senha list
Total running VMs: 2
[VMs] Windows Server 2003 Standard Edition/Windows Server 2003 Standard Edition.vmx
[VMs] winxp/Windows XP Home Edition.vmx

Notem que tenho duas VMs, então para copiar os arquivos da primeira posso utilizar o comando abaixo para suspender a sua execução.

# vmrun -T server -h https://127.0.0.1:8333/sdk -u root -p senha suspend “[VMs] Windows Server 2003 Standard Edition/Windows Server 2003 Standard Edition.vmx”

Com a máquina suspensa, posso efetuar o backup. Agora basta colocar a máquina para rodar novamente, e estamos com o processo finalizado.

# vmrun -T server -h https://127.0.0.1:8333/sdk -u root -p senha start “[VMs] Windows Server 2003 Standard Edition/Windows Server 2003 Standard Edition.vmx”

Utilizem estes comandos em seus scripts de backup, e deixem que façam o serviço por você na calada da madrugada! :)

Até mais.

Por Humberto Caetano - [ Siga-me no Twitter: http://twitter.com/humbertoccs ]

Tags: ,
Get Adobe Flash playerPlugin by wpburn.com wordpress themes