У меня есть несколько серверов Supermicro, и я больше не могу подключиться ни к одному из их KVM через IPMI; Я все время получаю сообщение «сбой подключения». Я сначала заметил это с одним, но попытка других привела к той же ошибке.
Я попытался:
ipmitool mc reset warm
.Я все время получаю сообщение «Сбой подключения», что бы я ни пытался.
Я сделал дамп tcp и проанализировал его с помощью wirehark, и все, что я вижу, - это то, что клиент отправляет SYN и получает [RST, ACK], который wirehark помечает красным.
Раньше я много пользовался консолью, поэтому не знаю, в чем проблема. Я читал что-то о работе java 1.6 (java 6), но это, похоже, мне не помогло.
Изменить: это не проблема сети, потому что я могу подключиться к веб-администратору и контролировать все, кроме KVM. Я даже могу увидеть скриншоты загруженной ОС.
И немного информации:
# ipmitool mc info
Device ID : 32
Device Revision : 1
Firmware Revision : 2.0
IPMI Version : 2.0
Manufacturer ID : 47488
Manufacturer Name : Unknown (0xB980)
Product ID : 1541 (0x0605)
Product Name : Unknown (0x605)
Device Available : yes
Provides Device SDRs : no
Additional Device Support :
Sensor Device
SDR Repository Device
SEL Device
FRU Inventory Device
IPMB Event Receiver
IPMB Event Generator
Chassis Device
Aux Firmware Rev Info :
0x06
0x00
0x00
0x00
Edit2:
На моем компьютере с Linux я использую IPMIView-2.9.15-build121211-bundleJRE-linux, и даже при использовании прилагаемого JRE (./jre/bin/java -jar JViewerX9.jar host ADMIN password
), это не работает. Возможно, это проблема сети, но я ничего не менял на нашем маршрутизаторе / брандмауэре (машина с Debian Linux).
Что ты знаешь; когда я сделал ipmitool mc reset cold
, это снова сработало.
Единственная проблема в том, что я не могу сделать это на машине, с которой потерял соединение ...
По какой-то причине никакая версия IPMIView не работает с прошивками IPMI> = 3.32, включая последнюю версию IPMIView. Вы должны использовать браузер, запускающий их плагин Java из веб-интерфейса, и это должна быть конкретная версия Java. Это не исправлено в версии 3.43 (по крайней мере, для контроллера X10), единственное отличие состоит в том, что версия 3.32 отправляет RST сразу после получения SYN на порт tcp / 5900, а версия 3.43 передает трехстороннее рукопожатие для tcp / 5900 и отправляет RST через 35 секунд - и вот что Connection failed
Действительно значит ошибка Java.
Другой подход - понизить версию прошивки IPMI до более ранней версии, например, на контроллере X10 (это упоминается в схеме именования прошивки - например, REDFISH_X10_343.zip
) версия 3.27 работает с IPMIView. Прошивки IPMI для самых последних материнских плат Supermicro можно найти Вот, вы заметите, что Supermicro предоставляет только одну версию прошивки IPMI для данной материнской платы, но вы можете загрузить любую версию прошивки, если вы придерживаетесь модели контроллера BMC, то есть если ваш файл прошивки IPMI назван REDFISH_X10_XXX.zip, вы можете скачать и установить любую версию X10, если она предназначена для X10. То же правило применяется к X11 и другим контроллерам, за исключением того, что я лично не пробовал, так что некоторые сложности все равно могут быть.
Таким образом, я успешно восстановил KVM-соединение на материнской плате X10DRU-i +.
Обновить: Supermicro TechSupport настаивает на том, чтобы для версий прошивки> = 3.32 использовалась последняя версия IPMIView. У меня не было возможности проверить это сам, но только для тех, кто пришел сюда в поисках решения - кажется, я должен упомянуть об этом.
IPMI KVM (материнская плата X9DRD-if, сервер SuperMicro)
РАБОТАЛ С
С ЭТО НЕ РАБОТАЕТ (подключение каждый раз разрывается)
Тот же Macbook с любым из IE / Chrome / Firefox + Java6 / 7, подключенных к WIFI КАМПУСА УНИВЕРСИТЕТА
АНАЛИЗ
Неисправны не ОС, браузер или версия Java, а конфигурация вашего маршрутизатора или другие сетевые настройки.
РЕШЕНИЕ
Сменить сеть. Если вы находитесь на работе / в университете / place_with_fancy_wifi и не можете получить доступ к другим интернет-сетям, запустите java JVM дома или где-нибудь со статическим IP-адресом и подключитесь с помощью TeamViewer или VPN к вашему дому для управления своим сервером.