Frage Konfigurieren von SuperMicro IPMI für die Verwendung einer der LAN-Schnittstellen anstelle des IPMI-Ports?


Die SuperMicro X8SIE-F-Karte verfügt über zwei dedizierte LAN-Schnittstellen für das Betriebssystem (LAN1 / 2) und eine dedizierte LAN-Schnittstelle für IPMI.

Ist es möglich, IPMI so zu konfigurieren, dass es eine der LAN1 / 2-Schnittstellen verwendet, stattdessen vom IPMI-Port? Wenn ja, wie ist das Verfahren?


24
2018-02-20 19:10


Ursprung




Antworten:


Jiri ist mit den drei Optionen (Dedicated, Share, Failover) für die IPMI-Schnittstelle auf der richtigen Spur. Die kurze Antwort lautet: Ja, Sie können LAN1 anstelle des dedizierten IPMI-Ports verwenden, und das funktioniert normalerweise so mit den Standard-BIOS-Einstellungen. Es ist nicht möglich, das IPMI auf der LAN2-Schnittstelle auszuführen.

Hier ist eine detailliertere Beschreibung der drei Optionen:

  • Gewidmet: Verwenden Sie immer die dedizierte IPMI-Schnittstelle. Dies ist die Option, die Sie wünschen, wenn Sie versuchen, die Installation auf Kosten einer zusätzlichen Verkabelung zu vereinfachen.

  • Geteilt: Verwenden Sie immer die LAN1-Schnittstelle. Dies ist die gewünschte Option, wenn Sie versuchen, die Verkabelung zu jedem Server zu reduzieren und die Kompromisse zu verstehen. Unter den Abdeckungen gibt es einen virtuellen Switch in der Hardware, der den Verkehr zur IPMI-Karte vom Verkehr zum Rest des Systems aufteilt; Die IPMI-Karte verfügt über eine separate MAC-Adresse, um den Datenverkehr zu unterscheiden. Auf modernen Supermicro-Boards können Sie den IPMI-Datenverkehr auch so einrichten, dass er auf einem anderen VLAN vom Rest des Systems ausgeführt wird, sodass Sie den IPMI-Datenverkehr kennzeichnen können. Es gibt einige eindeutige Auswirkungen auf die Sicherheit dieses Designs. Es ist nicht schwierig für das Hauptsystem, auf das IPMI-Netzwerk zuzugreifen, wenn Sie versuchen, sie getrennt zu halten. Ein Fehler der LAN1-Schnittstelle bedeutet häufig, dass Sie gleichzeitig die primäre und die Out-of-Band-Konnektivität verlieren.

  • Failover (Werkseinstellung): Erkennen Sie beim Booten, ob die dedizierte IPMI-Schnittstelle verbunden ist. Ist dies der Fall, verwenden Sie die dedizierte Schnittstelle, andernfalls greifen Sie auf das gemeinsam genutzte LAN1 zurück. Ich habe nie eine gute Verwendung für diese Option gefunden. Soweit ich das beurteilen kann, ist dieses Setup grundlegend fehlerhaft - ich habe es nicht ausführlich getestet, aber ich habe Berichte gehört, dass es die dedizierte Schnittstelle unter vielen Umständen nicht erkennen kann, weil der Upstream-Switch beispielsweise keinen Verkehr weiterleitet nach einem Stromausfall, wenn der Switch und das System gleichzeitig hochfahren, oder wenn der Switch während der Spannbaumerkennung immer noch blockiert. Kombinieren Sie dies mit der Tatsache, dass die Überprüfung nur beim Booten stattfindet, und es ist nur schwer zu kontrollieren, welche Schnittstelle Sie verwenden.


35
2018-02-20 23:42



Failover führt meiner Meinung nach zu mehr Problemen, als es wert ist. Es gibt keine einfache Möglichkeit festzustellen, ob Ihre IPMI-Netzwerkkarte ausgefallen ist oder nicht. Es erfordert einen Aus- und wieder Einschalten (nicht nur einen Neustart), um den Port zurück auf den dedizierten zu setzen. - Daniel Lawson
Vielen Dank für die ausführliche Erklärung. In IPMIView sehe ich die drei Optionen, aber es gibt keine "Hilfe" -Schaltfläche oder Erklärung, um zu beschreiben, was sie tun. - 80skeys
Unter Linux hilft ipmitool mc reset cold meistens in dieser Situation, aber das kann auch merkwürdiges Verhalten auf dem Host für einige Sekunden verursachen, da der Kernel mit den Geräten umgehen muss, die der BMC emuliert, so wie sie plötzlich vom Bus gerissen wurden. Ein weiteres Problem mit Failover ist, dass a) es der Standard ist, b) es kann unerwarteterweise einen dedizierten Seitenband lan Konnektivität verlieren, c) werfen Sie den BMC gerade in schädliche Weise in eine DMZ. - rackandboneman
Notiere dass der Werkseinstellung ist IPMI Failover (zumindest auf den 5 neuen SuperMicro-basierten Servern, die ich gerade gekauft habe), was zu einer Menge Verwirrung führt. Das ist gefährlich! - Jeff Atwood
@StefanLasiewski: Siehe diese. - Dennis Williamson


