Не работает kvm console ipmi viewer supermicro
Доброго времени суток! Есть 3 сервера Supermicro со встроенным IPMI, в шкафу в серверной висят. 2 из них подключены к одному свитчу помимо сетевых карт(у каждого по 2 встроенных) в режиме iee 803.ad через IPMI-модули. И вроде все работает, как надо, НО. смущает, почему через программу IPME-Viewer, я вижу их все 3, даже тот, что не подключен? Но это приятная мелочь. Главный напряг в том, что при запуске KVM-консоли в полноэкранном режиме, те 2 подключенных сервера как то не так как хотелось бы отображается их рабочий стол - видно 3/4 экрана по горизонтали, и нижнюю границу экрана можно нащупать только, если прокрутить колесо мыши. Немного другая ситуация с сервером 3:там при наджтии вкладки KVM такое:Файл 113937, затем появляется такое:Файл 113938. И с появившимся jawa-окном можно творить все. Получается полноценный Radmin как бы С теми серверами ситуация следующая: при надатой вкладке KVM, картинка другая Файл 113939, если на полный экран развернуть, то вот:Файл 113940. Игрался с разрешениями экрана, не помогло, NetFramework везде 4,5.можно с браузера заходить картина та же.Конфигурация серв1 : Supermicro 6026T-RF, Windows SERVER STANDART 2008 x64 версия IPME 2.0. Сервер2: Supermicro 6016Т-6F ,Windows SERVER STANDART 2008 x64 версия IPME 2.0 Сервер2: Supermicro 5017Т-TF Windows 7Pro x64,версия IPME 2.0. Хочется, чтобы везде было как на 3, кто то мож знает?
Конфигурация компьютера | |
Процессор: Core™i5 (3427M) | |
Память: 8Gb DDR3 | |
Видеокарта: Intel HD Graphics | |
Ноутбук/нетбук: Dell Latitude 6430u | |
ОС: Windows 7 Enterprise |
ну это же супирмикра
обратитесь в продавцу, если это что-то типа Тринити - они помогут, иногда после вежливого пинка.
если шарашка, то нет.
тогда напишите в саппорт Supermicro.
-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.
Как писал ранее, приобрели новые сервера с поддержкой ipmi на борту, под виндой есть спец утилита для работы с этой приблудой, а вот под убунту, которую я начал пробовать использовать как рабочую станцию думал будет проблематично найти софтинку, оказалось не так страшен черт как его … ну вобщем вы знаете :)))
Оказывается на фтп supermicro есть и под линукса ipmiview, на момент написания статьи ссылка на линуксовую версию была ТУТ. кому влом заморачиваться, можете использовать браузер, но мне не удобно, т.к. необходима систематизация, что реализовано в ipmiview (на скрине кусок браузерной версии)
В общем слова словами, приступим к установке.
Первым делом надо скачать саму софтинку, думиаю с этим проблем у вас не возникло, можете скачать архив, лично я слил себе *.bin файлик. Напомню что раньше никогда не сталкивался с линуксом и пришлось почитать как устанавливать приложения из bin.
Открываем консоль, и переходим в директирию куда скачали bin файл (если качали архив, то распаковываем архив и переходим в директорию куда распаковали)
Далее по скринам, смотрим, делаем ТОЧНО также, и все получится :)))))
Инициализируется инсталятор:
Появилось окно инсталятора:
Читаем соглашение, принимаем его. ))))
Выбираем директорию куда ставить, я затупил и поставил в корень Programs (эту папку надо создать самому, телодвижения как и под виндой, инсталятор позволяет)
Инсталяция завершена:
После инсталяции топаем в директорию куда установили и пробуем запустить IPMIview20.bin
получаем следующую ошибку:
я вылечил таким образом, нажимаем на кнопку «Выбрать приложение»
и в открывшемся окне, в поле Использовать собственную команду, ввел sh (смотри на нижний скрин)
и клацем в кнопку Открыть
Тратата))) запустилась наша софтинка:
Настройка ничем не отличается от своего виндового собрата.
Думаю в одной из следующих статей опишу процесс добавления нового девайса в ipmiview
I have several Supermicro servers, and I can't connect to any of their KVM's through IPMI anymore; I keep getting 'connection failed'. I first noticed it with one, but trying others resulted in the same error.
- Browser plugin (firefox+java7) on Windows server 2008.
- Browser plugin (firefox+java7) on Windows 7.
- Browser plugin Mac+safari+java7.
- Browswer plugin Linux+openjdk-1.7+icedtea plugin.
- stand-alone ipmi tool on Windows server 2008 (Supermicro's ipmiview).
- stand-alone IPMI tool on Linux openjdk 1.6 and 1.7 (Supermirco's ipmiview).
- resetting the IPMI controller (which is sometimes necessary because it crashes): ipmitool mc reset warm .
I keep getting 'connection failed', no matter what I try.
I did a tcp dump and analyzed it with wireshark, and all I see is that a SYN is sent by the client, and a [RST, ACK] is received, which wireshark marks red.
I used the console a lot in the past, so I don't know what is the problem here. I read something about java 1.6 (java 6) working, but that did not seem to help me.
Edit: it's not a network issue, because I can connect to the webadmin and control everything but KVM. I can even see the screenshots of the booted OS.
On my Linux machine, I use IPMIView-2.9.15-build121211-bundleJRE-linux, and even when using the included JRE ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password ), it doesn't work. Maybe it is a network issue, but I didn't change anything on our router/firewall (Debian Linux machine).
Is there a firewall between client and BMC? Which are your "dedicated"/"shared"/"failover" NIC settings? Is your "standalone IPMI tool" a current IPMIView or something different? What BMC firmware is in use (hint: Do not gratuitously update, I had a lot of fun with 2.66 and the web KVM client malfunctioning with current java, where older versions work)? EDIT: scratch the bit wrt the NIC settings if you can connect to the BMC at all.
My issue with opening the applet was that I didn't have Xquartz installed in OS X. I saw the error when opening the plugin via the CLI command javaws jviewer.jnlp
3 Answers 3
What do you know; when I did ipmitool mc reset cold , it did work again.
The only problem is, that I can't do this on the machine I lost the connection to.
On a very low level, if you can access the IPMI via Layer 3, you can send a remote command from a machine that has ipmitool installed on it. Send cold reset command to MC - ipmitool -H
I had an similar issues after updating the firmware. I did a reset of the BMC and used a new username for the administrative user. This is what broke the console redirection for me because the IPMIViewer and the console viewer are different apps that just read the same settings file. I had to run the IPMIViewer as an Administrator on Windows so it could update that configuration file.
For some reason any version of the IPMIView doesn't work with IPMI firmwares >= 3.32, including the last IPMIView one. You have to use the browser launching their Java plugin from a web-interface, and this has to be a specific Java version. This isn't fixed as of 3.43 version (for X10 controller at least), the only difference is that 3.32 version sends RST immidiately after receiving SYN on port tcp/5900, and 3.43 version passes the three-way handshake for tcp/5900 and sends RST 35 seconds afterwards -and that's what Connection failed Java error really means.
Another approach would be to downgrade IPMI firmware to a less recent verion, for example on X10 controller (this is mentioned in the firmware naming scheme - for instance, REDFISH_X10_343.zip ) version 3.27 is working with IPMIView. IPMI firmwares for most recent Supermicro motherboards can be found here, you'll notice that Supermicro provides only one IPMI firmware version for a given motherboard, but you can download any firmware version as long as you stick with your BMC controller model - i.e., if your IPMI firmware file is named REDFISH_X10_XXX.zip, you can download and install any X10 version as long as it's for X10. Same rule applies to X11 and other controllers, except that I didn't try it personally, so there still may be some complications.
This way I successfully restored KVM connectivity on a X10DRU-i+ motherboard.
Update: Supermicro TechSupport insists that for firmware versions >= 3.32 a latest IPMIView should be used. Didn't had the chance to check it myself, but just for those who came here in search for a solution - feels like I should mention it.
У меня есть несколько серверов 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. Я даже могу видеть скриншоты загруженной ОС.
И немного информации:
На моей машине с Linux я использую IPMIView-2.9.15-build121211-bundleJRE-linux, и даже при использовании JRE ( ./jre/bin/java -jar JViewerX9.jar host ADMIN password ) он не работает. Возможно, это проблема с сетью, но я ничего не изменил на нашем маршрутизаторе / брандмауэре (машине с Debian Linux).
Есть ли межсетевой экран между клиентом и BMC? Каковы ваши настройки выделенного / общего доступа / переключения при отказе? Является ли ваш «автономный инструмент IPMI» текущим IPMIView или чем-то другим? Какая прошивка BMC используется (подсказка: не обновляйте бесплатно, мне было очень весело с 2.66 и веб-клиентом KVM, работающим со сбоями в текущей java, где работают более старые версии)? РЕДАКТИРОВАТЬ: очистить бит с настройками NIC, если вы вообще можете подключиться к BMC.
Моя проблема с открытием апплета состояла в том, что у меня не было установлено Xquartz в OS X. Я видел ошибку при открытии плагина с помощью команды CLI javaws jviewer.jnlp
Что ты знаешь; когда я это сделал ipmitool mc reset cold , это снова сработало.
Единственная проблема в том, что я не могу сделать это на машине, к которой я потерял связь .
У меня были похожие проблемы после обновления прошивки. Я сделал сброс BMC и использовал новое имя пользователя для административного пользователя. Это то, что нарушило перенаправление консоли для меня, потому что IPMIViewer и средство просмотра консоли - это разные приложения, которые просто читают один и тот же файл настроек. Мне пришлось запустить IPMIViewer в качестве администратора в Windows, чтобы он мог обновить этот файл конфигурации.
По какой-то причине любая версия 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 + 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 к вашему дому, чтобы управлять вашим сервером.
Плата SuperMicro X8SIE-F имеет два выделенных интерфейса локальной сети для операционной системы (LAN1 / 2) и один выделенный интерфейс локальной сети для IPMI.
Можно ли настроить IPMI для использования одного из интерфейсов LAN1 / 2 вместо порта IPMI? Если да, то какова процедура?
Jiri находится на правильном пути с тремя опциями (Dedicated, Share, Failover) для интерфейса IPMI. Короткий ответ: да, вы можете использовать LAN1 вместо выделенного порта IPMI, и это обычно работает с настройками BIOS по умолчанию. Невозможно запустить IPMI на интерфейсе LAN2.
Вот более подробное описание трех вариантов:
Выделенный : всегда используйте выделенный интерфейс IPMI. Это вариант, который вам нужен, если вы пытаетесь выполнить простейшую настройку за счет дополнительных кабелей.
Общий : всегда используйте интерфейс LAN1. Это вариант, который вам нужен, если вы пытаетесь уменьшить количество кабелей для каждого сервера и понимаете компромиссы. Под прикрытием находится аппаратный виртуальный коммутатор, который разделяет трафик на карту IPMI от трафика до остальной части системы; Карта IPMI имеет отдельный MAC-адрес для разграничения трафика. На современных платах Supermicro вы также можете настроить трафик IPMI для работы в другой VLAN, отличной от остальной системы, чтобы можно было маркировать трафик IPMI. У этой конструкции есть определенные последствия для безопасности; основной системе нетрудно получить доступ к сети IPMI, если вы пытаетесь их разделить. Сбой интерфейса LAN1 часто означает, что вы теряете первичное и внеполосное соединение одновременно.
Отработка отказа (заводская настройка по умолчанию) : при загрузке определить, подключен ли выделенный интерфейс IPMI. Если это так, используйте выделенный интерфейс, иначе вернитесь к общей LAN1. Я никогда не нашел хорошего использования для этой опции. Насколько я могу судить, эта установка в корне ошибочна - я не тестировал ее всесторонне, но я слышал, что во многих случаях он не может обнаружить выделенный интерфейс, потому что вышестоящий коммутатор не пропускает трафик - например, после отключения питания, если коммутатор и система включаются одновременно или если коммутатор все еще блокируется во время обнаружения связующего дерева. Добавьте к этому тот факт, что проверка происходит только при загрузке, и, как правило, сложно контролировать, какой интерфейс вы используете.
По моему мнению, отказоустойчивость приводит к большему количеству проблем, чем оно того стоит. Нет простого способа определить, отказал ли Ваш сетевой адаптер IPMI или нет. Требуется цикл питания (а не просто перезагрузка) для сброса порта обратно на выделенный.
Большое спасибо за это подробное объяснение. В IPMIView я вижу три варианта, но нет кнопки «Справка» или объяснения, чтобы описать, что они делают.
В Linux ipmitool mc reset cold в основном помогает в этой ситуации, но это также может вызвать странное поведение на хосте в течение нескольких секунд, поскольку ядру приходится иметь дело с устройствами, которые BMC эмулирует, ведя себя так, как будто они внезапно были отключены от шины. Другая проблема с отказоустойчивостью состоит в том, что a) это значение по умолчанию, b) оно может неожиданно заставить выделенную локальную сеть потерять соединение, c) выбросить bmc прямо в DMZ.
обратите внимание, что заводская настройка по умолчанию - отказоустойчивость IPMI (по крайней мере, на 5 новых серверах на основе SuperMicro, которые я только что купил), что приводит к… путанице Это опасно!
Читайте также: