quinta-feira, 27 de setembro de 2012

Como Copiar Máquinas Virtuais online do Hyper-V 2008 e 2008R2 Grátis?

No outro dia estava eu com um dilema num cliente pois necessitava de fazer cópias de 2 Máquinas Virtutais (VMs) de um Hyper-V Server 2008, e ao fazer uma pesquisa se existiria algo grátis que desse jeito para a resolução deste problema deparei-me com o HV Backup.

Para usar o HV Backup é necessário pelo menos um Server 2008 ou Server 2008 R2 com o Hyper-V Rules instalado, e a .net framework 3.5

Passos de como instalar e usar:

1) Fazer o download do programa HVBackup 1.0 beta1

2) Descompactar e colocar em C:\HVBackup ficheiros todos do ficheiro zip.

3) Construir um Ficheiro Batch com o seguinte, e guardar como backup.bat:

         cd C:\HVBackup
         set BCKPATH="F:\backup"

         rem net use %BCKPATH% /user:<user> <password>
         pushd %BCKPATH% && forfiles.exe -m *.zip -d -7 -c "cmd /c del @path"
         popd

         HVBackup.exe -a -o %BCKPATH% 1> lastlog_out.txt 2> lastlog_err.txt
        
   Explicação do script acima descrito:
       A variável BCKPATH é o destino do Backup neste caso um disco externo USB, também pode ser uma unidade de rede.
       A quarta linha do script onde diz -d -7  serve para apagar backups com mais de 7 dias se quisermos que seja apagar backups com mais de 14 dias coloca-se -d -14.

4) Criar uma Tarefa Agendada para todos os dias e correr o script backup.bat

Imagem Exemplo:



Nota: Existem alguns Workarrounds caso se tenha colocado ou invocado parâmetros errados no script, pois depende de ambiente para ambiente e pose ser modificado consoante as vossas necessidades.

 Caso necessitem de parar o script carreguem em CTRL+C ou façam o stop na Tarefa Agendada, mas o problema ao fazer isto é que o VSS (Volume Shadow Copy ) não para logo. Então aconcelho os seguintes passos sempre que parem a tarefa:

    1) No Gestor de Tarefas parem o processo VSSVC
    2) Verifiquem que o serviço Volume Shadow Copy no serviços está parado
    3) Além disso usem o Diskshadow para eliminar snapshots não persistentes, do seguinte modo:
        3.1) Abrir uma consola (cmd) como Administrador
        3.2) Escrever Diskshadow e enter
        3.3) Escrever delete shadows all      
        3.4)Escrever exit

Agora já libertaram todos os processos originados pelo script e pelo HV Backup, e podem corrigir o que acham necessário e voltar a correr o script.

De salientar que demora um bocado a fazer o backup, por isso esperem pelo menos 30 minutos e se estiver a criar um ficheiro temporário no destino, é porque em principio está a correr bem o script quando acabar a tarefa devem ter os vossos backups feitos das máquinas virtuais sem as parar.

Se desejarem aprefundar mais visitem a página web do HV Backup em http://hypervbackup.codeplex.com/

Espero que tenha ajudado, e deixem comentários, para saber o vosso feedback.
  

Sem comentários:

Enviar um comentário

Unexpected Kernel Mode Trap while using Office 2016

I have been fighting with my computer searching for a fix for Unexpected Kernel Mode Trap when I attempt to open attachments in Outlook 2...