En el artículo anterior sobre Respaldo y Restauración de VMware NSX-T nos quedó un tema pendiente y son las políticas de retención. Por el momento NSX-T no cuenta con una consola gráfica donde poder definir las políticas de retención de los respaldos que programamos, lo que significa que todos los respaldos se conservaran para siempre. 

No te preocupes porque a continuación veremos el método que VMware tiene disponible para que podamos configurar una política de retención que nos permita eliminar los respaldos que cumplan con los criterios que definamos y es que puede encontrar un archivo de script desarrollado en Python con una secuencia de comandos que te permitirá definir la política. 

Este archivo tiene por nombre nsx_backup_cleaner.py y se encuentra en el nodo NSX-T Manager en el directorio /var/vmware/nsx/file-store 

Este script se debe utilizar en el servidor sftp donde se almacenan las copias de respaldo para así ejecutarse y eliminar automáticamente las copias de respaldo antiguas que cumplan con los criterios.

Al ejecutar el scripts se tiene 3 opciones o criterios a definir:

-d/–dir: Directorio o Path raíz del respaldo

-k/–retention-period: Permite elimina los respaldos que son más antiguas que el número de días especificado.

-l/–min-count: Este parámetro es opcional, con él se especifica el número mínimo de archivos de respaldo que se conservarán. El valor por defecto es 100 archivos. 

NOTA: Recuerde siempre que debe mantener una cantidad específica de archivos de respaldo que permita que si un archivo está dañado o falla pueda utilizar otro.

PROCEDIMIENTO:

Este procedimiento se ejecuta en su totalidad a través de la consolas CLI de cada uno de los soluciones (SFTP y NSX-T) por lo que considero que con los comandos específicos será suficiente para que comprendas el proceso.

1. Ingrese al nodo NSX-T Manager a través de la consola CLI

# ssh root@nsxmanager01.ramones.lab

2. Copie el archivo script desde el nodo NSX-T al servidor de SFTP

# scp /var/vmware/nsx/file-store/nsx_backup_cleaner.py usr_nsxmanager@10.175.221.150:/upload

3. Ingrese al servidor de SFTP con el usuario de respaldo

# ssh usr-nsxmanager@10.175.221.150

4. Ejecute el script con los parámetros que desee configurar solo como un proceso manual y validación 

# ./nsx_backup_cleaner.py  -d ~/upload/ -k 7

5. Cree un Jobs CRONTAB, para que se ejecute automáticamente y con la frecuencia que desee:

# crontab -e

6. Agregue la siguiente estructura para que se ejecute 

0 2 * * * /home/nsxbackup/nsx_backup_cleaner.py -d 

/home/usr-nsxmanager/upload/ -k 10

NOTA: No se está especificando el parámetro “-l” por lo que el número de archivo será por defecto de 100

Ahora si, con el final de este artículo podemos concluir que tenemos el proceso completo de lo Respaldo, Restauración y Políticas de retención.

Espero sea de utilidad para usted.

Por ajramones

Deja una respuesta

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