Avamar:用戶端 ID (CID) 與 Goav 補救不相符
Summary: 當儲存用戶端記帳資訊時,全域儲存區域網路 (GSAN) 和管理主控台服務資料庫 (MCDB) 不同時,Avamar 伺服器上會發生用戶端 ID (CID) 不匹配和路徑不匹配的情況。
Symptoms
在 Avamar 使用者介面 (AUI) 或 Avamar Administrator 中瀏覽用戶端時顯示錯誤訊息: Internal Administrator Client Error.
用戶端未顯示在 AUI 中。
AUI 中的瀏覽子域複選框不會返回任何結果,並且可能會顯示錯誤。
回報了以下錯誤: 0 ERROR! Exit code 74: Account not found in the Avamar database.
Cause
概述
當儲存用戶端記帳資訊時,全域儲存區域網路 (GSAN) 和管理主控台服務資料庫 (MCDB) 不同時,Avamar 伺服器上會發生用戶端 ID (CID) 不匹配和路徑不匹配的情況。
客戶會計資訊存儲在兩個地方:GSAN 和 MCDB。
有兩件重要的事情要為客戶存儲。
- 用戶端的完整路徑:
-
/clients/w11ofsd.lab.com
-
- 唯一的用戶端 ID (CID):
-
c7d083d712377955d84a52d2d618b47e33fa1ef
-
GSAN 和 MCDB 之間的健康匹配將是用戶端路徑和 CID 匹配。
在複寫環境中,目的地 Avamar Server 的網域名稱為「/REPLICATE」。
此為僅限 GSAN 的網域。MCDB 不會在該域中存儲有關複製客戶端的資訊。
在某些情況下,GSAN 和 MCDB 在儲存用戶端記帳資訊時可能會有所不同:
- 用戶端路徑存在於一個存儲中,但不存在另一個存儲中,並且 CID 不匹配。
- 用戶端路徑存在於一個存儲中,但另一個存儲中不存在,CID 將另一個存儲中具有不同路徑的用戶端匹配。
- 兩個存儲中都存在客戶端路徑,但用戶端ID不匹配。
客戶會計資訊的手動驗證可以在GSAN和MCDB中完成。
GSAN
avmgr getl --path=<domain_of_client_path> | grep -i <client_name>
範例:
admin@avamar:~/>: avmgr getl --path=/clients | grep -i w11ofsd.lab.com 1 w11ofsd.lab.com location: c7d083d712377955d84a52d2d618b47e33fa1ef1 pswd: 89e28a1932a8d1b4a4f9e2883e03a9f33f5082d1
從示例中, c7d083d712377955d84a52d2d618b47e33fa1ef1 是 CID,完整路徑為 /clients/w11ofsd.lab.com。
在 GSAN 中,可透過 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>'"
範例:
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)
從示例中, c7d083d712377955d84a52d2d618b47e33fa1ef1 是 CID,完整路徑為 /clients/w11ofsd.lab.com。
如果 GSAN 和 MCDB 之間沒有健全的相符,則為 CID 不相符。
Resolution
GoAV 工具可用來自動修正 CID 不相符的問題。
下載並安裝 Goav 工具。
000192151 |Avamar:Goav 工具
執行下列命令以檢查 CID 不相符,並產生兩個報告檔案:
./goav client cid-mismatch check
有安全和不安全的報告檔。查看它們以獲取解釋。
例:
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
在範例輸出的底部,有關於報表檔位置的資訊。
指定可安全移除的 CID 不相符之處不需要 SME 審查和核准,無需 Dell 支援介入即可解決。
被指定為不安全的 CID 不匹配需要 SME 審查和批准。
客戶或支援工程師向 SME 提供報告檔案和 Goav 安全存取金鑰要求,以修正不安全的不相符情形。
不安全範例:
./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 <--- >
在上面的不安全不匹配示例中,SME 根據請求授予安全訪問密鑰 1709325232,1724098448。
什麼使 CID 不匹配安全或不安全刪除?
安全 CID 不匹配是指用戶端路徑存在於一個存儲中,而存在於另一個存儲中。CID 與其他存儲中具有不同路徑的用戶端的 CID 不匹配,並且在 GSAN 中沒有備份。
通過以下情況考慮不安全的 CID 不匹配:
- 用戶端仍有 GSAN 中的備份要移除。
- 用戶端路徑在其他存儲中不存在,但具有指向其他路徑的匹配 CID。
- 兩個存儲中的用戶端路徑匹配,並且具有不同的 CID。