Я пытаюсь контролировать и управлять некоторыми серверами с помощью OpenIPMI в Ubuntu, и по какой-то причине, когда я запускаю службу OpenIPMI, он говорит:
Я скачал драйверы ipmi, но они почему-то не запускаются, может ли кто-нибудь мне помочь?
Добавление важной информации в исходный пост с хорошим ответом ниже:
IPMI требует доступа к оборудованию, который невозможно логически гипервизор.
Любое взаимодействие IPMI с вами бы будет клиент в гостевой ОС, подключающийся к доступному физическому оборудованию, что на самом деле является «службой» для устройства, которое прослушивает соединения, пока ipmidev загружен в ядро.
Поскольку сам BIOS виртуализирован гипервизором, физический доступ напрямую к оборудованию в ОС хоста отсутствует. Таким образом, поскольку нет BIOS для прямого доступа к оборудованию, последовательное перенаправление на оборудование невозможно.
Оригинальный ответ:
Я не знаю ни одного гипервизора, который бы реализовал интерфейс IPMI. Так что это может быть причиной того, что вы не можете запустить службу OpenIPMI, поскольку она пытается загрузить модули ядра IPMI, которые явно не могут ее обнаружить.
На мой взгляд, вам не нужно запускать эту службу на вашей виртуальной станции управления, если вы хотите управлять серверами по сети с нее. Вам просто нужно включить и правильно настроить интерфейс IPMI на служебных процессорах ваших серверов, которые являются iDRAC для серверов Dell, iLO2 / 3 для серверов HP, ALOM для Oracle и т. Д., Установить инструменты OpenIPMI на этой станции, и тогда вы сможете для подключения к служебным процессорам и общения с ними по протоколу IPMI (большинство из них соответствуют стандарту IPMI). Ниже приведен пример того, как запросить у сервера статус шасси:
ipmitool -I lan -U root -H 192.168.1.1 chassis status
Или вы можете выключить сервер:
ipmitool -I lan -U root -H 192.168.1.1 -a power off