Отчеты журнала PowerFlex Manager Errno::EBADF: Неверный дескриптор файла — сообщение недоступно
Summary:
Устранение ошибки #, на основе журналов PowerFlex Manager
Symptoms
-
Операция модернизации, расширения или развертывания с помощью PowerFlex Manager завершается сбоем.
-
В журнале exception.log конкретного задания или развертывания сообщается об ошибке, аналогичной приведенной ниже.
#<RuntimeError: ......, не имеет успешного сервера для сборки>
- <device>-xxxxxxx_exception.log сообщает об ошибке.
#<Errno::EBADF: Неверный дескриптор файла — сообщение недоступно>
ИЛИ
#<Timeout::Error: execution expired
>org/jruby/RubyKernel.java:667:in 'sleep'
/opt/jruby/9.1.17.0/lib/ruby/gems/shared/gems/dell-asm-util-0.1.0/lib/asm/util.rb:635:in 'block in block_and_retry_until_ready'org
/jruby/ext/timeout/Timeout.java:117:in 'timeout'
/opt/jruby/9.1.17.0/lib/ruby/gems/shared/gems/gems/shared/gems/dell-asm-util-0.1.0/lib/asm/util.rb:621:in 'block_and_retry_until_ready'
/opt/asm-deployer/lib/asm/type/server.rb:2714: В linux_ready?
/opt/asm-deployer/lib/asm/type/server.rb:1705:in 'provision_server!'
/opt/asm-deployer/lib/asm/service_deployment.rb:5146:in 'process_server_with_types'
/opt/asm-deployer/lib/asm/service_deployment.rb:2949:in 'process_server'
/opt/asm-deployer/lib/asm/service_deployment.rb:1409:in 'блокировать в create_component_thread'
-
В отчете deployment.log сообщается об ошибках, аналогичных приведенной ниже последовательности.
INFO [2021-11-03T17:10:24.363504] 14102: type/server.rb:2715:in `block in linux_ready?': rackserver-xxxxxxxx: Checking if Linux is ready for xx.xxx.xxx.xx
INFO [2021-11-03T17:12:31.610734] 14102: util.rb:631:in `block in block_and_retry_until_ready': rackserver-xxxxxxxx: Caught exception Errno::EBADF: Bad file descriptor - No message available
INFO [2021-11-03T17:13:26.892529] 14102: service_deployment.rb:1429:in `block in create_component_thread': Status. Failed_component_server/rackserver-xxxxxxxx
Cause
Ошибка #<Errno::EBADF: Неверный дескриптор файла — сообщение недоступно> Это означает, что PowerFlex Manager не может подключиться по SSH к конкретному устройству во время сценариев развертывания или расширения/модернизации.
Resolution
-
Проверьте конфигурации сети и убедитесь, что вы можете подключиться к определенной сети, в которой находится устройство.
-
Убедитесь, что вы можете подключиться по SSH к конкретному устройству, которое сообщило об ошибке #<Errno::EBADF: Неверный дескриптор файла — сообщение недоступно>
-
Часто проблема отмечается при использовании сценариев Partial Network Automation (PNA), в которых сети не настроены должным образом, что предотвращает выполнение подключения по SSH к определенным устройствам.