Вопрос или проблема
Я думаю, этот вопрос можно разбить на 2 подсQuestions:
- Возможно ли использовать удаленную консоль IPMI без Java? Есть ли что-то вроде
ipmitools
(Другими словами, есть ли хорошие альтернативные инструменты, какipmitools
?) - Существуют ли инструменты, которые могут поддерживать доступ к терминалу / GUI к удаленной консоли IPMI, универсальный инструмент. (Снова, без Java, и лучше, если он может работать локально без использования браузера)
Поскольку Oracle прекратил поддержку JWS с Java 8 / Java 12 (?) и кроме того, существует множество ошибок при использовании JWS / Java Remote Console на последних ноутбуках / ОС, для нас это действительно кошмар в управлении некоторыми старыми серверными модулями.
В некоторых случаях мы никогда не получаем разрешение Java для работы, чтобы запустить консоль JWS на последнем MacOS. Также всегда есть какие-то ошибки.
Для более новых версий консольного пакета серверов некоторые из них поддерживают HTML5 Console, что является лучшим решением, но у нас все еще есть как минимум 50% серверов, которые не имеют HTML5 Console. Также большинство из этих серверов мы получили от провайдера выделенных серверов, так что почти невозможно обновить пакет IPMI до поддержки HTML5.
Поэтому мы ищем некоторые сторонние, возможно, открытые инструменты, чтобы мы могли подключаться к удаленной консоли IPMI с наших ноутбуков. Что-то вроде ipmitools
Требования:
- Может обрабатывать весь доступ к консолям IPMI, включая те супер старые пакеты IPMI.
- Может поддерживать все бренды, включая, но не ограничиваясь
- IPMI (Общий стандарт, в основном серверы SuperMicro),
- IDRAC (серверы Dell),
- ILO (серверы HP),
- и IMM (серверы IBM / Lenovo),
- возможно, больше?
- Легкий доступ и регулярные обновления,
- Предпочтительно иметь доступ к консоли через терминал, как
minicom
, GUI-приложение, поддерживающее Linux, MacOS также подойдет. - Способен работать со старыми серверами, которые не имеют последней HTML5 Console. (и для некоторых серверов мы не можем обновить их для поддержки HTML5)
Некоторые ссылки, которые я видел:
Возможно ли использовать удаленную консоль IPMI без Java? Есть ли что-то вроде ipmitools (Другими словами, есть ли хорошие альтернативные инструменты как ipmitools?)
Если вы спрашиваете о SOL (последовательный порт по LAN), то ipmitool
(в единственном числе) все еще работает нормально, даже если не получает обновлений – потому что протокол IPMI также недавно не получал обновлений.
Другой альтернативой является ipmiconsole
из проекта FreeIPMI.
Существуют ли инструменты, которые могут поддерживать доступ к терминалу / GUI к удаленной консоли IPMI, универсальный инструмент. (Снова, без Java, и лучше, если он может работать локально без использования браузера)
Графическая консоль (KVM) не является частью IPMI.
Хотя SuperMicro любит называть свой управляемый контроллер «IPMI», на самом деле это имя конкретного интерфейса (локального и сетевого), который предоставляет очень ограниченное управление – питание, датчики и последовательный порт по LAN.
Таким образом, если вы ищете графический KVM, это обычно очень специфично для производителя. Вероятно, каждый производитель имеет свой собственный протокол, который поддерживает только его собственное программное обеспечение, и я действительно не видел никаких проектов на GitHub или где-либо еще, которые попытались бы рекурсивно исследовать их.
Способен работать со старыми серверами, которые не имеют последней HTML5 Console. (и для некоторых серверов мы не можем обновить их для поддержки HTML5)
HP iLO4 можно обновить (хотя я думаю, что iDRAC6 нельзя), и когда речь идет о чем-то более старом… если вы все еще используете сервера с iLO3 или DRAC5, я бы почти назвал это ретро-аппаратурой. И, возможно, использовал бы соответственно старую виртуальную машину WinXP для запуска управляющих инструментов – не только для Java, но и для старых версий SSL, которые требует DRAC5.
Одно преимущество в том, что такая виртуальная машина будет переносимой между различными хостовыми ОС.
(У нас на работе есть один древний сервер DRAC5, к сожалению, и один, который использует iDRAC6; мы используем ipmiconsole для первого, и распакованный пакет Java JRE + .bat-лаунчер для второго. JavaWS не является строго обязательным, пока у вас заранее загружены все файлы.)
Ответ или решение
Вопрос доступа к удалённым консолям IPMI из терминала Linux стал особенно актуальным в свете проблем с поддержкой Java Web Start, начиная с Java 8 и выше. Давайте рассмотрим, какие решения могут помочь вам обойти эти сложности и обеспечить работу с устаревшими серверами, которые не поддерживают HTML5.
1. Использование IPMI без Java
Да, как и упоминалось в вашем вопросе, доступ к некоторым функциям IPMI можно получить без использования Java. Для этого можно использовать несколько инструментов:
-
ipmitool: Этот инструмент является стандартом для работы с IPMI в Linux. Хотя зачастую его функции ограничиваются работой с базовыми командами IPMI, он по-прежнему полезен для работы с Serial Over LAN (SOL). К сожалению, проект ipmitool имеет статический характер и не обновляется активно, но это не критично, так как сам протокол IPMI остается неизменным.
-
ipmiconsole от FreeIPMI: Эта альтернатива также позволяет работать с IPMI без необходимости использования Java. Она предлагает функции для доступа к удалённым консолям и Serial Over LAN и является хорошим дополнением к ipmitool.
2. Доступ к удалённой консоли IPMI без Java
Ситуация становится сложнее при необходимости графического доступа к консоли удалённого сервера, что не ограничивается стандартами IPMI. Каждый производитель имеет свои собственные протоколы и инструменты, что делает создание универсального решения затруднительным. Вот несколько советов по этому поводу:
-
Проверка поддержки SOL: Для некоторых старых серверов полезно проверить, поддерживают ли они SOL. Это позволит вам использовать ipmitool или ipmiconsole для доступа к консоли, что может быть гораздо эффективнее, чем пытаться запустить устаревший Java-клиент.
-
Использование виртуальной машины: Если работа с устаревшими версиями КС из-за недостатка Java-совместимости становится проблемой, можно рассмотреть использование виртуальной машины с Windows XP или другой версией, которая поддерживает необходимое программное обеспечение. Это даст вам возможность запускать старые версии Java и управлять серверами без особых проблем с совместимостью.
3. Общая поддержка различных производителей
К сожалению, универсального решения для всех брендов (SuperMicro, HP, Dell, IBM и т.д.) не существует. Каждый производитель поставляет свои инструменты, и доступ к их графическому интерфейсу может зависеть от версии оборудования. Но есть несколько пунктов, которые стоит отметить:
-
Доступность обновлений: Некоторые производители, такие как HP с их iLO, позволяют обновить прошивку контроллера для поддержки новых функций, что может быть полезным для решения проблемы.
-
Корпоративные решения: В некоторых случаях, стоит рассмотреть использование корпоративных решений от специального ПО для управления серверами, которые могут предоставить удаленный доступ без проблем совместимости, хотя это часто требует значительных затрат.
Заключение
Итак, для доступа к IPMI удалённым консолям без использования Java в современных Linux-системах можно рекомендовать использовать такие инструменты, как ipmitool и ipmiconsole. При работе с устаревшими серверами стоит рассмотреть решения с использованием виртуальных машин. Тем не менее, для обеспечения совместимости со всеми производителями и их уникальными требованиями может потребоваться использование специализированного программного обеспечения.
Постоянный доступ к обновлениям инструментов и изучение возможностей использования особых утилит производителей помогут вам оставаться на шаг впереди в управлении вашими серверами.