Šajā rakstā jūs uzzināsiet par Serial over LAN un to, kā to aktivizēt.
Serial Over LAN (SOL) ir mehānisms, kas ļauj pāradresēt vadāmās sistēmas sērijas portu ievadi un izvadi IP tīklā. To paveic, izmantojot IPMI.
Serial over LAN aktivizēšana
Lai aktivizētu SOL (Serial over LAN), ievadiet sekojošo komandu:
ipmitool -C 3 -I lanplus -H <ipaddr> -U <user> -P <pass> sol activate
Šifrēšanas komplekta 3 izmantošana ir būtiska (ja tas nav noklusējuma vērtība), jo pretējā gadījumā saziņa caur LANplus nav iespējama.
Ja parādās sekojoša kļūdas ziņojums, jums ir jāaktivizē SOL lietotājam:
$ ipmitool -C 3 -I lanplus -H <ipaddr> -U <user> -P <pass> sol activate
Info: SOL payload disabled
$ ipmitool -C 3 -I lanplus -H <ipaddr> -U <user> -P <pass> sol payload enable <channel> <user-id>
Pēc tam jūs varat redzēt BIOS izvadi. Lai piekļūtu starta blokam un/vai startētajai sistēmai, nepieciešami papildu iestatījumi.
GRUB2
GRUB2 gadījumā vienkārši mainiet dažas rindas, lai atbilstu šādām vērtībām /etc/default/grub
un atkārtoti ģenerētu iestatījumus.
Ar Supermicro X9SRi-F, sērijas konsole ir ttyS2/unit=2. Ar Asus Z10PA-U8 tā ir ttyS1/unit=1. Un ar Intel S1200V3RPL tā ir ttyS0/unit=0. Jāpiezīmē arī, ka baud rates Asus Z10PA-U8 ir jāiestata uz 57600, bet visās citās – 115200.
Intel S1200V3RPL
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
Supermicro X9SRi-F
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset console=tty0 console=ttyS2,115200n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=2 --word=8 --parity=no --stop=1"
Asus Z10PA-U8
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset console=tty0 console=ttyS1,57600n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=57600 --unit=1 --word=8 --parity=no --stop=1"
GRUB (grub-legacy)
GRUB1 (grub-legacy) gadījumā pievienojiet šādas rindas /boot/grub/menu.lst
vai /boot/grub/grub.conf
(CentOS):
Intel S1200V3RPL
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
Supermicro X9SRi-F
serial --unit=2 --speed=57600 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
Asus Z10PA-U8
serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
Vienlaikus jums ir jāpievieno šī paša seriales portā jābūt tuvākajai kodola izvēlei. Tas nozīmē ttyS0 ar Intel S1200V3RPL, ttyS1 ar Asus Z10PA-U8 un ttyS2 ar Supermicro X9SRi-F.
console=tty0 console=ttyS0,115200n8
Tas informē kodolu izvadīt informāciju pirmajā sērijas portā. GRUB_TERMINAL izmaiņas uz serial nozīmē, ka jebkura ievade/izvade tiek novirzīta uz sērijas portu. Lokālais ekrāns vairs nerādīs starta izvēlni, tāpēc KVM konsoles vai KVM ceļā nav iespējams izvēlēties starta ierakstu. Pēc atkārtotas palaišanas izvade tiks nosūtīta paralēli gan lokālajam ekrānam, gan sērijas portam.
Pēc tam jums ir jāiestata terminālis sērijas portam sistēmā. Debian 7.x (wheezy) / Debian 8 ar Sys-V Init
Jums ir jāpievieno sekojoša rinda /etc/inittab
failā. Lietojiet ttyS0 un 115200 Baud ar Intel S1200V3RPL, ttyS2 un 115200 Baud ar Supermicro X9SRi-F un ttyS1 un 57600 Baud ar Asus Z10PA-U8:
T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100
Pēc tam jūs varat aktivizēt termināli, ievadot init q
.
Ubuntu (līdz 14.10 ar Upstart)
Izveidojiet failu /etc/init/ttyS0.conf
ar sekojošu saturu (vai alternatīvi, ttyS2.conf ar ttyS2 un 115200 Baud Supermicro X9SRi-F modeļiem, vai ttyS1.conf ar ttyS1 un 57600 Baud Asus Z10PA-U8 modeļiem):
# ttyS0 - getty
#
# Šis serviss uztur getty ttyS0, sākot no sistēmas starta līdz tā atkārtotai palaišanai.
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty -L ttyS0 115200 vt100
Pēc tam jūs varat aktivizēt termināli, ievadot start ttyS0
.
CentOS
CentOS 6.x gadījumā konfigurācija ir līdzīga kā Ubuntu. Taču /etc/init/serial.conf
automātiski sāk getty seriales portā, kas pievieno portu /etc/securetty
. Tāpēc jums ir tikai jākonfigurē seriaalkonsole grub.conf
un jāpieslēdz atbilstošs kodola variants.
Debian 8 / OpenSuSE / Fedora
Debian 8 (jessie), OpenSuSE un citu, kas izmanto systemd un GRUB2, gadījumā vienkārši mainiet /etc/default/grub
atbilstoši un atjaunojiet konfigurāciju ar grub2-mkconfig
. Nākamajā startā systemd automātiski sāks izmantot GRUB2 sērijas portu.
Sērijas konsole
Tagad ātri pēc savienošanās ar ipmitool
jūs redzēsit pieteikšanās ekrānu:
$ ipmitool -C 3 -I lanplus -H <ipaddr> -U <user> -P <pass> sol activate
[SOL Session operational. Use ~? for help]
Debian GNU/Linux 7 Debian-70-wheezy-64-minimal ttyS0
Debian-70-wheezy-64-minimal login: