Supermicro IPMI KVM: Verbindung fehlgeschlagen

8

Ich habe mehrere Supermicro-Server und kann über IPMI keine Verbindung zu einem ihrer KVMs mehr herstellen. Ich bekomme immer wieder "Verbindung fehlgeschlagen". Ich bemerkte es zuerst bei einem, aber das Ausprobieren anderer führte zu demselben Fehler.

Ich habe es versucht:

  • Browser-Plugin (Firefox + Java7) unter Windows Server 2008.
  • Browser-Plugin (Firefox + Java7) unter Windows 7.
  • Browser Plugin Mac + Safari + Java7.
  • Browser-Plugin Linux + openjdk-1.7 + icedtea-Plugin.
  • eigenständiges ipmi-Tool unter Windows Server 2008 (Supermicro ipmiview).
  • eigenständiges IPMI-Tool unter Linux openjdk 1.6 und 1.7 (Supermircos ipmiview).
  • Zurücksetzen des IPMI-Controllers (was manchmal notwendig ist, weil er abstürzt) : ipmitool mc reset warm.

Ich bekomme immer wieder "Verbindung fehlgeschlagen", egal was ich versuche.

Ich habe einen TCP-Dump durchgeführt und ihn mit Wireshark analysiert. Ich sehe nur, dass der Client eine SYN sendet und eine [RST, ACK] empfängt, die Wireshark rot markiert.

Ich habe die Konsole in der Vergangenheit oft benutzt, daher weiß ich nicht, wo das Problem liegt. Ich habe etwas über Java 1.6 (Java 6) gelesen, aber das schien mir nicht zu helfen.

Bearbeiten: Es ist kein Netzwerkproblem, da ich eine Verbindung zum Webadmin herstellen und alles außer KVM steuern kann. Ich kann sogar die Screenshots des gebooteten Betriebssystems sehen.

Und ein paar Infos:

# ipmitool mc info
Device ID                 : 32
Device Revision           : 1
Firmware Revision         : 2.0
IPMI Version              : 2.0
Manufacturer ID           : 47488
Manufacturer Name         : Unknown (0xB980)
Product ID                : 1541 (0x0605)
Product Name              : Unknown (0x605)
Device Available          : yes
Provides Device SDRs      : no
Additional Device Support :
    Sensor Device
    SDR Repository Device
    SEL Device
    FRU Inventory Device
    IPMB Event Receiver
    IPMB Event Generator
    Chassis Device
Aux Firmware Rev Info     : 
    0x06
    0x00
    0x00
    0x00

Edit2:

Auf meinem Linux-Computer verwende ich IPMIView-2.9.15-build121211-bundleJRE-linux, und selbst wenn ich das mitgelieferte JRE ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password) verwende, funktioniert es nicht. Vielleicht ist es ein Netzwerkproblem, aber ich habe nichts an unserem Router / unserer Firewall (Debian Linux-Maschine) geändert.

Halfgaar
quelle
Gibt es eine Firewall zwischen Client und BMC? Welches sind Ihre "dedizierten" / "freigegebenen" / "Failover" -NIC-Einstellungen? Ist Ihr "eigenständiges IPMI-Tool" ein aktuelles IPMIView oder etwas anderes? Welche BMC-Firmware wird verwendet (Hinweis: Nicht unentgeltlich aktualisieren, ich hatte viel Spaß mit 2.66 und dem Web-KVM-Client, der mit aktuellem Java, wo ältere Versionen funktionieren, nicht funktioniert)? BEARBEITEN: Scratchen Sie das Bit in den NIC-Einstellungen, wenn Sie überhaupt eine Verbindung zum BMC herstellen können.
Rackandboneman
Mein Problem beim Öffnen des Applets war, dass ich Xquartz nicht in OS X installiert hatte. Ich sah den Fehler beim Öffnen des Plugins über den CLI-Befehljavaws jviewer.jnlp
zymhan

Antworten:

7

Was weißt du; Als ich das tat ipmitool mc reset cold, funktionierte es wieder.

Das einzige Problem ist, dass ich dies nicht auf dem Computer tun kann, zu dem ich die Verbindung verloren habe ...

