Konfigurujesz interfejs SuperMIro IPMI do korzystania z jednego z interfejsów LAN zamiast portu IPMI?

29

Płyta SuperMicro X8SIE-F ma dwa dedykowane interfejsy LAN dla systemu operacyjnego (LAN1 / 2) i jeden dedykowany interfejs LAN dla IPMI.

Czy można skonfigurować IPMI do korzystania z jednego z interfejsów LAN1 / 2 zamiast portu IPMI? Jeśli tak, jaka jest procedura?

80skey
źródło

Odpowiedzi:

47

Jiri jest na dobrej drodze z trzema opcjami (dedykowane, udostępnianie, przełączanie awaryjne) interfejsu IPMI. Krótka odpowiedź brzmi: tak, możesz użyć LAN1 zamiast dedykowanego portu IPMI i ogólnie działa w ten sposób z domyślnymi ustawieniami BIOS. Nie można uruchomić IPMI na interfejsie LAN2.

Oto bardziej szczegółowy opis trzech opcji:

  • Dedykowane : Zawsze używaj dedykowanego interfejsu IPMI. Jest to opcja, którą chcesz, jeśli próbujesz mieć najprostszą konfigurację, kosztem dodatkowego okablowania.

  • Shared : Zawsze używaj interfejsu LAN1. Jest to opcja, którą chcesz, jeśli próbujesz zmniejszyć okablowanie do każdego serwera i zrozumieć kompromisy. Pod osłonami znajduje się wirtualny przełącznik w sprzęcie, który rozdziela ruch na kartę IPMI z ruchu na resztę systemu; karta IPMI ma osobny adres MAC do różnicowania ruchu. Na nowoczesnych płytach Supermicro można również ustawić ruch IPMI na inną sieć VLAN niż reszta systemu, dzięki czemu można oznaczyć ruch IPMI. Projekt ten ma pewne implikacje dla bezpieczeństwa; główny system nie ma problemu z dostępem do sieci IPMI, jeśli próbujesz je rozdzielić. Awaria interfejsu LAN1 często oznacza, że ​​tracisz łączność pierwotną i pozapasmową w tym samym czasie.

  • Tryb failover (ustawienie fabryczne) : Podczas uruchamiania sprawdź, czy dedykowany interfejs IPMI jest podłączony. Jeśli tak, użyj dedykowanego interfejsu, w przeciwnym razie wróć do wspólnej sieci LAN1. Nigdy nie znalazłem dobrego zastosowania tej opcji. Jak mogę najlepiej powiedzieć, ta konfiguracja jest zasadniczo wadliwa - nie testowałem jej dokładnie, ale słyszałem raporty, że w wielu okolicznościach nie wykryje dedykowanego interfejsu, ponieważ przełącznik upstream nie przepuszcza ruchu - na przykład , po awarii zasilania, jeśli przełącznik i system pojawią się jednocześnie lub jeśli przełącznik nadal blokuje się podczas wykrywania drzewa opinającego. Połącz to z faktem, że sprawdzanie odbywa się tylko podczas rozruchu i po prostu ciężko kontrolować, jakiego interfejsu używasz.

natacado
źródło
6
Moim zdaniem przełączenie awaryjne powoduje więcej problemów niż jest warte. Nie ma łatwego sposobu, aby stwierdzić, czy twoja karta IPMI uległa awarii, czy nie. Wymaga cyklu zasilania (nie tylko ponownego uruchomienia), aby zresetować port z powrotem do dedykowanego.
Daniel Lawson
Wielkie dzięki za szczegółowe wyjaśnienie. W IPMIView widzę trzy opcje, ale nie ma przycisku „Pomoc” ani objaśnienia opisującego ich działanie.
80skeys
2
W Linuksie resetowanie ipmitool mc na zimno pomaga w tej sytuacji, ale może to również powodować dziwne zachowanie na hoście przez kilka sekund, ponieważ jądro musi radzić sobie z urządzeniami, które emuluje BMC, zachowując się tak, jakby nagle zostały zerwane z magistrali. Innym problemem związanym z przełączaniem awaryjnym jest to, że a) jest to ustawienie domyślne, b) może nieoczekiwanie spowodować utratę łączności przez dedykowaną sieć boczną, c) wrzucić bmc prosto w szkodliwy sposób do strefy DMZ.
rackandboneman
1
Zwróć uwagę, że fabrycznym ustawieniem domyślnym jest przełączanie awaryjne IPMI (przynajmniej na 5 nowych serwerów opartych na SuperMicro, które właśnie kupiłem), co prowadzi do wielu ... zamieszania. To jest niebezpieczne!
Jeff Atwood
2
@StefanLasiewski: Zobacz to .
Wstrzymano do odwołania.
22

