Netbackup para Nutanix AHV

Introducción

 

Desde la versión 8.1 está disponible el agente para Nutanix, que viene a completar la protección de entornos virtuales que ofrece Netbackup, además de VMware e HyperV. El funcionamiento es similar, y hay un servidor que va a funcionar como «backup host» que es el que va a realizar la copia de las máquinas virtuales:

 

 

Este Backup host podrá ser un Appliance, un media server o un cliente de Netbackup (es necesario que sea Linux).

 

Configuración

 

Para poder hacer copias de seguridad de Nutanix, necesitaremos primero preparar el backup host. Si el backup host no es un media server, será necesario añadirlo en las propiedades del master, en VMware Access Hosts:

 

 

A continuación, hay que añadir el backup host en la consola de administración de Nutanix (Prism web console), dentro de «Settings->Filesystem Whitelists» para que tenga acceso a los contenedores donde están alojadas las máquinas virtuales:

 

 

Después, tendremos que configurar las credenciales para acceder al clúster de Nutanix:

 

 

 

Para configurar las comunicaciones, tendremos que instalar el certificado ssl. Por ejemplo en el caso de un Appliance como backup host, tendremos que entrar con un usuario de netbackup al Appliance, editar el fichero «nb_nutanix-ahv.conf» y copiar el certificado correspondiente:

 

nbuser@epereira-app:~> cp /usr/openv/netbackup/nb_nutanix-ahv.conf .

chmod 664 nb_nutanix-ahv.conf

(editar el fichero nb_nutanix-ahv.conf para reflejar el certificado):

nbuser@epereira-app:~> cat nb_nutanix-ahv.conf

{ "enable_ssl_validations":true, "cert_authority_file":"etc/ssl/certs/epereira.pem"}

nbuser@epereira-app:~> cp-nbu-config nb_nutanix-ahv.conf /usr/openv/netbackup/

nbuser@epereira-app:~> nbcldutil -copycert -sourcecert /home/nbusers/epereira.pem -destcert /etc/ssl/certs

Successfully copied the certificate.

 

Es posible también deshabilitar el certificado ssl modificando el fichero nb_nutanix-ahv.conf con:

 

"enable_ssl_validations":false

 

Para configurar las copias de seguridad, es necesario crear una política de tipo «BigData»

 

 

En la pestaña clientes incluiremos el nombre de las máquinas virtuales de las que queremos hacer copias de seguridad, y en la la lista de selección las siguientes entradas:

 

 

Application_type=Nutanix-AHV

Backup_Host=nuestro Backup host

Application_Server=fqdn del nombre del clúster

 

 

Restauración

 

Los pasos para poder restaurar una máquina virtual son los siguientes:

 

  • Montar por nfs el contenedor donde queremos hacer la restauración
  • Seleccionar los ficheros en la consola de restauración y redirigirlos al punto de montaje
  • Hacer cambios si la maquina se restaura con otra configuración
  • Por último, ejecutar el siguiente comando:

 

nbaapi_ahv_vm_restore --metadata_file_path <metadata_restore_location> --username <Nutanix_username> --password <Nutanix_password> --cluster_name <cluster_name> --cluster_port <port_number>

 

Para poder montar el contenedor en el backup host, tenemos que darle permisos en la consola de Nutanix:

 

 

Después, montar el almacen por nfs en el backup host:

 

[root@epereira-host mnt]# mkdir VMS

[root@epereira-host mnt]# mount 10.10.2.41:/VMS /mnt/VMS

 

En el punto de montaje, tiene que existir un directorio llamado «.restore» para hacer la restauración (si no existe lo crearemos).

 

Para buscar la imagen, en la herramienta de restauración elegiremos tipo de política «BigData», como cliente de origen la máquina virtual a restaurar y como destino el backup host:

 

 

Elegiremos por separado los discos de la máquina virtual y el fichero metadata.json, para redirigirlos a la hora de restaurarlos, los discos de la máquina virtual al directorio «.restore» que hemos creado antes dentro del contenedor montado por nfs, y el «metadata.json» a otro directorio:

 

 

Una vez restaurado, si es necesario podemos modificar el fichero de configuración «metadata.json» para cambiar lo necesario, como por ejemplo:

 

vm_uuid: UUID of the virtual machine

memory_mb:  Memory to be allocated to the VM in MBs

name:  VM name

num_cores_per_vcpu: Number of the cores that are allocated per CPU for the VM.

num_vcpus: Number of CPUs allocated to the VM.

storage_container_name: Storage container name where the VM is restored.

mac_address: MAC address of the VM.

 

Y por último ejecutaremos la utilidad de restauración de máquinas virtuales:

 

nbaapi_ahv_vm_restore --metadata_file_path <metadata_restore_location> --username <Nutanix_username> --password <Nutanix_password> --cluster_name <cluster_name> --cluster_port <port_number>

 

Una vez finalizado, tenemos que recordar desmontar el contenedor que hemos montado por nfs.

 

Referencias

 

Veritas NetBackup™ for Nutanix Acropolis Hypervisor (AHV) Administrator’s Guide

 

2 comentarios en “Netbackup para Nutanix AHV”

  1. Buenas tardes,
    Me parece muy interesante tu articulo.
    Haces referencia a un servidor «backup host».
    Que requisito debe de tener este servidor?
    puede ser cualquier distribución de linux al que le instalas el pluging para AHV??

    gracias y un saludo

    1. Hola,

      Me alegro que te guste :-) En cuanto a las ditribuciones, según la guía de compatibilidad de Netbackup vale cualquier version soportada de Redhat o SUSE:

      https://download.veritas.com/resources/content/live/OSVC/100040000/100040093/en_US/nbu_90_scl.html?__gda__=1625089713_bf9b240789d8ee8348a63e3a735a6cf1#virtual_systems_compatibility-nutanix_aos_versions_and_backup_host

      NetBackup 9.0 supported x86-64 platforms of Red Hat Enterprise Linux and SUSE Linux Enterprise Server will work as backup hosts.

      No especifica ningún requisito adicional, así que en principio debería valer cualquier cliente.

      Un saludo,

      Enrique

Deja una respuesta

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