Redfish Host Interface

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Die Redfish Spezifikation zur Fernwartung von Server-Systemen sieht auch einen möglichen in-band Zugriff direkt am Server vor. Ein solcher Zugriff ist beispielsweise über ein Virtuelles Netzwerkinterface enx von ASUS Mainboards möglich. In diesem Artikel zeigen wir, wie Sie Redfish in-band nutzen können.

Ermitteln der erforderlichen Netzwerk-Einstellungen

Darstellung Redfish Zugriff via Host Interface (im OS oder via UEFI).[1]

Über den DMI Type 42 (Management Controller Host Interface) können die erforderlichen Einstellungen abgefragt werden:

root@PMX6:~# dmidecode -t 42
# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 3.5.0 present.

Handle 0x0016, DMI type 42, 17 bytes
Management Controller Host Interface
        Host Interface Type: KCS: Keyboard Controller Style

Handle 0x006A, DMI type 42, 131 bytes
Management Controller Host Interface
        Host Interface Type: Network
        Device Type: USB
        idVendor: 0x046b
        idProduct: 0xffb0
        Protocol ID: 04 (Redfish over IP)
                Service UUID: 16792e94-a6b9-1000-01cf-3d33c9bc36a0
                Host IP Assignment Type: Static
                Host IP Address Format: IPv4
                IPv4 Address: 169.254.0.18
                IPv4 Mask: 255.255.0.0
                Redfish Service IP Discovery Type: Static
                Redfish Service IP Address Format: IPv4
                IPv4 Redfish Service Address: 169.254.0.17
                IPv4 Redfish Service Mask: 255.255.0.0
                Redfish Service Port: 443
                Redfish Service Vlan: 0
                Redfish Service Hostname:

Anpassen der Netzwerkeinstellungen

Falls andere IP Adressen verwendet werden sollen, können diese über das BIOS definiert werden:

Netzwerk am Host konfigurieren

Die Netzwerkeinstellungen müssen daraufhin am Host vorgenommen werden:

# modprobe cdc_ether
# ip addr add 169.254.0.18/16 dev enxae4eb934e8bc
# ip link set dev enxae4eb934e8bc up

Die IP des Redfish Dienstes des BMC kann dann via ping erreicht werden:

$ ping 169.254.0.17
PING 169.254.0.17 (169.254.0.17) 56(84) bytes of data.
64 bytes from 169.254.0.17: icmp_seq=1 ttl=64 time=0.376 ms
64 bytes from 169.254.0.17: icmp_seq=2 ttl=64 time=0.322 ms

Anschließend ist ein Redfish-Zugriff via TLS möglich.

Weitere Informationen

Einzelnachweise

  1. Redfish Host Interface: UEFI and OS Implications (uefi.org, Spring 2019 UEFI Plugfest ‐ April 8‐12, 2019), Video: Redfish Host Interface (youtube.com)


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Java Cache unter Windows leeren
Remote Management Übersicht
Supermicro BMC Sicherheitsupdates 2023-12