IPMI: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | [[Категория:Linux]] |
||
+ | [[Категория:IPMI]] |
||
=IPMI= |
=IPMI= |
||
Нaстроить IPMI на суперикровском сервере<BR> |
Нaстроить IPMI на суперикровском сервере<BR> |
Версия 15:27, 28 сентября 2012
IPMI
Нaстроить IPMI на суперикровском сервере
Автор статьи - Ворон (я переписал себе что бы было где подсмотреть)
Настройка
Модули
Подгрузить модули
modprobe ipmi_si modprobe ipmi_devintf
Иногда после всех настроек ипми все равно не работает - надо ребутнуть
ipmitool mc reset cold
Настройка сети
Посмотреть текущий конфиг для канала 1 (у супермикро он обычно 1)
ipmitool lan print 1
Настройка
ipmitool lan set 1 ipsrc static ipmitool lan set 1 ipaddr 1.2.3.4 ipmitool lan set 1 netmask 255.255.255.0 ipmitool lan set 1 defgw ipaddr 1.2.3.1
Доавление юзера в ipmi
Что надо - настроить ipmi при сетапе и хранить где-то пароли :)
- загрузить модули ipmi
- поставить ipmitool
- добавить пользователя
# ipmitool user list ID Name Callin Link Auth IPMI Msg Channel Priv Limit 2 ADMIN true false true ADMINISTRATOR
В пустую ячейку, например в 3, добавляем
# ipmitool user set name 3 sirmax # ipmitool user set password 3 PassWord
- 4 пояснён ниже
# ipmitool user priv 3 4
Possible privilege levels are:
1 Callback level 2 User level 3 Operator level 4 Administrator level 5 OEM Proprietary level 15 No access
Проверить пароль можно
# ipmitool user test 3 16
И теперь "открываем доступ по сети" для пользователя из 3-й ячейки с привилегиями admin
# ipmitool channel setaccess 1 3 callin=on ipmi=on link=off privilege=4
Дополнительно ещё на всякий случай делаем юзеру enable
# ipmitool user enable 3
После этого у меня заработал ipmiview с КВМ.
Проблемы и решения
No Signal
У меня при переключении режимов монитора я видел no signal. Зайти в биос возможно, а вот уже дальше- нет.
Проблема решилась явным запретом использования модуля радеон и DRM. Все попытки запретить их подгрузку через modprobe.d/blacklist.conf успехом не увенчались. Как показало исследование загружаются они через initrd соответвенно пришлось править образ. Т.е. просто в лоб удалить из него "лишние" модули
Подправленный образ запаковал:
# cd initramfs # find . | cpio -H newc -o > ../initramfs.cpio
и указал этот образ как initrd
отмечу, чтонужно и блеклистить модули и удалять их из образа - иначе udev их загрузит.
Добавил в blacklist.conf:
blacklist i8xx_tco blacklist ipv6 blacklist i2c_algo_bit blacklist radeon blacklist i2c_core blacklist drm_kms_helper blacklist drm blacklist i2c_i801 blacklist i2c_algo_bit blacklist dm_mirror blacklist dm_region_hash blacklist dm_log install ipv6 /bin/true install i2c_algo_bit /bin/true install radeon /bin/true install i2c_core /bin/true install drm_kms_helper /bin/true install drm /bin/true install i2c_i801 /bin/true install i2c_algo_bit /bin/true install dm_mirror /bin/true install dm_region_hash /bin/true install dm_log /bin/true
После чего все заработало и я больше не наблюдал "No Signal"