PowerFlex Manager -Protokollberichte Errno::EBADF: Falscher Dateideskriptor – Keine Meldung verfügbar
Summary:
Fehlerbehebung für Fehler, von PowerFlex Manager-Protokollen gemeldet
Symptoms
-
Der Upgrade-, Erweiterungs- oder Bereitstellungsvorgang über PowerFlex Manager schlägt fehl.
-
Das exception.log eines bestimmten Jobs oder einer Bereitstellung ähnelt dem folgenden Fehler.
#<RuntimeError: ...... hat keinen erfolgreichen Server, mit dem er arbeiten kann>
- <Gerät>-xxxxxxx_exception.log meldet einen ähnlichen Fehler.
#<Errno::EBADF: Falscher Dateideskriptor – Keine Meldung verfügbar>
ODER
#<Timeout::Fehler: Ausführung abgelaufen
>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: in '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 enthält ähnliche Berichte wie die folgende Abfolge von Fehlern.
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
Der Fehler #<Errno::EBADF: Falscher Dateideskriptor – Keine Meldung verfügbar> bedeutet, dass PowerFlex Manager während Bereitstellungs- oder Erweiterungs-/Upgradeszenarien keine SSH-Verbindung zu dem jeweiligen Gerät herstellen kann.
Resolution
-
Überprüfen Sie, ob Netzwerkkonfigurationen vorhanden sind, und stellen Sie sicher, dass Sie über eine Verbindung mit dem jeweiligen Netzwerk verfügen, in dem sich das Gerät befindet.
-
Stellen Sie sicher, dass Sie eine SSH-Verbindung zu dem bestimmten Gerät herstellen können, das den Fehler #<Errno::EBADF gemeldet hat: Falscher Dateideskriptor – Keine Meldung verfügbar>
-
Tritt häufig in Situationen mit partieller Netzwerkautomatisierung (Partial Network Automation, PNA) auf, in denen Netzwerke nicht ordnungsgemäß konfiguriert sind, was eine SSH-Verbindung zu bestimmten Geräten verhindert.