Lookup Service 医生(lsdoctor)是一种工具,用于解决 PSC 数据库中存储的数据以及 vCenter 的本地数据(无论 PSC 是外部还是嵌入式)的问题。 该工具可用于检测和更正可能导致拓扑更改失败的问题(融合、重新指向等)、升级或因维护而产生的失败(例如,错误地应用新的 SSL 证书)。 本文将概述其功能和使用情况。
Symptoms:
免责声明:本文是 Using the 'lsdoctor' Tool 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
VMware vCenter Server 7.0.x
VMware vCenter Server 6.7.x
VMware vCenter Server 8.0.x
VMware vCenter Server 6.5.x
要使用 lsdoctor,您必须下载附加到本文的 ZIP 文件。 然后,使用您选择的文件移动实用程序(例如 WinSCP),将整个 ZIP 目录复制到要在其上运行它的节点。
注意:如果您使用 WinSCP 连接到 vCenter 设备遇到问题,请参见 Error when uploading files to vCenter Server Appliance using WinSCP。
将该工具复制到系统后,解压文件:
Windows:
右键单击文件,然后单击 "提取所有 ..."
VCSA
将目录更改为文件的位置,然后运行以下命令:
unzip lsdoctor.zip
注意:运行该工具时,请确保您当前位于 "lsdoctor-master" 目录中。
首先,确保您在 lsdoctor-master 目录中的命令行(VCSA 的 SSH 会话或 Windows 中的命令提示符)。
要运行 lsdoctor,请使用以下命令:
VCSA
python lsdoctor.py --help
Windows
“%VMWARE_PYTHON_BIN%” lsdoctor.py --help
echo "%VMWARE_PYTHON_BIN%"。对 python 的路径使用结果值。 例如:
"C:\Program Files\VMware\vCenter Server\python\python.exe" lsdoctor.py --help
跳转到函数:
--lscheck
--pscHaUnconfigure
--stalefix
--trustfix
--solutionusers
--rebuild
此选项将检查 lookup service 中的常见问题。 不会对环境进行任何更改。 这将显示在 SSO 域 中的任何节点上发现的问题。 请参见发现结果和 JSON 报告的路径。
此选项在移除 PSC HA 配置(负载平衡器后面的多个外部 Psc)时使用。 要使用此选项,请执行以下步骤:
此选项将清理从5.x 升级的系统中留下的任何失效配置。
此选项纠正了 lookup service 中的 SSL 信任不匹配问题。 Lookup service 注册可能具有与节点的端口443上的 MACHINE_SSL_CERT 不匹配的 SSL 信任值。 出现此问题的原因可能是在证书替换期间出现故障,以及其他故障。
此选项用于为节点重新创建解决方案用户。 解决方案用户可能会丢失或不一致,但此脚本将删除任何现有条目,然后从头开始重新创建。
为给定节点重新构建一个或所有服务注册时,将使用此选项。 此操作会执行最重要的更改,因此应采取额外的措施来确保可以进行安全回滚(请参见影响/风险部分)。
仅当 lsdoctor 没有适用于您的 vCenter 内部版本的文件时,才会使用选项1。 此操作将为您的生成生成文件(请参见输出以获取模板的路径)。 然后,您可以将从正常系统生成的模板复制到同一内部版本的不正常系统中,以便与其他选项配合使用。 这种情况很少需要。
选项2将对此节点的现有 lookup service 注册进行备份,将其移除,并根据模板注册新的。 大多数模板都在模板目录中提供,您只需选择一个模板(如果不存在)。 如果 vCenter 内部版本的模板不存在,系统将提示您选择一个模板。 您应该尝试找到与您的系统最为匹配的模板。 或者,您也可以在同一内部版本的正常系统中使用选项1,并将该模板复制到受影响的系统。
选项3将对此节点执行所有 lookup service 注册的备份,加载当前内部版本的模板,并提供服务选择菜单。 选择要替换的服务类型,该工具将使用选定的服务类型取消注册此节点的所有服务,并根据检测到的模板注册一个新服务。 与 Option 2 一样,如果未自动提供模板,系统可能会提示您选择模板。
选项4允许您通过执行选项2或选项3从创建的自动备份还原 lookup service 注册。 系统将提示您选择由时间戳(最早到最新)标记的备份。 然后,它将移除所有当前服务注册并从备份中注册。