Pessoal, caso alguém precise, segue um “tutorialzinho” de como fazer backup de VHDs (em uso) utilizando o robocopy – válido também para outros arquivos “lockados”.
Aplicado em um cliente que não possui solução de backup que ofereça suporte a este tipo de serviço.
* Além do robocopy, será necessário também o dosdev e vshadow (vou disponibilizar o link para download).
13/04/2011 – Disponibilizado: Link para Download
RESUMO:
Vshadow: Será usado para fazer as “cópias sombra” dos arquivos, chamando um parâmetro interno para atribuir uma variável; em seguida, o script [vss-exec.cmd] é executando no vshadow onde ocorre o backup.
Dosdev: Irá atribuir (mapear) uma unidade onde serão armazenados os arquivos “temporariamente”. Vou usar o [B:]. Após o backup o dosdev “desmonta” a unidade e o vshadow é encerrado.
Mãos a obra:
1º Salvar os utilitários (vshadow e dosdev) no diretório C:\Windows (no 2008 o Robocopy vem nativo – no 2003, fazer a instalação normal).
2º Criar um Bat com o seguinte conteúdo:
——————————————————-
@echo off
vshadow64.exe -script=vss-setvar.cmd -exec=C:\BKP\vss-exec.cmd E:
exit 0
——————————————————-
* C:\BKP é o diretório onde estão salvos os arquivos backup.bat e vss-exec.cmd -> O backup.bat é o script que inicia o processo.
* E: é a unidade que vou preparar para ser “ shadow copiada”
3º Criar um arquivo tipo CMD (Script de comando) com o seguinte conteúdo:
——————————————————
call vss-setvar.cmd
@echo off
dosdev B: %SHADOW_DEVICE_1%
robocopy B:\VHDs *.* E:\restore /MIR /E /ETA /LOG:E:\Log\robocopy.log
dosdev -r -d B:
——————————————————
* o nome do arquivo deve ser vss-exec.cmd
É neste arquivo que deverá ser editado os parâmetros, origem e destino…
4º Agendar no Windows a execução do backup.bat ou executar manualmente.
Script em execução:
Log do robocopy:
OBS: Homologado o arquivo VHD copiado, iniciando em outra VM.
Espero que seja útil!!
[ ]´s
