Supermicro IPMI KVM: ошибка подключения

8

У меня есть несколько серверов Supermicro, и я больше не могу подключиться ни к одному из их KVM через IPMI; Я продолжаю получать «соединение не удалось». Сначала я заметил это с одним, но попытка других привела к той же ошибке.

Я старался:

  • Плагин для браузера (firefox + java7) на Windows server 2008.
  • Плагин для браузера (firefox + java7) в Windows 7.
  • Плагин для браузера Mac + Safari + Java7.
  • Плагин Browswer для Linux + openjdk-1.7 + плагин icedtea.
  • автономный инструмент ipmi на Windows Server 2008 (ipmiview от Supermicro).
  • автономный инструмент IPMI для Linux openjdk 1.6 и 1.7 (ipmiview от Supermirco).
  • сброс контроллера IPMI (который иногда необходимо , потому что он выходит из строя): ipmitool mc reset warm.

Я продолжаю получать «соединение не удалось», что бы я ни пытался.

Я сделал дамп tcp и проанализировал его с помощью wireshark, и все, что я вижу, это то, что клиент отправляет SYN, и принимается [RST, ACK], который Wireshark помечает красным.

В прошлом я часто пользовался консолью, поэтому не знаю, в чем здесь проблема. Я читал кое-что о работе Java 1.6 (Java 6), но это не помогло мне.

Изменить: это не проблема сети, потому что я могу подключиться к webadmin и контролировать все, кроме 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).

Halfgaar
источник
Есть ли межсетевой экран между клиентом и BMC? Каковы ваши настройки выделенного / общего доступа / переключения при отказе? Является ли ваш «автономный инструмент IPMI» текущим IPMIView или чем-то другим? Какая прошивка BMC используется (подсказка: не обновляйте бесплатно, мне было очень весело с 2.66 и веб-клиентом KVM, работающим со сбоями в текущей java, где работают более старые версии)? РЕДАКТИРОВАТЬ: очистить бит с настройками NIC, если вы вообще можете подключиться к BMC.
rackandboneman
Моя проблема с открытием апплета состояла в том, что у меня не было установлено Xquartz в OS X. Я видел ошибку при открытии плагина с помощью команды CLIjavaws jviewer.jnlp
zymhan

Ответы:

7

Что ты знаешь; когда я это сделал ipmitool mc reset cold, это снова сработало.

Единственная проблема в том, что я не могу сделать это на машине, к которой я потерял связь ...

Halfgaar
источник
1
На самом деле, в веб-интерфейсе была опция сброса, которая все еще работала.
Halfgaar
На очень низком уровне, если вы можете получить доступ к IPMI через уровень 3, вы можете отправить удаленную команду с машины, которая ipmitoolна нем установлена. Отправить команду холодного сброса на MC -ipmitool -H <host> -I lanplus -U <user> -P <pass> mc reset cold
harperville
У меня были похожие проблемы после обновления прошивки. Я сделал сброс BMC и использовал новое имя пользователя для административного пользователя. Это то, что нарушило перенаправление консоли для меня, потому что IPMIViewer и средство просмотра консоли - это разные приложения, которые просто читают один и тот же файл настроек. Мне пришлось запустить IPMIViewer в качестве администратора в Windows, чтобы он мог обновить этот файл конфигурации.
Мэтью
3

По какой-то причине любая версия 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. У меня не было возможности проверить это самому, но только для тех, кто пришел сюда в поисках решения - кажется, я должен упомянуть об этом.

drookie
источник
1

IPMI KVM (материнская плата X9DRD-if, сервер SuperMicro)

РАБОТАЛ С

  • Macbook + Chrome + Java7 дома подключен через Wi-Fi к роутеру со статическим IP
  • Windows 7 + IE7 + Java7 дома, подключенная по локальной сети в маршрутизаторе со статическим IP
  • Виртуальная машина Linux + Firefox внутри MacBook дома, подключенный по Wi-Fi к роутеру со статическим IP

С ЭТОМ НЕ РАБОТАЛИ (соединение каждый раз было неудачным)

Тот же Macbook с любым из IE / Chrome / Firefox + Java6 / 7, подключенным к Wi-Fi кампуса университета

АНАЛИЗ

Это не ОС, браузер или версия Java, которая неисправна, это конфигурация вашего роутера или другие настройки сети.

РЕШЕНИЕ

Сменить сеть. Если вы находитесь на работе / в университете / place_with_fancy_wifi и не можете получить доступ к другим интернет-сетям, запустите java JVM дома или в другом месте со статическим IP-адресом и подключитесь через TeamViewer или VPN к вашему дому, чтобы управлять вашим сервером.

Дориан Марджиняну
источник