Usando VMware Data Recovery para realizar copias de seguridad de VMware vSphere

VMware saca su nuevo sistema de copias de seguridad para máquinas virtuales llamado VMware Data Recovery. Es un appliance virtual basado en CentOs 5.2 al que incorporaremos a nuestro entorno virtual, y con un plugin podremos administrar desde el cliente de VMware, ya que se integra en nuestro VMware vCenter Server. He de deciros que me encanta cómo funciona, es totalmente personalizable, podemos hacer backup de las máquinas virtuales que nos interese, podemos indicar cuantas copias queremos que nos guarde de cada máquina virtual y durante cuanto tiempo; cuantas máquinas que nos guarde durante un tiempo específico. Lo mejor es la tecnología que usa para hacer las copias de seguridad llamada deduplicación, con esto evitaremos que nos duplique las copias de las máquinas virtuales, si no que en la siguiente copia sólo copiará las diferencias con la copia completa, esto es, una copia incremental! Podremos restaurar la máquina virtual completa, en caso de catástrofe. O podremos también restaurar una copia paralela de una máquina virtual sin conectarse a la red, para recuperar cualquier tipo de configuración. O directamente, podremos montar la unidad de disco duro en la máquina virtual que haya perdido algún tipo de información para recuperarla inmediatamente. Y todo supersencillo!

Hay que comentar que para disponer de VMware y carbonite offer code tenemos que tener el licenciamiento de VMware vSphere Essential Plus o VMware vSphere Advanced, una vez lo tengamos debemos descargar el appliance de VMware DataRecovery de la web de descargas de VMware. Podremos realizar backup tanto de VMware ESX cómo de VMware ESXi Nos lo bajaremos en formato VMWare appliance, en formato OVF, para importarlo en nuestro entorno virtual, desde el cliente de VMware conectado a nuestro vCenter, “File” > “Deploy OVF Template…”

Seleccionamos la carpeta donde hemos bajado VMware Data Recovery y seleccionamos el fichero .ovf “VMwareDataRecovery.ovf” desde el “Browse…” y continuamos con el despliege, “Next”,

Confirmamos que es VMware Data Recovery y demás datos, “Next”,

Indicamos un nombre a la máquina virtual que nos va a generar, yo le dejo el nombre predeterminado, seleccionamos una ubicación para aolojarla, “Next”,

Seleccionamos el clúster/host donde se ejecutará, “Next”,

Seleccionamos en qué almacenamiento centralizado o local guardaremos la máquina virtual. “Next”,

Asociamos su adaptador de red con nuestra red de área local, “Next”,

Confirmamos que todo es correcto y pulsamos en “Finish” para crear la máquina virtual para VMware Data Recovery,

… esperamos unos minutos mientras sube a nuestro entorno virtual la máquina…

“Close”, ya tenemos la máquina en el entorno virtual.

Una vez la tenemos en el entorno virtual, debemos instalarnos el plugin de VMware Data Recovery, con esto podremos gestionar el entorno de backup, debemos instalarlo en todos los equipos desde los que nos interese dicha gestión, para instalarlo basta con meter el CD/DVD o bajarlo de internet. Son apenas 5Mb.

La instalación no tiene nada, así que “Next”, para comenzar el asistente de instalación,

Nos confirma que nos instalará VMware Data Recovery, “Next”, (el cliente)

Aceptamos el contrato de licencia, “I Agree” & “Next”,

Y “Next” para instalarlo ya,

Tras unos segundos ya tenemos el cliente instalado, “Close”, con esto conseguiremos integrarlo en nuestro cliente VMware vSphere, que usaremos más adelante.

Lo primero es encender la MV de VMWare Data Recovery para realizarle la simple configuración que necesita, le damos un “Power On”,

… esperamos mientras reinicia… podemos observar que está basado en un CentOS 5.2, con un kernel 2.6… y como todo linux podremos administrar vía consola o vía web, deberemos tener en cuenta que el usuario por defecto es ‘root’ y su contraseña ‘vmw@re’.

Listo, una vez haya reiniciado la máquina hay dos cosas que hay que configurar muy importantes, una lógicamente su red y la otra la configuración de la hora. El servicio de hora es indispensable que funcione bien, ya que con más de 5 minutos de desfase, VMware Data Recovery no hará los backups. Por lo que si vemos que se nos desincroniza la hora es aconsejable configurarle un servidor NTP que dispongamos en la red (como en cualquier equipo que tengamos en la red). Para gestionarlo vía web deberemos abrir un navegador e ir a https://VMWAREDATARECOVERY:5480.Para configurarle la red vamos a “Configure Network”,

