Relatórios de log do PowerFlex Manager Errno::EBADF: Descritor de arquivo inválido - Nenhuma mensagem disponível
Summary:
Como solucionar o erro relatados pelos registros do PowerFlex Manager
Symptoms
-
Falha na operação de upgrade, expansão ou implementação usando o PowerFlex Manager.
-
O exception.log de uma implementação ou um trabalho específico informa um erro semelhante ao erro abaixo.
#<RuntimeError: ......, não tem um servidor bem-sucedido para criar>
- <Device>-xxxxxxx_exception.log relata um erro semelhante.
#<Errno::EBADF: Descritor de arquivo inválido - Nenhuma mensagem disponível>
OU
#<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/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: em '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 'block in create_component_thread'
-
O deployment.log informa um resultado semelhante à sequência de erros abaixo.
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
O erro #<Errno::EBADF: Descritor de arquivo inválido - Nenhuma mensagem disponível> significa que o PowerFlex Manager não é capaz de SSH para o dispositivo específico durante cenários de implementação ou expansão/upgrade.
Resolution
-
Verifique se há configurações de rede e certifique-se de que você tem conectividade com a rede específica em que o dispositivo reside.
-
Certifique-se de que você pode ssh para o dispositivo específico que relatou o erro #<Errno::EBADF: Descritor de arquivo inválido - Nenhuma mensagem disponível>
-
Esse problema geralmente é observado em cenários de automação parcial da rede (PNA), em que as redes não estão configuradas corretamente, o que impede o SSH com dispositivos específicos.