PowerStore:PUHC 错误:用于 UI 和 REST 访问的 Web 服务器无法正常工作,已跳过多个检查
摘要: 尝试升级到 PowerStoreOS 3.6 或 PowerStoreOS 4.0 时,升级前运行状况检查 (PUHC) 失败。收到错误是“UI 和 REST 访问的 Web 服务器不起作用,并且跳过了多个检查。(0XE1001003FFFF)
症状
尝试升级到 PowerStoreOS 3.6 或 PowerStoreOS 4.0 时,PUHC 失败。
UI 详细信息:
The web server for GUI and REST access is not working and multiple checks were skipped. Please contact your service provider. (rest_check_failed)
日志消息:
Error: The web server for GUI and REST access is not working and multiple checks were skipped. (0XE1001003FFFF)

原因
升级到 PowerStoreOS 3.6 或 PowerStoreOS 4.0 时,此 PUHC 错误有三个可能的原因。
问题 1:
用户的第三方证书中不包含 PowerStore ICM 群集 IP 地址,导致 UI 和 REST 检查失败。
问题 2:
PowerStoreOS 3.6 及更高版本中添加了新的 PUHC 检查,用于检查从两个节点到 ICM 群集 IP 的连接。PowerStoreOS 2.1 代码中存在路由问题,该问题会影响 ICM 群集 IP,并阻止此新的 PUHC 检查成功完成。
问题 3:
而 user.db 在以下位置有外部 Management_HTTP 服务器证书的多条记录 x509_certificate_table的完整性。一个条目无效,另一个条目有效。由于 中的证书记录无效 user.db 先读取时,PUHC 无法生成相应的证书文件,从而导致 REST 从 PUHC 脚本到控制路径 (CP) 失败。
解决方案
解决 方案:
问题 1:
如果 PUHC 错误是由于用户拥有的第三方证书不包含 PowerStore ICM 群集 IP 地址,则必须重新生成第三方证书以包含群集 ICM IP。
要解决此问题,用户必须使用群集 ICM IP 重新生成第三方证书。Dell PowerStore 安全配置指南中介绍了生成第三方证书的详细步骤(需要注册的戴尔支持登录帐户才能查看文档)
解决此问题的另一个选项是恢复为自签名证书。在以下文章中查找有关此过程的详细信息:将第三方管理证书恢复为自签名证书。
问题 2:
在某些情况下,控制路径 (CP) 重新启动已解决这些问题 PUHC 错误,而不必采取任何其他作。
重新启动控制路径 (CP),并在等待五分钟后重新运行 PUHC。
svc_container_mgmt restart CP
如果 CP 重新启动无法解决问题, 并且已确认问题不是由于用户拥有的第三方证书中不包含 PowerStore ICM 群集 IP 地址所致,请上报给 戴尔技术支持 或您的授权服务提供商,并参阅本文以获得帮助。
问题 3:
上报给 戴尔技术支持 或您的授权服务提供商,并参阅本文以获得帮助。