VxRail:添加 VxRail 主机的预检查失败,并显示错误“未能检查节点兼容性”
Summary: 本文提供了添加节点无法检查节点兼容性时的信息和解决方法。
Symptoms
将新节点添加到群集时,会生成以下错误:

Cause
情况 1:群集中的现有节点上缺少 VMK0。
在添加节点期间,VxRail Manager 会查询群集中的所有现有节点。如果现有节点上缺少 VMK0,则无法响应此查询。检视 lcm-web.log 确定无法响应的主机。
情况 2: 如果群集已从 4.5 或 4.7 升级到 7.x+,则它可能运行的是旧的 Python 版本。
在 VxRail 4.5.x 和 4.7.x 版本上,雷达工具使用 python 2.7 环境。在 VxRail 7.0.x 版本上,雷达工具使用 python 3.x 环境。
将群集从 4.5.x 或 4.7.x 升级到 7.0.x 时,如果发生任何错误并重试升级,则可能会导致 VxRail 7.0.x 上的雷达工具使用旧的 python 2.7 环境运行。
确认这是否是 VxRail Manager 中的问题 /var/log/microservice_log/dayone.log:
2021-10-14-03:39:41 microservice.nano-service "2021-10-14 03:39:41,162 [INFO] <Dummy-5:140386337261640> node_add_radar_check.py run_script() (176): current radar state: /mystic/radar/venv/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory"
情况 3:ADC 版本 1.5.320 的问题可能会导致兼容性检查失败。
通过检查正在运行的 ADC 版本来确认这是否是问题所在:
cat /mystic/telemetry/DCManager/update/../conf/application.yml
/var/log/microservice_log/dayone.log 显示:
"2024-01-16 11:50:09,989" microservice.nano-service "2024-01-16T11:50:09.744106811Z stdout F 2024-01-16T11:50:09.743Z <e9c5c40a861595550dbd7eebc4c94bb8> nano-service [INFO] <140063923854920> node_add_radar_check.py run_script() (197): result after join: {""total_severity"": ""CRITICAL"", ""message"": ""Plugin kgs_check_node_add required parameter(s) check_type missing.""}"
/var/log/mystic/radar.log 或 /var/log/mystic/radar_root/radar.log 显示:
2024-01-16 12:13:14,472.472Z INFO [Radar] stdout: {
"check_id": "vxtii_check",
"result": "ERROR",
"messages": [
{
"id": "VXR304VXTI0001",
"alphaid": "vxtii_report_generation_failed",
"symptom": "Vxverify check failed with error ",
"action": "Check radar.log or vxv.log for details.",
"kb": "",
"severity": "Error",
"extension": {
"symptom_params": [
""
]
}
}
]
}
[execution_engine.py:611]
情况 4:以前的升级未完全完成。
/var/log/microservice_log/short.term.log 显示:
2021-11-19-10:01:35 microservice.nano-service " ""status"": ""COMPLETED"","
2021-11-19-10:01:35 microservice.nano-service " ""result"": {"
2021-11-19-10:01:35 microservice.nano-service " ""severity"": ""WARN"","
2021-11-19-10:01:35 microservice.nano-service " ""messages"": ["
2021-11-19-10:01:35 microservice.nano-service " {"
2021-11-19-10:01:35 microservice.nano-service " ""id"": ""VXR304COMVX0000"","
2021-11-19-10:01:35 microservice.nano-service " ""alphaid"": ""kgs_check_vxrail_system_version_inconsistent"","
2021-11-19-10:01:35 microservice.nano-service " ""symptom"": ""The VxRail system is in the middle of an upgrade."","
2021-11-19-10:01:35 microservice.nano-service " ""action"": ""Please contact Support to resolve this issue."","
2021-11-19-10:01:35 microservice.nano-service " ""kb"": """","
2021-11-19-10:01:35 microservice.nano-service " ""severity"": ""Warn"""
2021-11-19-10:01:35 microservice.nano-service " }"
2021-11-19-10:01:35 microservice.nano-service " ]"
2021-11-19-10:01:35 microservice.nano-service " }"
2021-11-19-10:01:35 microservice.nano-service " }"
2021-11-19-10:01:35 microservice.nano-service " ]"
2021-11-19-10:01:35 microservice.nano-service " }"
Resolution
情况 1:
- 选择 vSphere 中的主机。转至配置 > VMkernal 适配器并创建新的 VMK。
- 将 VMK 置于 VxRail 管理端口组上。
- 在端口属性中启用管理服务。
- 创建后,编辑新创建的 VMK0,并在 IPv6 设置中启用“通过路由器通告自动获取 IPv6 地址”
- 在 VxRail Manager 上重新启动服务:
systemctl restart vmware-marvin systemctl restart runjars
情况 2:
-
确认运行代码级别的群集,然后从戴尔支持 VxRail 产品页面
站点下载相同代码级别的升级捆绑包:https://www.dell.com/support/product-details/en-us/product/vxrail-software/drivers - 截取 VxRail Manager 的快照。
- 解压文件
Radar.tgz,然后将文件上传到 VxRail Manager 路径/home/mystic/ - 在 VxRail Manager 上使用 root 帐户运行以下命令,以更新雷达工具:
rm -rf /mystic/radar/venv tar -xzf /home/mystic/Radar.tgz --exclude='logs/*' --exclude='report/*' -C /mystic/radar >/dev/null chmod -R 755 /mystic/radar chown -R tcserver:pivotal /mystic/radar
-
重试添加节点。
情况 3:
如果 ADC 使用的是版本 1.5.320,请按照 VxRail 更新 ADC:如何手动升级 ADC。
情况 4:
这需要支持干预以更正基线和 VxRail Manager 配置服务条目。创建支持票证并引用本文。
Additional Information
升级卫星节点时可能会发生类似的错误,如果将兼容的主机显示为不兼容。有关信息,请参阅 Dell VxRail:卫星节点升级失败,出现不兼容错误