Zasób · Słownik pojęć

    Czym jest IPMI (Intelligent Platform Management Interface)?

    IPMI to skrót od Intelligent Platform Management Interface.

    To pełna nazwa tego skrótu — standard, który umożliwił zarządzanie serwerami out-of-band: protokół komunikacji z kontrolerem zarządzania płytą główną serwera (BMC), pozwalający odczytywać dane z czujników, przeglądać dzienniki sprzętowe i sterować zasilaniem, nawet gdy system operacyjny jest nieobecny, zawieszony lub gdy maszyna jest wyłączona.

    Możliwości

    Co umożliwia IPMI

    Odczyty czujników

    Temperatury, prędkości obrotowe wentylatorów, napięcia i pobór mocy.

    Dziennik zdarzeń (SEL)

    Wewnętrzny rejestr sprzętu zawierający awarie i ostrzeżenia.

    Sterowanie zasilaniem

    Zdalne włączanie, wyłączanie i restartowanie urządzenia.

    Konsola i inwentaryzacja

    Konsola Serial-over-LAN oraz inwentaryzacja sprzętu FRU.

    Kontekst

    IPMI, BMC i warianty producentów

    IPMI jest implementowany przez BMC — niewielki, stale działający komputer wewnątrz każdego serwera. Producenci opakowują go we własne interfejsy zarządzania: Dell iDRAC, HPE iLO, Lenovo XCC, Huawei iBMC, Supermicro IPMI. Pod warstwą brandingu działają te same mechanizmy, dzięki czemu jedna platforma monitorująca może komunikować się z mieszaną flotą sprzętu. Typowym zestawem narzędzi jest ipmitool w wierszu poleceń dla pojedynczego serwera oraz platforma taka jak Sensaka, gdy serwerów jest tysiąc.

    Wiek IPMI daje o sobie znać w kwestiach bezpieczeństwa: starsze wersje firmware cierpią na słabe opcje szyfrowania i błędy uwierzytelniania, dlatego BMC powinny znajdować się w izolowanej sieci zarządzania, nigdy w internecie. Jego następca, Redfish, zastępuje protokół binarny protokołem RESTful HTTPS, jednak ze względu na dziesięciolecia wciąż eksploatowanego sprzętu obsługującego wyłącznie IPMI, monitoring w praktyce musi obsługiwać oba standardy.

    FAQ

    Najczęstsze pytania dotyczące IPMI

    Jak brzmi pełna nazwa IPMI?

    Pełna nazwa IPMI to Intelligent Platform Management Interface. Jest to standard zarządzania sprzętem, opublikowany po raz pierwszy w 1998 roku, który określa sposób komunikacji oprogramowania z kontrolerem zarządzania płytą główną serwera (BMC) w celu odczytu danych z czujników, sterowania zasilaniem i dostępu do dziennika zdarzeń sprzętowych niezależnie od systemu operacyjnego.

    Co oznacza skrót IPMI?

    IPMI to skrót od Intelligent Platform Management Interface — standard umożliwiający monitorowanie i zarządzanie sprzętem serwera poprzez jego BMC, niezależnie od systemu operacyjnego.

    Jaka jest różnica między IPMI a Redfish?

    IPMI to starszy standard (1998) wykorzystujący protokół binarny; Redfish to jego nowoczesny następca (2015) wykorzystujący RESTful HTTPS i JSON. Większość serwerów obsługuje oba standardy. Nowe integracje powinny preferować Redfish, jednak dziesięciolecia wdrożonego sprzętu wciąż korzystają z IPMI.

    Czy IPMI jest bezpieczny?

    IPMI ma znane słabości (przede wszystkim problemy z cipher 0 i RAKP w starszym oprogramowaniu firmware). Dobre praktyki: umieszczanie BMC w izolowanej sieci zarządzania, wyłączanie nieużywanych szyfrów, stosowanie silnych danych uwierzytelniających, aktualizowanie firmware oraz preferowanie Redfish przez HTTPS tam, gdzie jest dostępny.

    Co można zrobić za pomocą IPMI?

    Odczyt danych z czujników (temperatura, wentylatory, napięcie, moc), przeglądanie dziennika zdarzeń sprzętowych, sterowanie zasilaniem (włączanie/wyłączanie/restart), dostęp do konsoli przez Serial-over-LAN oraz inwentaryzacja sprzętu — wszystko to bez działającego systemu operacyjnego.

    Monitorowanie każdego BMC — zarówno IPMI, jak i Redfish