Restauración granular sin agente en VMWARE

Introduccion

 

Desde la versión 8.2 es posible realizar una restauración de un fichero de una máquina virtual sin tener que instalar el agente de Netbackup en la máquina virtual. El funcionamiento es el siguiente:

 

  • Se realiza la restauración desde la nueva consola gráfica (o a través del API)
  • El master server envía la petición al servidor de restauración
  • El servidor de restauración comprueba que está disponible el paquete necesario para enviar a la máquina virtual con VxUpdate
  • El servidor de restauración envía la herramienta de recuperación usando las APIs de vSphere
  • Se hace la restauración a un vmdk asociado a una máquina temporal
  • Se mueve el vmdk a la máquina en la que queremos hacer el restore
  • Se ejecuta la herramienta de restauración para poner los ficheros en su destino
  • Se elimina todo lo temporal creado para la restauración

 

Configuración

 

Es necesario instalar el paquete con el agente de restauración, que en el caso de clientes Windows es el siguiente:

 

epereira-varb01:/tmp # nbrepo -a vxupdate_nb_8.2_windows_x64.sja

Adding package to the repository. This may take a few minutes...

Successfully added deployment package ID: 6 to the repository.

 

Para poder restaurar un fichero, tendremos que conectarnos a la web de administración con un usuario con permisos de restauración, y buscaremos la máquina virtual dentro de la opción VMware:

 

 

Si seleccionamos la máquina podremos ver las copias de seguridad que tiene y podremos restaurar ficheros:

 

 

Se abrirá un explorador donde podremos ir seleccionando ficheros y añadiéndolo a la lista de restauración:

 

 

Una vez que hemos seleccionado todos los ficheros tendremos que elegir el destino de la restauración, así como las credenciales para conectarse:

 

 

Así como algunas opciones adicionales:

 

 

Al seleccionar siguiente se hará una comprobación y si todo es correcto podremos hacer la restauración:

 

 

Si estamos atentos a los eventos de VMware podremos ver que se crea una máquina virtual y se modifica posteriormente la que queremos hacer la restauración para presentarle el vmdk temporal, así como el borrado después de la máquina temporal:

 

 

Y en el «job details» podremos ver las tareas realizadas:

 

13-feb-2020 16:01:34 - begin Restore

13-feb-2020 16:01:34 - Info bprd (pid=88851) Found (109,555) files in (1) images for Restore Job ID 22.xxx

13-feb-2020 16:01:38 - Info bpVMutil (pid=88859) Recovery package nbrt_8.2_windows_x64.sja available on recovery host

13-feb-2020 16:01:43 - Info bpVMutil (pid=88859) Using the location C:\Users\ADMINI~1\AppData\Local\Temp\ in VM epereira-testdr2 to stage recovery tool during restore operation.

13-feb-2020 16:01:51 - Info bpVMutil (pid=88859) Successfully uploaded recovery tool to destination VM epereira-testdr2

13-feb-2020 16:02:35 - restoring from image 5034eec9-1a92-a708-03c0-c20cdbbef345_1581605078

13-feb-2020 16:02:35 - requesting resource  @aaaac

13-feb-2020 16:02:35 - granted resource  MediaID=@aaaac;DiskVolume=PureDiskVolume;DiskPool=dp_disk_epereira-varb01;Path=PureDiskVolume;StorageServer=epereira-varb01;MediaServer=epereira-varb01

13-feb-2020 16:02:36 - Info bprd (pid=88851) Searched (      1) files of (109,555) files for Restore Job ID 22.xxx

13-feb-2020 16:02:36 - Info bprd (pid=88851) Restoring from copy 1 of image created Thu Feb 13 06:44:38 2020 from policy pp01+a4327d01-3529-493f-9094-ac4d280b6560

13-feb-2020 16:02:37 - Info bpdm (pid=89236) started

13-feb-2020 16:02:37 - started process bpdm (pid=89236)

13-feb-2020 16:02:37 - Info bpdm (pid=89236) reading backup image

13-feb-2020 16:02:37 - Info bpdm (pid=89236) requesting nbjm for media

13-feb-2020 16:02:37 - Info bpdm (pid=89236) using 30 data buffers

13-feb-2020 16:02:37 - Info bpdm (pid=89236) spawning a child process

13-feb-2020 16:02:37 - Info bpbrm (pid=89236) child pid: 89254

13-feb-2020 16:02:39 - begin reading

