Что то типа путевых записок, и размышлений об жизни, ну и о FreeBSD конечно, иногда какие нибудь новости и что то типа переводов.

08.05.2010

IPMI, KVM и другие страшные вещи

Что то давно крутится мысль написать про то как сейчас обстоит дело со всякими IPMI и IP-KVM, не то чтоб сильно глубоко, но просто я частенько сталкиваюсь, а как видно вокруг народ вроде не сильно то и в курсе как сейчас дела обстоят.
Если верить вики то стандарту уже более 10 лет, и даже его 2-й версии уже поболее 5 лет, что по компьютерным меркам срок не малый, но по моему до недавнего времени, данные железки были весьма экзотичны, ну и стоили весьма нормальных денег, ну или я был так же далек от них как и большинство народа.
Итак для прояснения ситуации для тех кому лень ходить по ссылкам, и он вдруг не слышал что за функционал предоставляют данные устройства, парой слов можно выразить так. При их помощи можно получить полноценный доступ к консоли удаленного компьютера, и полноценно управлять им, что весьма удобно для администраторов.
Раньше устройства такого типа были весьма экзотичны, и устанавливались либо в серверы высокой ценовой категории, либо выполнялись в виде отдельных устройств, которые тоже могли стоить не дешево. Сейчас же насколько я понимаю карты IPMI весьма недорогое дополнение, что то в районе 50-100$, да и внешних устройств хватает, например те же dlink или например вот у нас применяют SecureLinx Spider™.
Так как пользуюсь вышеозначенными девайсами довольно частенько, то могу высказать что наболело.
Внутренние IPMI я наблюдаю на примере того что встроено в Supermicro, у них на сайте кстати весьма неплохо все расписано, ну и вышеупомянутый SecureLinx от lantronix. Во первых конечно убивает что для работы нужа установленная Java, а это как обычно большой кусок проблем, хотя в зато вроде работает почти везде и более менее стандартно. Да есть иногда самописные программы но они рассчитаны на винду, и даже управление из консоли для альтернативных систем часто либо весьма урезано либо не тривиально. А Java нам нужна не просто так, а так как данные устройства отдают практически полноценную консоль сервера по IP, и зайти на неё можно через обычный браузер. После логина на страничке авторизации и выбора соответствующей ссылки получаем окошко аплета в котором можно получить весьма неплохой набор инструментов, для управления сервером со своего компьютера. В открывшейся консольке видно то же что и если бы мы подключились монитором, так же на сервер перенаправляется вывод клавиатуры и мышь, можно монтировать диски, и чатится во внутреннем чате, в общем крайне полезный инструмент.
Кстати при помощи IPMI можно настраивать в том числе и BIOS, ну конечно если это встроенное решение то его нужно первоначально настроить, что бы получить доступ к нему по сети, зато встроенные решения имеют больший функционал за счет большей интеграции, так с их помощью можно включать и выключать сервер, и они работаю всегда когда к серверу подведено напряжение, а не только тогда когда сервер включен.
Из минусов пожалуй стоит отметить не совсем хорошую работу с графическими режимами, мышка может быть как бы не совсем синхронна с локальной, да и отзывчивость графики не очень шустрая, при больших разрешениях картинка может вообще перестать выводится, но в текстовом режиме работать весьма неплохо. Так же есть проблемы со стабильностью удаленного монтирования iso образов, бывает и просто отваливается, а бывает и зависает, так что без переинициализации и не обойдешься, правда на работу самого сервера это не влияет. так же замечено что в более старых версиях ОС может быть очень плохая поддержка данной технологии, так как многое завязано на USB шину, так например FreeBSD стабильно начало работать с встроенными IPMI от Supermicro только с 8-й версии, у CentOS тоже были замечены проблемы с совместимостью, в общем все надо пробовать на практике.
Ну вот вроде и все о такой полезной технологии, да та же Intel довольно активно пытается продвигать аналогичные решения и для десктопных решений, видимо из маркетинговых соображений назвав её Intel vPro.