Avamar: Discrepancias de ID de cliente (CID) con la corrección de Goav
Resumen: Las discrepancias de ID de cliente (CID) y las rutas se producen en los servidores Avamar cuando la red de área de almacenamiento global (GSAN) y la base de datos de servicio de consola de administración (MCDB) difieren al almacenar información contable del cliente. ...
Síntomas
Cuando navega por un cliente en la interfaz de usuario de Avamar (AUI) o Avamar Administrator, se muestra el mensaje de error: Internal Administrator Client Error.
Un cliente no aparece en la AUI.
La casilla de verificación Browse Subdomain en la AUI no arroja resultados y es posible que muestre un error.
Se informa el siguiente error: 0 ERROR! Exit code 74: Account not found in the Avamar database.
Causa
Visión general
Las discrepancias de ID de cliente (CID) y las rutas se producen en los servidores Avamar cuando la red de área de almacenamiento global (GSAN) y la base de datos de servicio de consola de administración (MCDB) difieren al almacenar información contable del cliente.
La información de contabilidad del cliente se almacena en dos lugares: GSAN y MCDB.
Hay dos cosas importantes que almacenar para un cliente.
- La ruta completa del cliente:
-
/clients/w11ofsd.lab.com
-
- El ID de cliente único (CID):
-
c7d083d712377955d84a52d2d618b47e33fa1ef
-
Una coincidencia correcta entre GSAN y MCDB sería que la ruta del cliente y el CID coincidan.
En un entorno de replicación, el servidor Avamar de destino tiene el dominio denominado "/REPLICATE".
Este es un dominio exclusivo de GSAN. MCDB no almacena información sobre los clientes replicados en ese dominio.
Hay algunos escenarios en los que GSAN y MCDB pueden diferir al almacenar la información de contabilidad del cliente:
- Existe una ruta de cliente en un almacén, pero no en el otro, y el CID no coincide.
- Existe una ruta de cliente en un almacén, pero no en el otro, y el CID coincide con un cliente con una ruta diferente en el otro almacén.
- Existe una ruta de cliente en ambas tiendas, pero el ID de cliente no coincide.
La verificación manual de la información contable del cliente se puede realizar en GSAN y MCDB.
GSAN
avmgr getl --path=<domain_of_client_path> | grep -i <client_name>
Ejemplo:
admin@avamar:~/>: avmgr getl --path=/clients | grep -i w11ofsd.lab.com 1 w11ofsd.lab.com location: c7d083d712377955d84a52d2d618b47e33fa1ef1 pswd: 89e28a1932a8d1b4a4f9e2883e03a9f33f5082d1
En el ejemplo, c7d083d712377955d84a52d2d618b47e33fa1ef1 es el CID, y la ruta completa es /clients/w11ofsd.lab.com.
En GSAN, se puede realizar una búsqueda similar para resolver la ruta completa del cliente desde un CID:
admin@avamar:~/>: avmgr resf --acnt=ref{c7d083d712377955d84a52d2d618b47e33fa1ef1}
1 Request succeeded
/clients/w11ofsd.lab.com c7d083d712377955d84a52d2d618b47e33fa1ef1
MCDB (en inglés)
psql -p 5555 mcdb -U admin -c "select cid,descr from clients where cid='<CID>'"
Ejemplo:
admin@avamar:~/>: psql -p 5555 mcdb -U admin -c "select cid,descr from clients where cid='c7d083d712377955d84a52d2d618b47e33fa1ef1'" cid | descr ------------------------------------------+--------------------------------------- c7d083d712377955d84a52d2d618b47e33fa1ef1 | /clients/w11ofsd.lab.com (1 row)
En el ejemplo, c7d083d712377955d84a52d2d618b47e33fa1ef1 es el CID, y la ruta completa es /clients/w11ofsd.lab.com.
Si no hay una coincidencia adecuada entre GSAN y MCDB, se trata de una incompatibilidad de CID.
Resolución
La herramienta GoAV se utiliza para corregir automáticamente las discrepancias de CID.
Descargue e instale la herramienta Goav.
000192151 | Avamar: Herramienta
GoavEjecute el siguiente comando para comprobar si hay discrepancias de CID y generar dos archivos de informe:
./goav client cid-mismatch check
Hay un archivo de informe seguro y no seguro. Revíselos a ambos para obtener una explicación.
Ejemplo:
admin@avamar:~/>: ./goav client cid-mismatch check =========================================================== GoAv : 1.80 Avamar : 19.10 Date : 19 Aug 2024 16:20 -03 =========================================================== COMMAND : ./goav client cid-mismatch check NOTE: This is not an official tool =========================================================== Client CID & Path Mismatch Script --------------------------------- Load GSAN clients from avmgr cpdb Load MCS clients from mcdb Analyze GSAN mismatches GSAN path /MC_DELETED/DPADatastoreServer_bgVYLK0WONuiFagzVngqBQ2021.09.01.13.38.57 does not exist in MCDB, but the GSAN cid b8429c8a089567b7a1aa8cfa7608b735413630ab exists in MCDB at path /avamarVC/VirtualMachines/DPADatastoreServer_bgVYLK0WONuiFagzVngqBQ, and has 0 backups GSAN Mismatch Count: 1 Analyze MCDB mismatches MCDB path /avamarVC/VirtualMachines/DPADatastoreServer_bgVYLK0WONuiFagzVngqBQ does not exist in GSAN, but the MCDB cid b8429c8a089567b7a1aa8cfa7608b735413630ab exists in GSAN at path MCDB Mismatch Count: 1 Report Files Generated ---------------------- Safe Report: /home/admin/goav_clients/client_cid_mismatch_report_SAFE_delete_2024-08-19-1724095237 Unsafe Report: /home/admin/goav_clients/client_cid_mismatch_report_UNSAFE_delete_2024-08-19-1724095237
En la parte inferior de la salida del ejemplo, hay información sobre la ubicación de los archivos de informe.
Las incompatibilidades de CID que se designaron como seguras para quitar no requieren revisión ni aprobación de SME y se pueden resolver sin la intervención del soporte de Dell.
Las incompatibilidades de CID que se designaron como inseguras requieren la revisión y aprobación de SME.
El cliente o el ingeniero de soporte proporcionan los archivos de informe y la solicitud de clave de acceso seguro de Goav a un SME para corregir las incompatibilidades no seguras.
Ejemplo no seguro:
./goav client cid-mismatch fix
Process CID Mismatch Reports ---------------------------- Parsing reports for mismatches to fix No safe mismatches found to fix Provide the following CID mismatch unsafe auto-fix key request to an SME --> 1709325232,1724098448 <--- >
En el ejemplo anterior de discordancias no seguras, el SME otorga una clave de acceso segura en función de la solicitud 1709325232,1724098448.
¿Por qué es seguro o no seguro quitar una discordancia de CID?
Las incompatibilidades seguras de CID son aquellas en las que la ruta del cliente existe en un almacén, pero no en el otro. El CID no coincide con el CID de un cliente con una ruta diferente en el otro almacén y no tiene respaldos en GSAN.
Las incompatibilidades de CID no seguras se consideran a través de los siguientes escenarios:
- El cliente aún tiene respaldos en GSAN para eliminar.
- La ruta del cliente no existe en el otro almacén, pero tiene un CID coincidente con una ruta diferente.
- Las rutas de cliente coinciden en ambas tiendas y tienen un CID diferente.