PowerFlex Manager : Impossible d’acquérir un service HCI : « Error: 'Processus' : Méthode non définie 'ManagedBy' pour Nil :NilClass"

Summary: Impossible d’acquérir le service HCI dans 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

La tentative d’acquisition d’un service hyperconvergé ou d’un groupe de ressources dans PowerFlex Manager échoue avec l’erreur suivante dans le journal des exceptions :

nil:NilClass error thrown when service ingestion is attempted.

 

Une explication plus détaillée du problème est décrite dans le journal de déploiement :

#<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'

 

Impact

Impossible d’acquérir le service.

 

Cause

Le processus implique l’utilisation d’un code spécifique pour localiser et identifier les machines virtuelles vSphere Cluster Services (vCLS VM) au sein d’un cluster VMware. Ce code lance une analyse complète de toutes les machines virtuelles présentes dans le cluster en accédant à vCenter. Si l’une de ces machines virtuelles est actuellement inaccessible, elle renvoie une erreur nilClass empty qui provoque l’échec. Toute machine virtuelle inaccessible déclenche cette erreur.

 

Resolution

Résolvez le problème d’inaccessibilité des machines virtuelles en les restaurant à partir d’une sauvegarde ou en les supprimant de l’inventaire. Une fois cette opération effectuée, une nouvelle tentative devrait aboutir.

 

Versions affectées

PowerFlex Manager 3.x

PowerFlex Manager 4.x

 

Problème résolu dans la version

PowerFlex Manager 3.8.7

PowerFlex Manager 4.6

 

Affected Products

PowerFlex rack, PowerFlex Appliance
Article 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.