IPMI Serial over LAN (SOL)

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Serial Over LAN (SOL) określa przekierowanie transferu danych na baseboard (płyta główna) przez sesję IPMI. Umożliwia to dostęp do BIOS-u (jak jest tam skonfigurowane seryjne przekierowanie) jak i do bootloadera jak Grub lub do wiersza poleceń w Linuksie (jak jest tam skonfigurowana seryjna konsola). SOL jest zdefiniowane w IPMI v2.0 (RMCP+). Dalsze informacje o IPMI znajdują się w artykule Podstawy IPMI.

Artykuł ten opisuje konfigurację SOL w Intel SR2500 (serwer z płytą główną S5000PAL) i przekierowanie BIOS-u jak i systemu operacyjnego Linux do konsoli seryjnej.

Konfiguracja

Aby uczynić SOL użytecznym dla zdalnego dostępu, konieczne jest przeprowadzenie kilku konfiguracji. Dalsze informacje na ten temat znajdują się również w artykule Przekierowanie konsoli tekstowej w IPMI bez KVM over LAN.

Ustawienia IPMI Serial Over LAN

Jeżeli serwer pracuje pod Linuksem, to może zostać przeprowadzona np. lokalnie, za pośrednictwem ipmitool konfiguracja SOL:

ipmitool sol set privilege-level admin
ipmitool sol set non-volatile-bit-rate 19.2
ipmitool sol set volatile-bit-rate serial
ipmitool sol set force-encryption false
ipmitool sol set enabled true
ipmitool sol payload enable

Z ipmitool możliwa jest również zdalna konfiguracja. Należy do tego dodanie odpowiedniego parametru (-I, -H, -U, -P - vide Wykorzystanie Ipmitool do zdalnego zarządzania serwerem).

Konfiguracja wygląda później np. następująco:

[user@adminpc ~]$ ipmitool -I lan -H 192.168.1.211 -U admin -P relation sol info 1
Info: SOL parameter 'Payload Channel (7)' not supported - defaulting to 0x01
Info: SOL parameter 'Payload Port (8)' not supported - defaulting to 623
Set in progress                 : set-complete
Enabled                         : true
Force Encryption                : false
Force Authentication            : false
Privilege Level                 : ADMINISTRATOR
Character Accumulate Level (ms) : 20
Character Send Threshold        : 50
Retry Count                     : 6
Retry Interval (ms)             : 200
Volatile Bit Rate (kbps)        : IPMI-Over-Serial-Setting
Non-Volatile Bit Rate (kbps)    : 19.2
Payload Channel                 : 1 (0x01)
Payload Port                    : 623
[user@adminpc ~]$

Przekierowanie konsoli BIOS do seryjnego interfejsu

BIOS może dodatkowo do normalnego monitora być również przekierowany do seryjnej konsoli*. Przez którą mogą zostać dokonane zmiany w BIOS-ie.

Aby móc korzystać z seryjnej konsoli BIOS-u należy skonfigurować w BIOS-ie pod Server Management -> Console Redirection następujące ustawienia:

  • Console Redirection: [Serial Port A]
  • Flow Control: [RTS/CTS]
  • Baud Rate: [19.2k]
  • Terminal Type: [VT100]
  • Legacy OS Redirection: [Disabled]

Bootloader GRUB na seryjnym interfejsie

Konfiguracja GRUB grub.conf musi zostać w następujący sposób uzupełniona, aby bootloader GRUB pojawił się również na seryjnej konsoli:

serial --unit=1 ---speed=19200 --word=8 --parity=no --stop
terminal --timeout=5 serial console
[...]
kernel /boot/vmlinuz root=/dev/sda1 ro rhgb
console=tty0 console=ttyS1,19200n8r

Konsola Linuksa na seryjnym interfejsie

Dla dostępu do konsoli Linuksa muszą zostać uzupełnione dwa pliki:

/etc/inittab:

[...]
s0:2345:respawn:/sbin/agetty 19200 ttyS0 vt100-nav
s1:2345:respawn:/sbin/agetty 19200 ttyS1 vt100-nav
[...]

/etc/securetty:

[...]
ttyS1
[...]

Utworzenie zdalnego połączenia SOL

Z ipmitool połączenie SOL może zostać utworzone w następujący sposób:

# ipmitool -I lanplus -H 192.168.1.211 -o intelplus -U admin sol activate
Password:
[SOL Session operational.  Use ~? for help]

Po wciśnięciu 'Enter' powinien się pojawić obraz logowania. Aby podczas boot-owania dostać się do BIOS-u zamiast F2 musi zostać wciśnięte ESC 2.

Dalsze informacje

Powiązane artykuły

Konsola KVM HTML5
Przepełnienie bufora libupnp na płytach głównych z chipem IPMI Nuvoton WPCM450R i oprogramowaniem ATEN
Usuwanie sensorów w IPMI na płytach Supermicro