13-feb-2020 16:02:39 - end reading; read time: 0:00:00

13-feb-2020 16:02:40 - Info bpdm (pid=89236) completed reading backup image

13-feb-2020 16:02:40 - Info bpdm (pid=89236) EXITING with status 0

13-feb-2020 16:02:40 - Info epereira-varb01 (pid=89236) StorageServer=PureDisk:epereira-varb01; Report=PDDO Stats for (epereira-varb01): read: 119166 KB, CR received: 27783 KB, CR received over FC: 0 KB, dedup: 0.0%

13-feb-2020 16:02:47 - Info bpVMutil (pid=89265) Restoring to [U450VLAB_DATASTORE03] NB_b3269163-ba0f-4c30-afff-7fd412adb4dc/NB_b3269163-ba0f-4c30-afff-7fd412adb4dc.vmdk

13-feb-2020 16:02:48 - Info bpVMutil (pid=89265) Successfully created virtual machine NB_b3269163-ba0f-4c30-afff-7fd412adb4dc with specified disks.

13-feb-2020 16:02:54 - requesting resource  @aaaac

13-feb-2020 16:02:54 - granted resource  MediaID=@aaaac;DiskVolume=PureDiskVolume;DiskPool=dp_disk_epereira-varb01;Path=PureDiskVolume;StorageServer=epereira-varb01;MediaServer=epereira-varb01

13-feb-2020 16:02:55 - Info bpbrm (pid=89358) epereira-varb01 is the host to restore to

13-feb-2020 16:02:55 - Info bpbrm (pid=89358) reading file list for client

13-feb-2020 16:02:55 - connecting

13-feb-2020 16:02:55 - Info bpbrm (pid=89358) starting bptm

13-feb-2020 16:02:56 - Info tar (pid=89363) Restore started

13-feb-2020 16:02:56 - connected; connect time: 0:00:00

13-feb-2020 16:02:56 - Info bpbrm (pid=89358) bptm pid: 89370

13-feb-2020 16:02:57 - Info bptm (pid=89370) start

13-feb-2020 16:02:57 - started process bptm (pid=89370)

13-feb-2020 16:02:57 - Info bptm (pid=89370) reading backup image

13-feb-2020 16:02:57 - Info bptm (pid=89370) using 30 data buffers

13-feb-2020 16:02:57 - Info bptm (pid=89370) spawning a child process

13-feb-2020 16:02:57 - Info bptm (pid=89370) child pid: 89374

13-feb-2020 16:02:57 - begin reading

13-feb-2020 16:02:58 - Info bptm (pid=89370) waited for empty buffer 0 times, delayed 0 times

13-feb-2020 16:02:58 - end reading; read time: 0:00:01

13-feb-2020 16:02:58 - Info bptm (pid=89370) completed reading backup image

13-feb-2020 16:02:58 - Info bptm (pid=89370) EXITING with status 0 <----------

13-feb-2020 16:02:58 - Info epereira-varb01 (pid=89370) StorageServer=PureDisk:epereira-varb01; Report=PDDO Stats for (epereira-varb01): read: 3454 KB, CR received: 31055 KB, CR received over FC: 0 KB, dedup: 0.0%

13-feb-2020 16:03:18 - Info tar (pid=89363) INF - Transport Type = nbd

13-feb-2020 16:03:19 - Info tar (pid=89363) done. status: 0

13-feb-2020 16:03:19 - Info tar (pid=89363) done. status: 0: the requested operation was successfully completed

13-feb-2020 16:03:20 - Info bpVMutil (pid=89640) Beginning restore operation in guest VM.  This may be a long running operation.

13-feb-2020 16:05:12 - Info bpVMutil (pid=89640) Finished restore operation in guest VM.

13-feb-2020 16:05:27 - Info bpVMutil (pid=91055) Successfully deleted VM NB_b3269163-ba0f-4c30-afff-7fd412adb4dc

13-feb-2020 16:05:27 - restored from image 5034eec9-1a92-a708-03c0-c20cdbbef345_1581605078; restore time: 0:02:52

13-feb-2020 16:05:37 - end Restore; elapsed time 0:04:03

the requested operation was successfully completed  (0)

 

De esta forma ya no será necesario instalar el agente de Netbackup en las máquinas virtuales como había sido necesario ahora para poder restaurar ficheros sueltos.

 

Referencias

 

Video de restauración vmware sin agente

NetBackup™ Web UI VMware Administrator’s Guide

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *