Avamar: Mancata corrispondenza dell'ID client (CID) con correzione Goav
Summary: Le mancate corrispondenze degli ID client (CID) e dei percorsi si verificano sugli Avamar Server quando la rete GSAN (Global Storage Area Network) e il database di servizio della console di gestione (MCDB) differiscono durante l'archiviazione delle informazioni di accounting del client. ...
Symptoms
Se si naviga in un client nell'interfaccia utente di Avamar (AUI) o in Avamar Administrator, viene visualizzato il messaggio di errore: Internal Administrator Client Error.
Un client non viene visualizzato nell'AUI.
La casella di controllo Browse subdomain nell'AUI non restituisce risultati e potrebbe visualizzare un errore.
Viene segnalato il seguente errore: 0 ERROR! Exit code 74: Account not found in the Avamar database.
Cause
Panoramica
Le mancate corrispondenze degli ID client (CID) e dei percorsi si verificano sugli Avamar Server quando la rete GSAN (Global Storage Area Network) e il database di servizio della console di gestione (MCDB) differiscono durante l'archiviazione delle informazioni di accounting del client.
Le informazioni di contabilità del cliente sono memorizzate in due posizioni: GSAN e MCDB.
Ci sono due cose importanti da conservare per un cliente.
- Il percorso completo del client:
-
/clients/w11ofsd.lab.com
-
- L'ID client univoco (CID):
-
c7d083d712377955d84a52d2d618b47e33fa1ef
-
Una corrispondenza valida tra GSAN e MCDB è che il percorso del client e il CID corrispondano.
In un'ambiente di replica, l'Avamar Server di destinazione ha il dominio denominato "/REPLICATE".
Questo è un dominio solo GSAN. MCDB non archivia le informazioni sui client replicati in tale dominio.
Esistono alcuni scenari in cui GSAN e MCDB possono differire quando si archiviano le informazioni di contabilità del client:
- Un percorso client esiste in un archivio ma non nell'altro e il CID non corrisponde.
- Un percorso client esiste in un archivio ma non in un altro e il CID corrisponde a un client con un percorso diverso nell'altro archivio.
- Esiste un percorso client in entrambi gli archivi, ma l'ID client non corrisponde.
La verifica manuale delle informazioni contabili del cliente può essere eseguita in GSAN e MCDB.
GSAN (GSAN)
avmgr getl --path=<domain_of_client_path> | grep -i <client_name>
Esempio:
admin@avamar:~/>: avmgr getl --path=/clients | grep -i w11ofsd.lab.com 1 w11ofsd.lab.com location: c7d083d712377955d84a52d2d618b47e33fa1ef1 pswd: 89e28a1932a8d1b4a4f9e2883e03a9f33f5082d1
Dall'esempio, c7d083d712377955d84a52d2d618b47e33fa1ef1 è il CID, e il percorso completo è /clients/w11ofsd.lab.com.
In GSAN, è possibile eseguire una ricerca simile per risolvere il percorso completo del client da un CID:
admin@avamar:~/>: avmgr resf --acnt=ref{c7d083d712377955d84a52d2d618b47e33fa1ef1}
1 Request succeeded
/clients/w11ofsd.lab.com c7d083d712377955d84a52d2d618b47e33fa1ef1
MCDB
psql -p 5555 mcdb -U admin -c "select cid,descr from clients where cid='<CID>'"
Esempio:
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)
Dall'esempio, c7d083d712377955d84a52d2d618b47e33fa1ef1 è il CID, e il percorso completo è /clients/w11ofsd.lab.com.
Se non c'è una corrispondenza integra tra GSAN e MCDB, si tratta di una mancata corrispondenza CID.
Resolution
Lo strumento GoAV viene utilizzato per correggere automaticamente le mancate corrispondenze CID.
Scaricare e installare lo strumento Goav.
000192151 | Avamar: Strumento
GoavEseguire il comando seguente per verificare eventuali mancate corrispondenze CID e generare due file di report:
./goav client cid-mismatch check
È presente un file di report sicuro e non sicuro. Esaminali entrambi per una spiegazione.
Esempio:
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
Nella parte inferiore dell'output dell'esempio sono presenti informazioni sulla posizione dei file di report.
Le mancate corrispondenze CID designate come sicure da rimuovere non richiedono l'esame e l'approvazione da parte di esperti in materia e possono essere risolte senza l'intervento del supporto Dell.
Le mancate corrispondenze CID designate come non sicure richiedono l'esame e l'approvazione da parte degli SME.
Il cliente o il tecnico del supporto fornisce i file di report e la richiesta di chiave di accesso sicura Goav a uno SME per correggere le mancate corrispondenze.
Esempio non sicuro:
./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 <--- >
Nell'esempio precedente relativo alle mancate corrispondenze non sicure, l'SME concede una chiave di accesso sicura in base alla richiesta 1709325232,1724098448.
Cosa rende sicura o pericolosa la rimozione di una mancata corrispondenza CID?
Le mancate corrispondenze CID sicure si verificano quando il percorso del client esiste in un archivio ma non nell'altro. Il CID non corrisponde al CID di un client con un percorso diverso nell'altro archivio e non dispone di backup in GSAN.
Le mancate corrispondenze CID non sicure vengono considerate attraverso i seguenti scenari:
- Il client dispone ancora di backup in GSAN da rimuovere.
- Il percorso del client non esiste nell'altro archivio, ma ha un CID corrispondente a un percorso diverso.
- I percorsi client corrispondono in entrambi gli archivi e hanno un CID diverso.