Avamar:客户端 ID (CID) 与 Goav 修正不匹配
Summary: 当全球存储区域网络 (GSAN) 和管理控制台服务数据库 (MCDB) 在存储客户端记帐信息时不同时,Avamar Server 上将发生客户端 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 Server 上将发生客户端 ID (CID) 不匹配和路径不匹配。
客户记帐信息存储在两个位置:GSAN 和 MCDB。
对于客户来说,有两个重要的东西需要存储。
- 客户端的完整路径:
-
/clients/w11ofsd.lab.com
-
- 唯一客户端 ID (CID):
-
c7d083d712377955d84a52d2d618b47e33fa1ef
-
GSAN 和 MCDB 之间的正常匹配是客户端路径和 CID 匹配。
在复制环境中,目标 AvamarServer 具有名为“/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 审查和批准,并且可以在没有戴尔支持干预的情况下解决。
被指定为不安全的 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。