Indicamos que no usaremos un servidor DHCP, y que configuraremos una dirección IP fija, una máscara de red, puerta de enlace y servidores DNS. Opcionalmente si necesita proxy debemos configurarselo. Grabamos los cabios al final.

Ahora configuramos la zona horaria desde “Set Timezone”,

Seleccionamos nuestra franja horaria & “OK”,

Antes de continuar, debemos indicar donde vamos a guardar las copias de nuestras máquinas virtuales que hagamos. Para ello, le agregaremos un segundo disco duro a la máquina virtual (aunque también podra ser una ubicación de red que podremos configurar posteriormente). Así que sobre la máquina virtual con botón derecho “Edit Settings…”

Pulsamos en “Add…”

Y le agregamos un disco duro, “Next”,

Creamos el disco o usamos uno existente o le proporcionamos un RAW desde la cabina de almacenamiento, “Next”,

Y especificamos el tamaño del disco duro. Yo en este momento le he puesto poco espacio, ya que mi entorno no me deja más espacio, pero no habrá problema ya que posteriormente, se podrá ampliar el tamaño del disco duro, redimensionándolo primero desde las propiedades de la MV y posteriormente ampliandolo desde la consola de VMware Data Recovery. “Next”,

Confirmamos que todo es correcto y “Finish”. Hay que reiniciar la máquina virtual para que coja efecto los cambios, así que nos logueamos en ella y hacemos un ‘reboot’.

Bueno, comenzamos por fin, abrimos el cliente VMware vSphere Client y seleccionamos la vista de VMware Data Recovery .Si no tendríamos el icono y sí está instalado el cliente, debemos confirmar que el plugin está habilitado en la pestaña de “Plug-ins”.

La primera vez, debemos indicar la dirección IP del appliance Data Recovery y darle a “Connect”,

Igualmente, la primera vez tenemos que indicarle los credenciales para que se conecte con nuestro VMware vCenter Server, “OK”,

Y esta sería la consola para gestionar el entorno de backup, muy sencillo con cinco pestañas (“Getting Started”, “Backup”, “Restore”, “Reports” y “Configuration”). Lo primero es dar formato al disco de copias de seguridad. Para ello, desde la pestaña “Configuration” > “Destinations”, seleccionamos el disco duro de copias y con el botón derecho “Format”,

Confirmamos que eliminará el contenido del disco, “OK”,

… esperamos mientras formatea, esto dependerá del tamaño que le hayamos dado al HD…

Listo!

Los pasos para ampliar un disco de backup son los siguientes:

1º Ampliamos el disco duro en las propiedades de la máquina virtual, cómo en cualquier MV, darle más tamaño. Debemos reiniciar el appliance.

2º Abrimos el cliente VMware Data Recovery, pestaña “Configuration” > “Destinations” y debemos desmontar el almacén (botón derecho y “Unmount”).

3º Una vez desmontado, pulsamos sobre la opción “Extend” para extender el tamaño de la partición.

4º Tras ampliarle el tamaño lo montamos, sobre el disco con botón derecho “Mount”.

5º Cómo último paso, comprobaremos que está correcto el disco pulsando en “Integrity Check…”

En “Configuration” > “Backup Appliance” tendremos los datos del appliance. Así como si vamos a “Getting Started Wizard” comenzaremos el asistente que hemos ejecutado la primera vez que nos conectamos a un appliance de VMware DR.

Lo dicho de la hora, es muy importante el comprobar que la hora del dispositivo sea correcta, desde la opción “Time”,

Bueno, para configurar una copia de seguridad, nos vamos a la pestaña “Backup” y creamos una nueva desde “New”,

Saldrá un inventario de nuestro entorno virtual, debemos seleccionar los discos virtuales de las máquinas virtuales que nos interese, “Next”,

Como destino, saldrán nuestros discos que previamente hemos agregado al appliance, “Next”,

Tenemos que indicar la ventana de copias de seguridad para la(s) máquina(s) virtual(es) que hayamos seleccionado. Hay que tener en cuenta que se hará por defecto una copia al día de lo seleccionado y no podremos programar una hora exacta a menos que forcemos la ventana de copias. En esta pantalla diremos en que momento se podrá hacer backup de la(s) máquina(s), si por la razón que fuese, no daría tiempo a realiza el backup en dicha ventana no hay que preocuparse, ya que al día siguiente continuará con las máquinas que no se hayan realizado copia. “Next”,

