Backup de una sola Maquina Virtual de Hyper-V
Problema:
Necesito respaldar una sola maquina virtual, pero, en caliente.
Windows Server Backup puede hacer un backup de «todo» el volumen, pero eso no nos interesa.
En mi caso:
- Las maquinas las tengo el el volumen E:\VM
- La maquina a respaldar se llama Siete
- Los script y los tengo (los tendré) en C:\BackUpVM
Solución:
Utilizaremos el programa Diskshadow para generar un “snapshot” del Volumen donde residen nuestras maquinas virtuales. Una vez hecho el snapshot, las copiaremos a nuestro servidor mediante robocopy
Requisitos
Primero que todo tenemos que ver si nuestro Hyper-V host tiene bien configurado el Volumen Shadow Copy Service, si no así instalar el siguiente parche
Para comprobarlo, ejecutamos en una consola con privilegios elevados
vssadmin list writers
Deberíamos encontrar algo así
Nombre de editor: ‘Microsoft Hyper-V VSS Writer’
Id. de editor: {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
Id. de instancia de editor: {0e0b1c16-02f9-45c5-b51d-1d711c5e88ea}
Estado: [5] Esperando finalización
Último error: Sin errores
————————————————————-
Procedimiento
- Creamos un snapshot
- Crearemos un unidad Q: temporal como unidad de paso, el alias del volumen D: será Shadow_VM
- Copiaremos la Maquina virtual entera a una carpeta. (con robocopy)
- borramos los snapshot
- borramos la unidad temporal.
diskshadow -s D:\BackUpVMshadow.txt
———-BackUpVMshadow.txt————
unexpose Q:
delete shadows all
set context persistent
set verbose on
add volume E: alias Shadow_VM
create
expose %Shadow_VM% Q:
exec D:\HypervBK.bat
delete shadows all
unexpose Q:
exit
————————————————-
———————–HypervBK.bat——————————————————————–
robocopy «Q:\VM\Siete» \\servidordearchivos\RespaldosVM\RespaldoSeven *.* /E verify >nul
————————————————————————————————————–
Por último podemos automatizarlo con una tarea programada (ejemplo RespaldaHyperv.bat) que contenga el comando Diskshadow -s
——————RespaldaHyperv.bat———————-
rem Ejecutamos el script para el diskshadow
rem Esto puede tardar bastante tiempo……
diskshadow -s BackUpVMshadow.txt
———————————————————————
GSCopy Pro v6.0 (RoboCopy Alternative) with Open File Agent
GSCopyPro is a single command-line tool (CLI) that can copy, replicate and move files from one folder to another. This folder can be on the same machine/ server or another server elsewhere. What makes GSCopyPro stand out from other competitors is the fact it works on 32-bit as well as 64-bit systems and has no restrictions. It can easily be scheduled to run as a scheduled task and fully automated. GSCopyPro also comes with an open file agent which can copy files that are locked/ opened by other processes. This feature is supported in all windows vSCersions from widows XP/ 2003 and later.
Go To:>> http://www.gurusquad.com/GOPYPRO