PowerFlex Manager. Не удается принять данные службы HCI. «Error: «Процесс»: Неопределенный метод 'ManagedBy' для 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

Этот процесс включает в себя использование специального кода для поиска и идентификации виртуальных машин vSphere Cluster Services (виртуальных машин vCLS) в кластере VMware. Этот код инициирует комплексное сканирование всех виртуальных машин, присутствующих в кластере, путем доступа к 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 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.