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
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
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