Вход в настройки BIOS через Supermicro IPMI KVM

Вопрос или проблема

У меня проблемы с входом в 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, но консоль всегда пустая.

http://postimage.org/image/56ayvd7wn/

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

  1. Использование IPMI KVM:

    • Запустите веб-браузер и подключитесь к IPMI интерфейсу вашего сервера с использованием KVM-over-IP. Убедитесь, что у вас установлены все необходимые плагины и обновления Java, поскольку это может повлиять на стабильность подключения.
    • Для входа в BIOS необходимо многократно нажимать клавишу DEL непосредственно после запуска сервера. Зачастую, если IPMI подключение нестабильно, вы можете пропустить момент загрузки BIOS.
  2. Проблемы с iKVM:

    • Некоторые пользователи отмечают, что iKVM может работать нестабильно на определенных клиентских устройствах из-за низкой скорости соединения или устаревшей версии Java.
    • Использование физической клавиатуры, подключенной напрямую к серверу, иногда помогает обойти эту проблему, но это не всегда возможно в условиях удаленного администрирования.

Альтернативные методы: Использование IPMI утилит

  1. IPMITool:

    • Если вам доступна утилита IPMITool, вы можете изменить порядок загрузки с помощью команды: ipmitool chassis bootdev cdrom.
    • Этот метод позволяет обойти необходимость входа в BIOS для изменения порядка загрузки.
  2. IPMIView и SMCIPMITool:

    • Приложения вроде IPMIView могут помочь войти в BIOS без физических манипуляций с сервером. В IPMIView можно использовать RAW команды, например, 00 08 05 80 18 00 00 00, чтобы задать вход в BIOS при следующей перезагрузке.
    • Утилита SMCIPMITool от Supermicro позволяет управлять сервером через текстовую консоль и может быть полезна, если вы работаете с Linux.

Рекомендации по устранению проблем

  • Проверьте настройки сети: Недостаточная скорость интернет-соединения может влиять на качество работы iKVM.
  • Обновления Java и браузера: Убедитесь, что все используемые вами технологии актуальны и поддерживаются Supermicro.
  • Используйте софт-клавиатуру: Для некоторых проблем с реакцией клавиш нажатие на виртуальную клавиатуру в KVM интерфейсе может быть более надежным.

Заключение

Управление доступом к BIOS через Supermicro IPMI KVM может быть достаточно сложным процессом, требующим учета множества факторов, от качества соединения до используемых инструментов и версий ПО. Использование альтернативных утилит и методов, таких как IPMITool или IPMIView, может значительно облегчить этот процесс и обеспечить успешное администрирование серверов Supermicro.

Оцените материал
Добавить комментарий

Капча загружается...