Вопрос или проблема
У меня проблемы с входом в BIOS Setup с Supermicro IPMI “KVM” – удаленная консоль переадресация. Мне нужно изменить порядок загрузки на CDROM первым. У меня работает сервер Windows 2008.
После некоторых поисков в Google, здесь написано, что метод такой:
Нажмите TAB, чтобы войти в экран установки. Нажмите Esc дважды, чтобы применить.
http://www.supermicro.com/support/faqs/faq.cfm?faq=6222
Месяц назад, я пытался это сделать 30-40 раз + DEL, более 2 часов, и это получилось. Сейчас я пробую ту же комбинацию клавиш уже больше часа, перезагружая каждый раз, когда не получается, и ничего не работает.
Примечание: у меня есть только ноутбук, нет дополнительного монитора.
natacado: Как вы получаете доступ к удаленной консоли? Вы используете графическую поддержку KVM-over-IP или просто более простую serial-over-LAN?
Ответ: Я использую веб-ориентированную KVM “Console Redirection”, смотрите скриншот ниже. Замечу, я также пробовал SOL, но консоль всегда пустая.
natacado: Некоторые вещи зависят от используемой вами материнской платы, но я предполагаю, у вас есть относительно современный (около последних 3 лет) сервер SuperMicro.
Ответ: Я использую 5015A-EHF-D525 – Нажмите здесь для доступа к продукту
Я вижу, вы спрашиваете об этом с Windows, и у меня нет большого опыта в этой области. Однако, вы можете изменить порядок загрузки для следующей перезагрузки с помощью ipmitool и полностью обойти BIOS. ‘ipmitool chassis bootdev cdrom’ или ‘ipmitool chassis bootdev bios’
надеюсь, ipmitool доступен для вашей платформы
Мне удалось решить проблему, хотя я все еще не понимаю, что именно ее вызвало.
Похоже, что iKVM может не работать хорошо на всех клиентских машинах, иногда зависает или обновляется слишком редко. Мне сказали, что у моего Supermicro слишком низкая IPS. Не уверен, связано ли это с версией Java или проблемой сети.
По словам техника, правильный метод – нажимать DEL повторно, пока не увидите BIOS setup.
В первые пару дней, когда я пробовал, было невозможно войти в BIOS с iKVM, используя вышеуказанный метод (я даже не видел экрана BIOS – он переходил с черного пустого экрана на экран входа в Windows). Странно то, что техники Supermicro смогли сделать то же самое на моем сервере со своего компьютера.
Затем я попытался подключить портативную USB-клавиатуру к физическому серверу и нажимать DEL, пока не войду в BIOS. Это сработало, но я не назову это решением, так как мне нужно получить к нему доступ удаленно с моего ноутбука, но это последний выход.
На следующий день я попробовал снова, и в этот раз это сработало через iKVM – я смог войти в BIOS с моего ноутбука, на повторно нажимая DEL – я не мог сделать это в предыдущий день! Я не знаю, что произошло. Возможно, произошли изменения в моем Windows или Java?
Как вы получаете доступ к удаленной консоли? Вы используете графическую поддержку KVM-over-IP или просто более простую serial-over-LAN? Некоторые вещи зависят от используемой вами материнской платы, но я полагаю, что у вас есть относительно современный (около последних 3 лет) сервер SuperMicro.
Если вы используете графический KVM, самый надежный способ, который я нашел, это использовать экранную мягкую клавиатуру для отправки кодов клавиш, как если бы вы сидели за консолью. Если вы используете serial-over-LAN, имеются определенные комбинации клавиш для отправки нажатий функциональных клавиш. Нажмите escape, затем число от 1 до 0, чтобы перевести в F1 до F10; escape с shift-1 (!) или shift-2 (@) отправляют F11 и F12 соответственно.
Существует приложение IPMIView для ОС Android. Запустите IPMIView и подключитесь к своей машине. Затем в IPMIView перейдите в меню Raw Command и введите следующую команду: 00 08 05 80 18 00 00 00 Это команда для входа в меню настроек BIOS напрямую при следующей загрузке без нажатия DEL. Затем оставайтесь в IPMIView, перейдите в меню IPM Device и нажмите Reset. Ваша машина должна перезагрузиться в меню настроек BIOS.
Я протестировал это на плате Supermicro X7SPA/D525.
Подробнее о сырых командах здесь: https://computercheese.blogspot.cz/2013/04/ipmi-chassis-device-commands.html
Для старого сервера (год 2018) IPMIView не работал, ни Java, единственное, что сработало, это инструмент SMCIPMITool от Supermicro, я использовал его на своем ноутбуке с Linux для удаленного доступа к серверу через IPMI. Команда: “SMCIPMITool ip user pass ukvm”
Мне нужна только текстовая консоль. Есть другие параметры для графической консоли.
.
Ответ или решение
Введение в BIOS через Supermicro IPMI KVM
Проблема доступа к BIOS на сервере Supermicro через IPMI может стать достаточно острым вопросом, особенно когда необходимо изменить порядок загрузки, например, чтобы установить загрузку с CD-ROM в первую очередь. Рассмотрим детально, как это сделать, используя различные методы доступа, и разберемся в проблемах, с которыми можно столкнуться.
Основной подход: Использование KVM-over-IP
-
Использование IPMI KVM:
- Запустите веб-браузер и подключитесь к IPMI интерфейсу вашего сервера с использованием KVM-over-IP. Убедитесь, что у вас установлены все необходимые плагины и обновления Java, поскольку это может повлиять на стабильность подключения.
- Для входа в BIOS необходимо многократно нажимать клавишу DEL непосредственно после запуска сервера. Зачастую, если IPMI подключение нестабильно, вы можете пропустить момент загрузки BIOS.
-
Проблемы с iKVM:
- Некоторые пользователи отмечают, что iKVM может работать нестабильно на определенных клиентских устройствах из-за низкой скорости соединения или устаревшей версии Java.
- Использование физической клавиатуры, подключенной напрямую к серверу, иногда помогает обойти эту проблему, но это не всегда возможно в условиях удаленного администрирования.
Альтернативные методы: Использование IPMI утилит
-
IPMITool:
- Если вам доступна утилита IPMITool, вы можете изменить порядок загрузки с помощью команды:
ipmitool chassis bootdev cdrom
. - Этот метод позволяет обойти необходимость входа в BIOS для изменения порядка загрузки.
- Если вам доступна утилита IPMITool, вы можете изменить порядок загрузки с помощью команды:
-
IPMIView и SMCIPMITool:
- Приложения вроде IPMIView могут помочь войти в BIOS без физических манипуляций с сервером. В IPMIView можно использовать RAW команды, например,
00 08 05 80 18 00 00 00
, чтобы задать вход в BIOS при следующей перезагрузке. - Утилита SMCIPMITool от Supermicro позволяет управлять сервером через текстовую консоль и может быть полезна, если вы работаете с Linux.
- Приложения вроде IPMIView могут помочь войти в BIOS без физических манипуляций с сервером. В IPMIView можно использовать RAW команды, например,
Рекомендации по устранению проблем
- Проверьте настройки сети: Недостаточная скорость интернет-соединения может влиять на качество работы iKVM.
- Обновления Java и браузера: Убедитесь, что все используемые вами технологии актуальны и поддерживаются Supermicro.
- Используйте софт-клавиатуру: Для некоторых проблем с реакцией клавиш нажатие на виртуальную клавиатуру в KVM интерфейсе может быть более надежным.
Заключение
Управление доступом к BIOS через Supermicro IPMI KVM может быть достаточно сложным процессом, требующим учета множества факторов, от качества соединения до используемых инструментов и версий ПО. Использование альтернативных утилит и методов, таких как IPMITool или IPMIView, может значительно облегчить этот процесс и обеспечить успешное администрирование серверов Supermicro.