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/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 'block 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': 狀態:Failed_component_server/rackserver-xxxxxxxx
Cause
錯誤#<Errno::EBADF:錯誤的檔案描述項 - 沒有可用>訊息 表示 PowerFlex Manager 無法在部署或擴充/升級案例期間執行 SSH 至特定裝置。
Resolution
-
檢查網路組態,並確定您已連線至裝置所在的特定網路。
-
請確定您可以執行 SSH 至回報錯誤的特定裝置 #<Errno::EBADF:錯誤的檔案描述項 - 沒有可用訊息>
-
在部分網路自動化 (PNA) 情況下,通常會看到網路未正確設定,這會使 SSH 無法連接至特定裝置。