Avamar: El respaldo de NDMP se ejecuta en el nivel cero a pesar de la extensión incremental existente de la duración del trabajo
Résumé: Los respaldos de Network Data Management Protocol (NDMP) se configuran de manera predeterminada en el nivel 0 si no se encuentra ningún respaldo de nivel 1 dentro de las últimas 30 etiquetas. En este artículo, se enumeran los pasos para aumentar el límite de búsqueda. ...
Symptômes
Comportamiento inesperado del respaldo de tipo NDMP:
-
Los respaldos de NDMP de nivel cero (completos) tardan un tiempo inusualmente largo en completarse.
-
Avamar inicia un nuevo respaldo de nivel cero, a pesar de que ya existe un respaldo incremental correcto para el mismo sistema de archivos.
-
Los registros de respaldo indican que no se encontró ningún respaldo anterior utilizable, lo que solicita un respaldo completo.
Extractos de registro pertinentes:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Detalles de registro adicionales que muestran el proceso de búsqueda incremental:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
El Avamar avndmp determina si se puede realizar un respaldo de tipo NDMP incremental consultando el avtar para una copia de seguridad anterior adecuada.
La utilidad solo examina las 30 etiquetas de respaldo más recientes.
Cuando el último respaldo correcto del sistema de archivos es anterior a esas 30 etiquetas, avtar informa que no existe un respaldo adecuado, lo que provoca avndmp para iniciar un nuevo respaldo de nivel cero (completo).
-
La ventana de búsqueda incremental está fijada en 30 respaldos de manera predeterminada.
-
Si el respaldo correcto anterior queda fuera de esta ventana, el sistema supone incorrectamente que se requiere un respaldo completo.
-
Este comportamiento da como resultado ejecuciones innecesarias de respaldos de tipo NDMP completos, largos e innecesarios, a pesar de que está disponible una base incremental válida.
Résolution
Cómo aumentar el límite de búsqueda incremental para los respaldos de tipo NDMP:
1. Inicie sesión en el nodo acelerador de Avamar con una cuenta que tenga privilegios de administrador.
2. Vaya al directorio específico del cliente que almacena los archivos de configuración de NDMP:
Por ejemplo:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Si un avndmp.cmd El archivo no existe, créelo. Si existe, edite el archivo.
4. Agregue (o modifique) la marca que controla el límite de búsqueda incremental. Reemplazar n con la cantidad deseada de respaldos anteriores para buscar (el valor predeterminado es 30):
--limit-incremental-search=n
Ejemplo para buscar los últimos 100 respaldos:
--limit-incremental-search=100
5. Guarde el archivo y asegúrese de que su propietario sea avamar y tiene los permisos adecuados (normalmente 600).
6. Reinicie los servicios de Avamar para que la nueva configuración surta efecto:
systemctl restart avamar
init sistema, utilice el comando apropiado (como, service avamar restart).
Verificación:
1. Inicie un respaldo de tipo NDMP para el cliente afectado.
2. Monitoree los registros de Avamar (por ejemplo, /usr/local/avamar/var/log/avndmp.log) para entradas similares a:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(El valor de n debe coincidir con el número configurado).
3. Confirme que el respaldo se ejecute como incremental (nivel > 0) cuando exista un respaldo anterior utilizable. Compruebe que la duración del respaldo se reduzca en comparación con una ejecución completa (nivel 0).