In diesen Boards kann die ipmi-Schnittstelle nur im ersten LAN oder im dedizierten LAN konfiguriert werden, und Sie können sie auswählen, indem Sie einige rohe Befehle eingeben. Meine Schritte, um das dedizierte LAN auf einer X8DTU-F-Karte zu aktivieren, sind folgende:

#install ipmitool (this is for debian)
apt-get install ipmitool
#insert the kernel modules needed for ipmi
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler
#get the current mode (01 00 is dedicated mode)
ipmitool raw 0x30 0x70 0x0c 0
#send the raw command to enable dedicated lan
ipmitool raw  0x30 0x70 0xc 1 1 0

Sie können nun ipmitool verwenden, um der Schnittstelle eine IP-Adresse / Netzmaske zuzuweisen und normal damit zu arbeiten.

Wenn Sie alle Befehle im Rohmodus für den Supermicro-Ipmi kennen möchten, gibt es eine Liste Hier


11
2018-04-02 15:13



Die nützlichste Antwort hier, besonders der Link zu den SMC-FAQ, der klarstellt, dass verschiedene Motherboards leicht unterschiedliche Versionen dieses Befehls verwenden. - Nemo


Die folgenden rohen Befehle werden sich sicherlich für die nächste Person als nützlich erweisen, die dieses Thema liest. Ich habe diese direkt von der Supermicro-Unterstützung bekommen. Prost:

Um den LAN-Modus zu erhalten: ipmitool raw 0x30 0x70 0x0c 0.

So legen Sie den LAN-Modus fest: ipmitool raw 0x30 0x70 0x0c 1 0.

So stellen Sie den LAN-Modus onboard / shared ein: ipmitool raw 0x30 0x70 0x0c 1 1.

So stellen Sie den LAN-Modus-Failover ein: ipmitool raw 0x30 0x70 0x0c 1 2.

Diese Rohwerte funktionieren auch mit ipmicfg (nur daran denken, zu verwenden -raw anstatt raw).

Vergessen Sie nach dem Einstellen des erforderlichen LAN-Modus nicht, einen harten Neustart durchzuführen. Kredit: 80er Jahre Schlüssel


11
2018-03-20 20:10



Ich kam wieder hierher, ich würde gerne wieder upvote ... - Florian Heigl
Dein Kommentar macht mich glücklich - lobi
Ich habe ein bisschen herumgehackt gist.github.com/FlorianHeigl/4d90261ceabd056ebb6ab2ca6aa814ac - Florian Heigl
Es fiel mir schwer herauszufinden, was die Ergebnisse des get-Befehls bedeuten, daher dachte ich, ich würde sie hier für andere veröffentlichen: 0x00 = Dedicated, 0x01 = Onboard / Shared, 0x02 = Failover - Dominic P


Ich habe es herausgefunden. Die Art und Weise, wie es funktioniert, ist ziemlich hokey, aber hier ist es:

Es hängt davon ab, ob ein Netzwerkkabel an den dedizierten IPMI-Port angeschlossen ist, Vor Der Server erhält Strom. Wenn ein Kabel vorhanden ist, wird IPMI automatisch an diesem Port ausgeführt. Wenn an diesem Port kein Kabel vorhanden ist, wird IPMI automatisch dem LAN1-Port zugewiesen (gemeinsam mit dem Betriebssystem).

Diese Einstellungen sind nicht dauerhaft wirksam, wenn Sie den Computer aus- und wieder einschalten, es sei denn, Sie machen sie dauerhaft mit dem IPMI View-Tool> BMC-Einstellungen. Wenn Sie dies nicht tun, testet das Kabel jedes Mal, wenn der Server aus- und wieder eingeschaltet wird, das Kabel erneut und weist IPMI entsprechend neu zu.


10
2018-02-21 04:27



Markieren Sie sich selbst als die richtige Antwort, das könnte für andere Leute sehr nützlich sein - mfinni


Ich habe X8SIL-F-B und wenn Sie über LAN mit Browser verbinden, können Sie in "Konfiguration - Netzwerk" sehen, dass für LAN-Schnittstelle gibt es mehr Optionen (dedizieren, teilen, Failover).

Aber ich habe es nicht getestet.


2
2018-02-20 20:46





Hier ist ein weiteres nützliches Supermicro IPMI-Tool für Benutzer mit Problemen: IPMICFG Das hat mir schon aus ein paar Staus geholfen.


1
2017-11-06 02:43





Sie können auch ipmitool verwenden, um den Lanport festzulegen:

sudo ipmiutil smcoem lanport dedicated

Dann überprüfe, ob deine Konfiguration richtig ist:

sudo ipmiutil lan -e

Sie sollten die Zeile sehen:

SuperMicro Lan Interface  :  00     :  Dedicated

Prost!


0
2017-09-21 14:09