Настроювання SuperMicro IPMI для використання одного з інтерфейсів локальної мережі замість порту IPMI?


29

На платі SuperMicro X8SIE-F є два спеціалізовані інтерфейси для операційної системи (LAN1 / 2) та один спеціалізований інтерфейс для IPMI.

Чи можна налаштувати IPMI на використання одного з інтерфейсів LAN1 / 2 замість порту IPMI? Якщо так, то яка процедура?

Відповіді:


47

Jiri знаходиться на правильному шляху з трьома параметрами (Dedicated, Share, Failover) для інтерфейсу IPMI. Коротка відповідь полягає в тому, що так, ви можете використовувати LAN1 замість виділеного порту IPMI, і він, як правило, працює таким чином із налаштуваннями BIOS за замовчуванням. Запустити IPMI на інтерфейсі LAN2 неможливо.

Ось більш детальний опис трьох варіантів:

  • Виділений : Завжди використовуйте спеціальний інтерфейс IPMI. Це варіант, який ви хочете, якщо ви намагаєтеся провести найпростіший налаштування за рахунок додаткових кабелів.

  • Спільний : Завжди використовуйте інтерфейс LAN1. Це варіант, який ви хочете, якщо ви намагаєтеся скоротити кабелі до кожного сервера та зрозуміти компроміси. Під обкладинками знаходиться віртуальний комутатор апаратного забезпечення, який розподіляє трафік на IPMI-карту від трафіку до іншої системи; IPMI-карта має окрему MAC-адресу для диференціації трафіку. На сучасних платах Supermicro ви також можете встановити трафік IPMI, який працює на іншій локальній мережі VLAN від решти системи, щоб ви могли тегувати трафік IPMI. Існують певні наслідки для безпеки для цієї конструкції; основній системі не важко отримати доступ до мережі IPMI, якщо ви намагалися їх розділити. Поломка інтерфейсу LAN1 часто означає, що ви одночасно втрачаєте основне та позадіапазонне підключення.

  • Невдача (за замовчуванням) : Під час завантаження визначте, чи підключений спеціальний інтерфейс IPMI. Якщо так, використовуйте виділений інтерфейс, інакше поверніться до спільної LAN1. Я ніколи не знайшов гарного використання для цього варіанту. Як найкраще я можу сказати, ця настройка є принципово хибною - я не перевіряв її широко, але я чув, як повідомляється, що вона не зможе виявити виділений інтерфейс за багатьох обставин, тому що перемикач на верхньому потоці не передає трафік - наприклад , після відключення електроенергії, якщо комутатор і система працюють одночасно, або якщо комутатор все ще блокується під час виявлення діючого дерева. Поєднайте це з тим, що перевірка відбувається лише під час завантаження, і просто загалом важко контролювати, який інтерфейс ви в кінцевому підсумку використовуєте.


6
На мою думку, помилка приводить до виникнення більше проблем, ніж це варто. Немає простого способу визначити, чи закінчився ваш IPMI NIC. Для скидання порту на виділений порт потрібен цикл живлення (не лише перезавантаження).
Даніель Лоусон,

Дякую купу за це детальне пояснення. У IPMIView я бачу три варіанти, але немає кнопки "Довідка" чи пояснення для опису того, що вони роблять.
80скейс

2
В Linux Linux ipmitool mc reset cold здебільшого допомагає в цій ситуації, але це також може спричинити дивну поведінку хоста протягом декількох секунд, оскільки ядро ​​має справу з пристроями, що емулюють BMC, поводячись так, як їх раптом зірвали з шини. Інша проблема з відмовою полягає в тому, що: а) це за замовчуванням; б) він може несподівано змусити виділений ланцюг бічної смуги втратити зв'язок, в) перекинути bmc прямо шкідливим способом у DMZ.
rackandboneman

1
зауважте, що за замовчуванням є відмінність IPMI (принаймні, на 5 нових серверах на базі SuperMicro, які я щойно купив), що призводить до великої плутанини. Це небезпечно!
Джефф Етвуд


22

Наступні необроблені команди напевно виявляться корисними для наступної людини, яка читає цю тему. Я отримав їх безпосередньо від підтримки Supermicro. Ура:

Щоб отримати режим LAN: ipmitool raw 0x30 0x70 0x0c 0.

Для того, щоб встановити режим LAN присвячений: ipmitool raw 0x30 0x70 0x0c 1 0.

Для того, щоб встановити режим LAN на борту / загальний: ipmitool raw 0x30 0x70 0x0c 1 1.

Для того, щоб встановити режим LAN відмовостійкість: ipmitool raw 0x30 0x70 0x0c 1 2.

Ці вихідні значення також працюватимуть ipmicfg(просто пам’ятайте, що використовувати -rawзамість них raw).

Після встановлення необхідного режиму локальної мережі не забудьте зробити важку перезавантаження.


4
я прийшов сюди знову, я хотів би знову підтримати ...
Флоріан Хейгл

Ваш коментар робить мене щасливим
lobi


2
Мені важко було знайти, що означають результати команди get, тому я подумав, що опублікую їх тут для кого-небудь іншого: 0x00 = Виділений, 0x01 = Onboard / Shared, 0x02 = Failover
Dominic P

Перехід від Failover до Shared працював на мене відразу, не потребуючи перезавантаження.
YitzikC

12

Я зрозумів це. Це працює досить гаразд, але ось це:

Це залежить від того, чи є мережний кабель, підключений до виділеного порту IPMI, до того , як сервер отримає живлення. Якщо кабель присутній, IPMI автоматично запускається на цьому порту. Якщо в цьому порту немає кабелю, IPMI автоматично призначається порту LAN1 (спільно з операційною системою).

Ці параметри не підтримуються протягом циклів живлення, якщо ви не зробите їх постійними за допомогою інструмента перегляду IPMI> Налаштування BMC. Якщо цього не зробити, то кожен раз, коли сервер перемикає живлення, він знову перевірятиме кабель і відповідно призначає IPMI.


2
Позначте себе як правильну відповідь, це може бути дуже корисно для інших людей
mfinni

12

На цих дошках ipmi-інтерфейс можна налаштувати лише в першій локальній мережі або на спеціальній, і ви можете вибрати його, видавши кілька необроблених команд. Мої кроки для включення виділеної локальної мережі на платі X8DTU-F такі:

#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

Тепер ви можете використовувати ipmitool, щоб призначити ipaddress / мережну маску інтерфейсу та почати нормально працювати з ним.

Якщо ви хочете знати все comands в нестандартному режимі для Supermicro IPMI, є список тут


Тут найбільш корисна відповідь, особливо посилання на SMC FAQ, в якому чітко видно, що різні материнські плати використовують дещо різні версії цієї команди.
Немо

2

У мене є X8SIL-FB, і якщо ви підключитесь до BMC через lan з браузером, ви можете побачити у розділі "Конфігурація - мережа", що для інтерфейсу LAN є більше варіантів (присвятити, поділитися, перейти на екран).

Але я цього не перевіряв.


1

Ось ще один корисний інструмент Supermicro IPMI для користувачів, які мають проблеми: IPMICFG Це допомогло мені вийти з декількох заторів раніше.


1

Ви також можете скористатися ipmitool для встановлення Lanport:

sudo ipmiutil smcoem lanport dedicated

Потім перевірте, чи правильно налаштовано ваш конфігурацію:

sudo ipmiutil lan -e

Ви повинні побачити рядок:

SuperMicro Lan Interface  :  00     :  Dedicated

Ура!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.