En esta pantalla debemos indicar la retención que nos interese de cada copia de seguridad, cuánto nos interesa mantener una copia de una máquina virtual, cuanto más tiempo más ocupará, pero más disponibilidad de ir hacia atrás. Podemos seleccionar varias opciones que nos da VMware o directamente configurarlo nosotros desde la opción “Custom”. Lo dicho anteriormente, serán backups incrementales, por lo que en ningún momento dispondremos de información duplicada. “Next”,

Confirmamos si es correcto y “Finish”,

Renombramos la tarea de copia de seguridad para saber de qué habrá backup…

Podremos obsevar que ciertas máquinas virtuales saldrán como ‘Not in compliance’, así que las debemos confirmar/aprobar con botón derecho sobre la tarea de backup “Bring to compliance”.

Una vez este todo correcto, las tareas de copia deben estar en el estado ‘Waiting’ para indicarnos que están esperando a la ventana para realizar su backup.

Si queremos forzar la copia de una de las máquinas para comprobar que nos funciona el entorno, podremos darle a la máquina virtual que nos interese botón derecho y “Backup Now”,

Comprobamos en el estado que la máquina virtual no está ‘Waiting’, si no que estará realizando otra tarea, sea crear un snapshot, copiarse…

… y dependiendo del entorno y de la máquina, deberemos esperar más o menos…

Listo, como podemos comprobar desde la lista de tareas (“Recent Tasks”) ya habrá finalizado la copia de esta máquina, o bien desde el “Status” de la copia,

Para restaurar una máquina, podemos ir a la pestaña “Restore” y ahí veremos todas las máquinas que tenemos actualmente copia y de todas sus instancias, en mi caso por ahora tengo ya dos copias, si damos más días o forzamos las copias pues tendremos tantas cómo hemos indicado a la política de retención.

En vez de restaurar una máquina virtual, vamos a ver cómo restaurar una máquina gemela o paralela. Con esto conseguiremos recuperar de la copia de seguridad la máquina virtual que hayamos perdido y nos la iniciará en el entorno virtual pero sin conectarnos los latiguillos de red. Esto está pensado más si no queremos machacar la MV original, si no que necesitamos recuperar una configuración que teníamos y hemos perdido; o directamente para lo que es, para comprobar que las copias de seguridad nos están funcionando y no están corruptas (una tarea de mantenimiento a realizar periódicamente). Para ello, sobre la máquina a recuperar o desde la pestaña de restore, si seleccionamos “Restore Rehearsal”,

Nos informa que creará una máquina virtual nueva y su disco duro virtual nuevo también, pulsamos en “Restore” para comenzar,

… esperamos mientras restaura…

Y nos levantará la máquina virtual, podremos comprobar como en el inventario de VMware nos sale la misma máquina virtual seguida de la palabra ‘Rehearsal’, si editamos sus propiedades, veremos que no está conectada a la red, así que tranquilidad 😉

Y para mí, una de las características que trae más atractivas es la posibilidad de recuperar datos, información directamente desde la máquina virtual afectada. Un ejemplo claro, un servidor de ficheros, al que ‘alguien’ le borra un directorio o unos archivos, mediante un simple comando, podremos recuperar inmediatamente los datos desde la propia máquina. A decir que a fecha actual esto es experimental, por lo que si hay un fallo VMware no te podría ayudar. A esto se le llama VMware Data Recovery File Level Restore, necesitaremos descargarnos el ejecutable de la web de VMware para poder ejecutar el comando, pero lo dicho, es un ejecutable, no hay nada que instalar. Bajamos de la web de VMware el ‘VMware Data Recovery File Level Restore Client’ o vdrFileRestore. Lo copiamos en la máquina a recuperar la información, en cualquier directorio y por línea de comandos ejecutamos:

vdrFileRestore.exe -a DIRECCIÓN_IP_VMWARE_DATA_RECOVERY_APPLIANCE

Nos mostrará los puntos de restauración que tiene la máquina virtual. Introducimos un número para confirmar de qué fecha queremos recuperar la información y Enter,

Cómo veremos, nos montará el/los discos de esa fecha en la máquina virtual,

Por lo que nos creará otra unidad de disco con el contenido a recuperar! tan sólo tenemos que copiar los datos que queremos recuperar y una vez listo, debemos desmontar el disco desde la misma consola dos ejecutando el comando ‘unmount’.

Y listo! qué fácil y qué nos ofrece, no?


Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!

Últimos Posts de: Héctor Herrero (ver todos)