Backup em shell script na virtualização de máquinas (VMWare)

Publicado por Lael Lacerda em 08/12/2009

[ Hits: 8.343 ]

Blog: http://laellacerda.blogspot.com/

 


Backup em shell script na virtualização de máquinas (VMWare)



Fazer becape de máquinas virtuais é um procedimento importante para manutenção de um serviço. 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 becape pode restaurar essa VM sem grandes dificuldades.

Executar becapes manuais é sempre muito chato, além do fato de você esquecer mesmo. Então um script vem a calhar. 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. 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 becape. Basta rodar a máquina 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"

Analise, automatise, melhor... sempre!!!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Filtrando sites navegados por máquinas no log do Squid

Exibir arquivo de grupos /etc/group de forma personalizada conforme o usuário

Como contornar o erro -bash: 08: value too great for base (error token is "08")

Screenshot usando o terminal

Redirecionar a porta 80 para 3128 com iptables, menos a tua máquina

  

Comentários
[1] Comentário enviado por vitorvilas em 08/12/2009 - 08:47h

Acho que você esqueceu de mencionar a versão do VMWare, e é ESXi ou Server.

Parabéns pela dica;

Abraços.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts