PowerFlex Manager:无法接收 HCI 服务:“Error: “进程”:Undefined Method 'ManagedBy' For Nil:NilClass”
Summary: 无法将 HCI 服务接收到 PowerFlex Manager 中。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
尝试将超融合服务或资源组接收到 PowerFlex Manager失败,并在异常日志中显示以下错误:
nil:NilClass error thrown when service ingestion is attempted.
部署日志中描述了问题的更详细说明:
#<NoMethodError: undefined method `managedBy' for nil:NilClass> /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1963:in `block in find_vcls_vms' /org/jruby/RubyArray.java:1865:in `each' /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1958:in `find_vcls_vms' /opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection' /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1961:in `block in find_vcls_vms' /org/jruby/RubyArray.java:1865:in `each' /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1958:in `find_vcls_vms' /opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection' /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1949:in `vcls_vms' /opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection' /opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1802:in `update_allowed_datastore_config' /opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection' /opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection' /opt/asm-deployer/lib/asm/service_deployment.rb:3853:in `process_cluster_post_ops' /opt/asm-deployer/lib/asm/service_deployment.rb:1511:in `block in create_component_thread'
影响
无法接收服务。
Cause
此过程涉及使用特定代码查找和识别 VMware 群集中的 vSphere 群集服务虚拟机 (vCLS VM)。此代码通过访问 vCenter 启动对群集中所有虚拟机的全面扫描。如果其中一个虚拟机当前无法访问,则会返回 nilClass 空错误,从而导致失败。任何无法访问的虚拟机都会触发此错误。
Resolution
通过从备份还原虚拟机或从清单中删除虚拟机,解决无法访问虚拟机的问题。完成此操作后,重试操作应该会成功。
受影响的版本
PowerFlex Manager 3.x
PowerFlex Manager 4.x
已修复问题的版本
PowerFlex Manager 3.8.7
PowerFlex Manager 4.6
Affected Products
PowerFlex rack, PowerFlex ApplianceArticle Properties
Article Number: 000220301
Article Type: Solution
Last Modified: 11 Jun 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.