Avamar: Recolección de elementos no utilizados MSG_ERR_DDR_ERROR después del retiro del cliente en IB/RLCE de origen de Avamar
Summary: La recolección de elementos no utilizados falla en el objetivo Avamar después de 8 días si falta /MC_RETIRED en la política de replicación o en el período de bloqueo de retención para los clientes retirados. ...
Symptoms
Este comportamiento se observa en la siguiente configuración y escenario:
- Origen de Avamar con respaldos inmutables habilitados (IB)
- Destino de Avamar con respaldos inmutables habilitados (IB)
- Origen de Data Domain con el modo de cumplimiento de bloqueo de retención habilitado (RLCE)
- Destino de Data Domain con el modo de cumplimiento de bloqueo de retención habilitado (RLCE)
La configuración de la política de replicación no incluye el dominio /MC_RETIRED.
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$ view ddrmaint.log
...
2024-09-29T06:14:35.625021-07:00 av-target ddrmaint.bin[4202]: Error: gc-finish::process_all_backups: Failed to delete empty client dir 'cur/51e83a682d09d64199cf00469262db1b07f5ef04' on ddr, client '/MC_DELETED/prod-fs-20240921_190514', rename to 'cur/DELETED/1727740800/51e83a682d09d64199cf00469262db1b07f5ef04_E0F1E861F424A74A6A31B8B4963A4CB036ACC77D', ddr result code: 5034, desc: the user has insufficient privilege
2024-09-29T06:14:35.625126-07:00 av-target ddrmaint.bin[4202]: Warning: gc-finish::process_all_cids - Failed to process backups in client dir '51e83a682d09d64199cf00469262db1b07f5ef04' for client '/MC_DELETED/prod-fs-20240921_190514'
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$
En el servidor de origen de Avamar, hay un cliente con la siguiente información:
CID: 51e83a682d09d64199cf00469262db1b07f5ef04
Client hostname: /clients/Windows/prod-fs
El 21 de septiembre, este cliente se jubiló. El cliente se movió a /MC_RETIRED/prod-fs2024.09.21.01.23.45.
En el mismo día, este cliente se volvió a agregar con la creación de un nuevo ID de cliente (CID) y con el mismo nombre de host de cliente:
CID: 4140cb8f428aa413154139b186fdcaafa19eb04e
Client hostname: /clients/Windows/prod-fs
La política de replicación no contiene /MC_RETIRED y se produjo la replicación.
En el destino de Avamar (av-target), se muestra /usr/local/avamar/var/ddrmaintlogs/ddrmaint.log ddrmaint move-backup el comando:
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$ view ddrmaint.log
....
2024-09-21T12:05:22.483376-07:00 av-target ddrmaint.bin[14757]: Info: move-backup cmdline: '/usr/local/avamar/bin/ddrmaint.bin --flagfile=/usr/local/avamar/etc/usersettings.cfg --server=av-target --vardir=/usr/local/avamar/var --bindir=/usr/local/avamar/bin --id=root --password=**************** --vardir=/usr/local/avamar/var --bindir=/usr/local/avamar/bin --sysdir=/usr/local/avamar/etc move-backup --source-client=51e83a682d09d64199cf00469262db1b07f5ef04 --target-client=4140cb8f428aa413154139b186fdcaafa19eb04e --backups=0x1db0aed1ab804ea:2 --dpnid=1234567890'
2024-09-21T12:05:23.604561-07:00 av-target ddrmaint.bin[14757]: Info: RL: As the DD is in Compliance Enabled mode move-backup::movebackups will be copy-backup with no retention on ddr index(2) from cur/51e83a682d09d64199cf00469262db1b07f5ef04/1DB0AED1AB804EA to cur/4140cb8f428aa413154139b186fdcaafa19eb04e/1DB0AED1AB804EA
2024-09-21T12:05:24.610402-07:00 av-target ddrmaint.bin[14757]: Info: move-backup Successfully copied (for move) client backup cur/51e83a682d09d64199cf00469262db1b07f5ef04/1DB0AED1AB804EA:2 to cur/4140cb8f428aa413154139b186fdcaafa19eb04e/1DB0AED1AB804EA:2.
...
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$
Después de 6 días (27 de septiembre) hasta el 29 de septiembre, aparecen mensajes que indican que los respaldos del CID antiguo ya no existen en GSAN:
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$ view ddrmaint.log
...
2024-09-27T06:21:50.895312-07:00 av-target ddrmaint.bin[8923]: Info: gc-finish::process_all_backups: Backup '1DB0A201463FE64' not on gsan, deleted on ddr, client dir '51e83a682d09d64199cf00469262db1b07f5ef04', client '/MC_DELETED/prod-fs-20240921_190514'
2024-09-27T06:21:50.910186-07:00 av-target ddrmaint.bin[8923]: Info: gc-finish::process_all_backups: Backup '1DB0A22594F1476' not on gsan, deleted on ddr, client dir '51e83a682d09d64199cf00469262db1b07f5ef04', client '/MC_DELETED/prod-fs-20240921_190514'
2024-09-28T06:19:59.618801-07:00 av-target ddrmaint.bin[27334]: Info: gc-finish::process_all_backups: Backup '1DB0AE8A240B1AA' not on gsan, deleted on ddr, client dir '51e83a682d09d64199cf00469262db1b07f5ef04', client '/MC_DELETED/prod-fs-20240921_190514'
2024-09-28T06:19:59.631409-07:00 av-target ddrmaint.bin[27334]: Info: gc-finish::process_all_backups: Backup '1DB0AED1AB804EA' not on gsan, deleted on ddr, client dir '51e83a682d09d64199cf00469262db1b07f5ef04', client '/MC_DELETED/prod-fs-20240921_190514'
...
admin@av-target:~/usr/local/avamar/var/ddrmaintlogs$
Después de 8 días, se muestra el mensaje de error "Failed to delete empty client dir" aparece:
Cause
El problema de falla de la recolección de elementos no utilizados (GC) surgía cuando clientA_with_cid-1 se retiró y se volvió a agregar como clientA_with_cid-2. Durante la replicación, el replicador creó una nueva ruta para clientA_with_cid-2 en el destino y copió los respaldos antiguos de clientA_with_cid-1 como clientA_with_cid-2. El proceso de GC intentó eliminar los archivos bloqueados, lo que causó errores, ya que el bloqueo de retención impide la eliminación hasta que vence el período de retención.
El problema principal se producía cuando el proceso de recolección de elementos no utilizados (GC) en el objetivo no podía identificar estos respaldos huérfanos en la clientA_with_cid-1 Ruta del directorio. El proceso de GC intentó eliminar los archivos bloqueados, lo que provocó errores, ya que el bloqueo de retención impide la eliminación hasta que vence el período de retención. Esta redundancia y la incapacidad de eliminar la copia huérfana causaron la falla de GC.
Resolution
Aplique la siguiente revisión:
- 19.10.0.166: 338891
- 19.12.0.186: 338894