Halfgaar
quelle
1
Tatsächlich gab es eine Reset-Option in der Web-GUI, die immer noch funktionierte.
Halfgaar
Wenn Sie auf einer sehr niedrigen Ebene über Layer 3 auf das IPMI zugreifen können, können Sie einen Remote-Befehl von einem Computer senden, auf dem ein IPMI ipmitoolinstalliert ist. Senden Sie einen Kaltstartbefehl an MC -ipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville
Ich hatte ähnliche Probleme nach dem Aktualisieren der Firmware. Ich habe den BMC zurückgesetzt und einen neuen Benutzernamen für den Administrator verwendet. Dies hat die Konsolenumleitung für mich unterbrochen, da der IPMIViewer und der Konsolen-Viewer unterschiedliche Apps sind, die nur dieselbe Einstellungsdatei lesen. Ich musste den IPMIViewer als Administrator unter Windows ausführen, damit er diese Konfigurationsdatei aktualisieren konnte.
Matthew
3

Aus irgendeinem Grund funktioniert jede Version von IPMIView nicht mit IPMI-Firmwares> = 3.32, einschließlich der letzten IPMIView-Version. Sie müssen den Browser verwenden, der das Java-Plugin über eine Weboberfläche startet, und dies muss eine bestimmte Java-Version sein. Dies ist ab Version 3.43 nicht behoben (zumindest für X10-Controller). Der einzige Unterschied besteht darin, dass die Version 3.32 RST sofort nach dem Empfang von SYN an Port TCP / 5900 sendet und die Version 3.43 den Drei-Wege-Handshake für TCP / 5900 und sendet 35 Sekunden später RST - und genau das Connection failedbedeutet Java-Fehler.

Ein anderer Ansatz wäre, die IPMI-Firmware auf eine weniger aktuelle Version herunterzustufen, beispielsweise auf dem X10-Controller (dies wird beispielsweise im Firmware-Namensschema erwähnt REDFISH_X10_343.zip). Version 3.27 funktioniert mit IPMIView. IPMI-Firmwares für die neuesten Supermicro-Motherboards finden Sie hier . Sie werden feststellen, dass Supermicro nur eine IPMI-Firmware-Version für ein bestimmtes Motherboard bereitstellt. Sie können jedoch jede Firmware-Version herunterladen, solange Sie sich an Ihr BMC-Controller-Modell halten - dh wenn Ihre IPMI-Firmware-Datei heißt REDFISH_X10_XXX.zip . Sie können jede X10-Version herunterladen und installieren, solange sie für X10 ist. Die gleiche Regel gilt für X11 und andere Controller, außer dass ich es nicht persönlich ausprobiert habe, sodass es immer noch zu Komplikationen kommen kann.

Auf diese Weise konnte ich die KVM-Konnektivität auf einem X10DRU-i + Motherboard erfolgreich wiederherstellen.

Update: Supermicro TechSupport besteht darauf, dass für Firmware-Versionen> = 3.32 ein aktuelles IPMIView verwendet werden sollte. Ich hatte nicht die Möglichkeit, es selbst zu überprüfen, aber nur für diejenigen, die hierher kamen, um nach einer Lösung zu suchen - ich sollte es erwähnen.

Drookie
quelle
1

IPMI KVM (X9DRD-if-Motherboard, SuperMicro-Server)

ARBEITETE MIT

  • Macbook + Chrome + Java7 zu Hause über WLAN mit einem ROUTER MIT STATISCHER IP verbunden
  • Windows 7 + IE7 + Java7 zu Hause über LAN in einem ROUTER MIT STATISCHER IP verbunden
  • Linux Virtual Machine + Firefox im MacBook zu Hause, verbunden über WLAN mit einem ROUTER MIT STATISCHER IP

Es hat nicht funktioniert (Verbindung fehlgeschlagen, jedes Mal)

Das gleiche Macbook mit IE / Chrome / Firefox + Java6 / 7, das mit dem CAMPUS WIFI der UNIVERISTY verbunden ist

ANALYSE

Es ist nicht das Betriebssystem, der Browser oder die Java-Version, die fehlerhaft ist, sondern die Konfiguration Ihres Routers oder andere Netzwerkeinstellungen.

LÖSUNG

Netzwerk ändern. Wenn Sie bei der Arbeit / Universität / place_with_fancy_wifi sind und nicht auf andere Internet-Netzwerke zugreifen können, führen Sie die Java-JVM zu Hause oder an einem Ort mit einer statischen IP aus und stellen Sie über TeamViewer oder VPN eine Verbindung zu Ihrem Heim her, um Ihren Server zu steuern.

Dorian Margineanu
quelle