PowerStore:PUHC 错误:用于 UI 和 REST 访问的 Web 服务器无法正常工作,已跳过多个检查
Summary: 尝试升级到 PowerStoreOS 3.6 或 PowerStoreOS 4.0 时,升级前运行状况检查 (PUHC) 失败。收到错误是“UI 和 REST 访问的 Web 服务器不起作用,并且跳过了多个检查。(0XE1001003FFFF)
Symptoms
尝试升级到 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)

Cause
升级到 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在x509_certificate_table中具有外部 Management_HTTP 服务器证书的多条记录。一个条目无效,另一个条目有效。由于先读取user.db中的过时无效证书记录,PUHC 无法生成相应的证书文件,从而导致从 PUHC 脚本到控制路径 (CP) 的 REST 访问失败。
Resolution
解决方法:
问题 1:
如果 PUHC 错误是由于用户拥有的第三方证书不包含 PowerStore ICM 群集 IP 地址,则必须重新生成第三方证书以包含群集 ICM IP。
要解决此问题,用户必须使用群集 ICM IP 重新生成第三方证书。Dell PowerStore 安全配置指南中介绍了生成第三方证书的详细步骤(需要注册的戴尔支持登录帐户才能查看文档)
解决此问题的另一个选项是恢复为自签名证书。在以下文章中查找有关此过程的详细信息:将第三方管理证书恢复为自签名证书。
问题 2:
如果从 PowerStoreOS 2.x 升级到 3.6 或更高版本时发生 PUHC 错误,并且已确认问题不是由于用户拥有的第三方证书不包含 PowerStore ICM 群集 IP 地址所致,请上报给 戴尔技术支持 或您的授权服务提供商,并参阅本文以获得帮助。
问题 3:
上报给 戴尔技术支持 或您的授权服务提供商,并参阅本文以获得帮助。