PowerStore:VSI 插件程序无法更新或读取主机最佳实践

Summary: 无法在 vCenter 中通过 VSI 插件程序应用主机最佳实践

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

Symptoms

在 VSI 插件程序中注册 vCenter 后,VSI 无法应用主机最佳实践;但是,vCenter 中未报告任何错误。

Cause

在此情况下,vCenter 密码包含“|”管道字符,这导致 API 调用失败,如下面的 VSI 日志输出中所示:

 
2021-03-01 01:33:20 [pool] ERROR c.e.i.c.c.ExecuteResult:23 - /bin/sh: XXX_XXx: command not found Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='ANSI_X3.4-1968'> BrokenPipeError: [Errno 32] Broken pipe

在上面的错误中,XXX_XXx 实际上是 vCenter 密码 XXX|XXX_XXx 的一部分。  由于“|”管道字符,VSI API 调用将密码解释为命令。  这导致主机最佳实践应用失败。

Resolution

将不正确的特殊字符替换为受支持的特殊字符。在此情况下,将“|”管道字符替换为“@”字符。  建议使用不能解释为命令的特殊字符,例如“|”管道字符和“!”感叹号字符。

需要遵循以下步骤:

1) 重置 vCenter 密码
2) 在 VSI 中取消注册 vCenter
3) 在 VSI 中重新注册 vCenter
4) 应用主机最佳实践

Additional Information

需要注意的补充说明。  在 VSI 中重新注册 vCenter 期间,由于为 vCenter 主机配置了 HA 适配器,因此 vCenter FQDN 可能关联了不正确的 IP 地址。  在这种情况下,HA 适配器是在原始 VSI 注册后添加的。在尝试重新注册时,收到“Incorrect Password”(错误密码)错误。  经调查发现,VSI 将 HA 适配器关联为 vCenter 主机的主网络适配器,从而导致了密码错误。  将 HA 适配器从主机移除后,重新注册成功。

Etkilenen Ürünler

PowerStore
Makale Özellikleri
Article Number: 000184245
Article Type: Solution
Son Değiştirme: 22 Ağu 2024
Version:  3
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.