Привет всем!
Занялся, собственно, настройкой IPMI на своих серверах (благо оно там есть). И получил очередную непонятку.
Итак, ставим ipmi-tools обычным порядком, запускаем сервис impi и запускаем:
[console]#ipmitools shell
ipmitool> lan set 1 ipaddr 192.168.43.152
Setting LAN IP Address to 192.168.43.152
ipmitool> lan set 1 netmask 255.255.255.0
Setting LAN Subnet Mask to 255.255.255.0
ipmitool> lan set 1 defgw ipaddr 192.168.43.2
Setting LAN Default Gateway IP to 192.168.43.2
.... относительно долго ждем ....
LAN Parameter Data does not match! Write may have failed.[/console]
Собственно непонятно, почему оно не может воспринять адрес дефолтного гейта. И оставляет в настройках чистые нули. Далее даем команды lan set 1 arp respond on и lan set 1 access on, оно немного думает, но отвечает, что всё прошло правильно...
В результате имеем:
[console]
ipmitool> lan print 1
Set in Progress : Set Complete
Auth Type Support : NONE MD5 PASSWORD
Auth Type Enable : Callback : NONE MD5 PASSWORD
: User : NONE MD5 PASSWORD
: Operator : NONE MD5 PASSWORD
: Admin : NONE MD5 PASSWORD
: OEM : NONE MD5 PASSWORD
IP Address Source : Static Address
IP Address : 192.168.43.151
Subnet Mask : 255.255.255.0
MAC Address : 00:15:17:d4:a6:49
SNMP Community String : AMI
IP Header : TTL=0x00 Flags=0x00 Precedence=0x00 TOS=0x00
BMC ARP Control : ARP Responses Enabled, Gratuitous ARP Disabled
Gratituous ARP Intrvl : 0.0 seconds
Default Gateway IP : 0.0.0.0
Default Gateway MAC : 00:00:00:00:00:00
Backup Gateway IP : 0.0.0.0
Backup Gateway MAC : 00:00:00:00:00:00
RMCP+ Cipher Suites : 1,2,3,0
Cipher Suite Priv Max : caaaXXXXXXXXXXX
: X=Cipher Suite Unused
: c=CALLBACK
: u=USER
: o=OPERATOR
: a=ADMIN
: O=OEM
[/console]
Однако пинги на заданный IP (192.168.43.152) не проходят, пинг говорит, что "Destination Host Unreachable". При этом arp-таблица "пуста", то есть arp ничего не знает про MAC нашего IPMI-контроллера:
[console]$ arp -n
Address HWtype HWaddress Flags Mask Iface
192.168.43.152 (incomplete) br1
[/console]
Собственно вопрос - кто виноват? Что я неправильно делаю? Как выправить ситуацию?
Настройка IPMI
Эм.. глупый вариант, но все же... интерфейс управления поднят на сервере?
Эм.. глупый вариант, но все же... интерфейс управления поднят на сервере?
Безусловно. Так как если в ipmi-шелле спрашивать про оборудование, то ответ приходит вполне правильный. А вот спросить это-же по сети...
Кстати, есть еще пара непоняток. Дано три компьютера-сервера с BMC. То есть там следует развернуть IPMI. На одном из них в BIOS'е есть раздел про настройку BMC (IPMI), на двух других - нет. Далее, на том, где есть настройка BMC - там если идти в IPMI по сети, то сервер спрашивает заведённый пароль (если его не задать в командной строке), но не принимает его и админа не пущает. Ну а если задать, то не пущает после некоего таймаута.
И, третье - сервера оборудованы двумя сетевыми интерфейсами. Так вот, непонятно совершенно, на котором из них IPMI поднимается... То есть - какие именно там сетевые адреса надо прописывать...
Да, я как раз про этот самый сетевой интерфейс - есть ли на нем линк?
Да, я как раз про этот самый сетевой интерфейс - есть ли на нем линк?
Это и есть самое интересное. Я не представляю себе, как этот новый линк посмотреть. По сути своей BMC это маленький встроеный в сервер компьютер со своим линухом. И у него свой NIC со своим MAC-адресом и свой ifconfig. И эта внутренность извне, из "большого" линуха как-то не очень просматриватся.
А ARP-таблица на компьютере, с которого проверяю - такая:
192.168.41.103 ether 00:15:17:ce:1f:01 C br0
192.168.43.103 ether 00:15:17:ce:1f:00 C br1
192.168.43.153 ether 00:15:17:ce:1f:02 C br1 ---- Это и есть IPMI на ремутном сервере
Как оно соображает, на какой из двух интерфейсов IPMI вешать - не представляю... Но садится на нужный физический NIC.
Блин... Перезагрузил сервер (по совершенно иным причинам). IPMI на нём стал доступен по сети... Ничего не понимаю...
Но на проблемных серверах - там ipmi нужнее всего, ipmi наружу не выходит, ARP следующая:
192.168.43.151 (incomplete) br1
192.168.43.152 (incomplete) br1