Poniższe surowe polecenia z pewnością okażą się przydatne dla następnej osoby, która czyta ten temat. Mam je bezpośrednio ze wsparcia Supermicro. Twoje zdrowie:

Aby dostać się do trybu LAN: ipmitool raw 0x30 0x70 0x0c 0.

Aby ustawić tryb LAN dedykowany: ipmitool raw 0x30 0x70 0x0c 1 0.

Aby ustawić tryb LAN pokładzie / wspólne: ipmitool raw 0x30 0x70 0x0c 1 1.

Aby ustawić tryb pracy awaryjnej LAN: ipmitool raw 0x30 0x70 0x0c 1 2.

Te nieprzetworzone wartości będą również działać z ipmicfg(pamiętaj, aby użyć -rawzamiast raw).

Po ustawieniu wymaganego trybu LAN nie zapomnij wykonać twardego restartu.

Lobi
źródło
4
przyszedłem tu ponownie, chciałbym jeszcze raz głosować ...
Florian Heigl,
Twój komentarz mnie uszczęśliwia
Lobi,
2
Trudno mi było zrozumieć, co oznaczają wyniki polecenia get, więc pomyślałem, że opublikuję je tutaj dla każdego innego: 0x00 = Dedykowane, 0x01 = Onboard / Shared, 0x02 = Failover
Dominic P
Przejście z trybu failover na tryb współdzielony działało dla mnie od razu, bez potrzeby ponownego uruchamiania.
YitzikC
12

Rozgryzłem to. Sposób, w jaki działa to dość hokey, ale oto on:

Zależy to od tego, czy kabel sieciowy jest podłączony do dedykowanego portu IPMI, zanim serwer otrzyma zasilanie. Jeśli obecny jest kabel, IPMI jest automatycznie uruchamiane na tym porcie. Jeśli w tym porcie nie ma kabla, IPMI jest automatycznie przypisywane do portu LAN1 (współdzielonego z systemem operacyjnym).

Te ustawienia nie są trwałe przez cykle zasilania, chyba że ustawisz je na stałe za pomocą narzędzia Widok IPMI> Ustawienia BMC. Jeśli tego nie zrobisz, to za każdym razem, gdy serwer zostanie wyłączony, ponownie przetestuje kabel i odpowiednio przypisze IPMI.

80skey
źródło
2
Oznacz siebie jako właściwą odpowiedź, może być przydatna dla innych ludzi
mfinni,
12

Na tych płytach interfejs ipmi można skonfigurować tylko w pierwszej sieci LAN lub w dedykowanej, i możesz go wybrać, wydając niektóre surowe polecenia. Moje kroki, aby włączyć dedykowaną sieć LAN na płycie X8DTU-F, są następujące:

#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

Możesz teraz użyć ipmitool, aby przypisać do interfejsu adres IP / maskę sieci i rozpocząć normalną pracę z nim.

Jeśli chcesz znać wszystkie comands w trybie surowego dla Supermicro IPMI, istnieje lista tutaj

konsekwencje
źródło
Najbardziej użyteczna odpowiedź tutaj, szczególnie link do SMC FAQ, który wyjaśnia, że ​​różne płyty główne używają nieco różnych wersji tego polecenia.
Nemo,
2

Mam X8SIL-FB i jeśli łączysz się z BMC przez LAN za pomocą przeglądarki, możesz zobaczyć w „Konfiguracja - Sieć”, że dla interfejsu LAN jest więcej opcji (dedykowanie, udostępnianie, przełączanie awaryjne).

Ale nie przetestowałem tego.

jirib
źródło
1

Oto inne przydatne narzędzie Supermicro IPMI dla użytkowników mających problemy: IPMICFG Pomogło mi to z kilku zacięć wcześniej.

JohnRB
źródło
1

Możesz także użyć ipmitool, aby ustawić lanport:

sudo ipmiutil smcoem lanport dedicated

Następnie sprawdź, czy Twoja konfiguracja jest poprawna:

sudo ipmiutil lan -e

Powinieneś zobaczyć linię:

SuperMicro Lan Interface  :  00     :  Dedicated

Twoje zdrowie!

Bud Hann
źródło