Zasób · Słownik pojęć

    Czym jest Redfish?

    Redfish to nowoczesny, standardowy interfejs API do zarządzania sprzętem serwerowym out-of-band. Zdefiniowany przez DMTF, udostępnia wszystko, co wie BMC — czujniki, inwentaryzację, dzienniki zdarzeń, sterowanie zasilaniem — w czystym formacie JSON przez HTTPS, wprowadzając zarządzanie sprzętem do tego samego świata narzędzi co reszta nowoczesnej infrastruktury.

    Dlaczego powstał

    Co naprawia Redfish

    HTTPS zamiast protokołu binarnego

    Standardowe protokoły webowe zamiast dedykowanego transportu binarnego z IPMI.

    Schemat JSON

    Odkrywalne, samoopisujące się dane, które można odczytać w dowolnym języku programowania.

    Prawdziwe bezpieczeństwo

    Wbudowane TLS, uwierzytelnianie sesji i dostęp oparty na rolach.

    Szerszy zakres

    Aktualizacje firmware, nośniki wirtualne, zdarzenia i możliwość komponowania zasobów (composability).

    W praktyce

    Jeden standard, wiele implementacji

    Każdy większy producent udostępnia Redfish w swoim BMC: Dell iDRAC, HPE iLO, Lenovo XCC, Huawei iBMC, Supermicro — ale zakres obsługi różni się w zależności od modelu i wersji firmware'u. Jeden serwer udostępnia stan zdrowia każdego modułu DIMM z osobna, inny tylko podsumowanie. Ta różnorodność sprawia, że monitoring sprzętu w skali całej floty urządzeń to nie tylko „wywołanie API” — platformy takie jak Sensaka ujednolicają Redfish, IPMI i interfejsy specyficzne dla producentów w jeden spójny model, dzięki czemu awaria wentylatora wygląda tak samo, niezależnie od tego, czy to nowy serwer Dell natywnie obsługujący Redfish, czy dziesięcioletni Supermicro obsługujący wyłącznie IPMI.

    Dla zespołów budujących automatyzację Redfish jest też bramą do infrastructure-as-code dla sprzętu: bazowe wersje firmware'u, ustawienia BIOS-u i konfiguracja rozruchu stają się wywołaniami API, które można wersjonować i audytować.

    FAQ

    Najczęstsze pytania o Redfish

    Czym jest API Redfish?

    Redfish to standardowe REST API zdefiniowane przez DMTF, służące do zarządzania sprzętem serwerowym przez BMC. Udostępnia czujniki, inwentaryzację, dzienniki zdarzeń i sterowanie zasilaniem w formacie JSON przez HTTPS, zastępując starszy, binarny protokół IPMI.

    Czym różni się Redfish od IPMI?

    Redfish wykorzystuje nowoczesne HTTPS/JSON z właściwym uwierzytelnianiem i odkrywalnym schematem danych; IPMI opiera się na binarnym protokole z lat 90. XX wieku, mającym znane luki bezpieczeństwa. Redfish jest jego następcą, ale w rzeczywistych środowiskach oba protokoły nadal współistnieją.

    Którzy producenci obsługują Redfish?

    Wszyscy najwięksi producenci serwerów: Dell (iDRAC), HPE (iLO), Lenovo (XCC), Huawei (iBMC), Supermicro, Cisco i inni. Zakres obsługi różni się w zależności od modelu i generacji firmware'u, dlatego platformy obsługujące wielu producentów ujednolicają te implementacje.

    Co można zrobić za pomocą Redfish?

    Odczytywać stan komponentów i czujników, pobierać pełną inwentaryzację sprzętu wraz z numerami seryjnymi, sterować zasilaniem, podłączać nośniki wirtualne, aktualizować firmware oraz subskrybować zdarzenia sprzętowe — wszystko przez standardowe HTTPS.

    Dogłębny monitoring Redfish u każdego producenta