Descripción:
Con la problemática de algunos clientes en hacer el backup de las maquinas virtuales en frio y en caliente hay varios software gratuitos (vmbk) y otros que son de pago (ESXRanger, Double Take), algunos clientes me preguntaban si no seria posible hacer algo mas simples, con esto he desarrollado con apoyo de varias personas (por cierto muchas gracias a todos) que siguen ayudando a mejorar cada día.
HOTBACKUP
El script es el hotbackup, este script simplemente hace el backup de una maquina virtual en frio o en caliente a una carpeta sea ella en un disco duro USB, una unidades montada (NSF o SMB), o una partición en los proprio disco local del ESX. El funcionamiento es muy simples, la línea de comando es:
./hotbackup /vmfs/volumes/Datos/WinXP/ /backup/WinXP/ thin notgz
Está línea lo que hace es verifica dentro de la carpeta /vmfs/volumes/Datos/WinXP/ el fichero .vmx para saber exactamente cuántos discos hay.
La segunda opción es la carpeta destino, normalmente está carpeta es la partición de backup, está partición puede ser una partición con filesystem VMFS, EXT3, NTFS (via SMB).
La tercera opción es (thin o 2gbsparse ) la opción thin se utiliza cuando la partición destino es una partición VMFS pues está opción lo que hace es un CLONE del disco en el tamaño original, la opción 2gbsparse lo que hace es partir el disco en tamaños de 2GB, como las particiones EXT3 y NTFS (via SMB) no permite ficheros mayores de 2GB.
Ejecutando este comando creará una carpeta en el disco destino y pondrá toda la configuración y los discos en está carpeta, con esto somos capases de hacer el backup de toda la maquina virtual a una unidad de cinta o simplemente mantener la copia en alguna partición de backup.
HOTRESCUE
El script hotrescue es para recuperar un backup hecho por el hotbackup, hace nada mas que volver a poner en su sitio una VM, la particularidad de este script es que verifica si la unidad destino es la misma unidades que estaba originalmente, si no es así lo que hace es poner todo dentro de la carpeta nueva y cambia el VMX para que quede bien, una vez se ha hecho la recuperación es simplemente registrar la maquina virtual en el Virtual Center o en el Host ESX.
El comando es:
./hotrescue /backup/WinXP/ /vmfs/volumes/Datos/WinXP/ thin
Como puedes observar los parámetros son exactamente al contrario de los parámetros para el hotbackup, el script verifica si la carpeta destino existe, si es así el script no seguirá, pues el entiende que la maquina virtual existe.
Como he comentado estos scripts son muy sencillos, si queréis algo con mas prestaciones tendréis que optar por soluciones de pago o montar vuestro propio script, también hay que recordar que está en continuo desarrollo, es decir que siempre intentamos mejorar el script con nuevas opciones.
08/01/08 – Versión 2.8 – Está version
tiene la opcion de crear un fichero tar.gz (Por favor
leer el fichero Readme ) Clique aqui
21/01/09 – VERSION 3.1.5 – Versión mejorada, Funciona con el ESX 3.0.X y con la
nueva Versión ESX 3.5 (Por favor leer el fichero Readme
) Clique Aqui
Cualquier crítica, o sugerencia podéis enviar a: vsalvarez (@) gmail (.) es , todas serán bienvenida.
Victor S. Alvarez
Barcelona – ESP.
21/01/2009