PowerFlex Manager: HCI Hizmeti Alınamıyor: "Error: 'Süreç': Nil:NilClass için tanımsız yöntem 'ManagedBy'"
Summary: PowerFlex Manager a HCI hizmeti alınamıyor.
Symptoms
PowerFlex Manager a hiper bütünleşik bir hizmet veya kaynak grubu alma denemesi, istisna günlüğünde aşağıdaki hatayla başarısız olur:
nil:NilClass error thrown when service ingestion is attempted.
Sorunun daha ayrıntılı açıklaması dağıtım günlüğünde açıklanmıştır:
#<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'
Etki
Hizmet alınamıyor.
Cause
Bu işlem, bir VMware kümesi içindeki vSphere Cluster Services sanal makinelerini (vCLS VM'leri) bulmak ve tanımlamak için belirli bir kod kullanmayı içerir. Bu kod, vCenter'a erişerek kümede bulunan tüm sanal makinelerin kapsamlı bir taramasını başlatır. Bu VM'lerden birine şu anda erişilemiyorsa, nilClass boş hatası döndürür ve bu nedenle hataya neden olur. Erişilemeyen herhangi bir VM bu hatayı tetikler.
Resolution
Erişilemeyen VM'leri yedekten geri yükleyerek veya envanterden kaldırarak bu sanal makineler sorununu giderin. Bu yapıldıktan sonra, işlemin yeniden denenmesi başarılı olmalıdır.
Etkilenen Sürümler
PowerFlex Manager 3.x
PowerFlex Manager 4.x
Düzeltildiği Sürüm
PowerFlex Manager 3.8.7
PowerFlex Manager 4.6