Kérkel segíts, hogy ne maradjon hibás információ az oldalon!
Ha szerinted valami nem fedi a valóságot, kérlek írd meg, hogy javítani tudjam. Ha kérdésed van, fordulj hozzám bizalommal!

A következő címkéjű bejegyzések mutatása: ibm. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: ibm. Összes bejegyzés megjelenítése

2011. október 16., vasárnap

IBM UpdateXpress CentOS-on

Ezt már nem egyszer elő kellett keresnem, mivel az IBM mindent elkövet, hogy csak RHEL-en fussanak rendesen a dolgai. De van megoldás az UpdateXpress CentOSon való futtatására is!

A lényege az, hogy módosítjuk a fájlokat, amiben az UpdateXpress keresi a RHEL5 lenyomatát:

# cp /etc/redhat-release /etc/redhat-release.old
# echo "Red Hat Enterprise Linux Server release 5 (Tikanga)" > /etc/redhat-release
# cp /etc/issue /etc/issue.old
# echo "Red Hat Enterprise Linux Server release 5 (Tikanga)" > /etc/issue
# echo "Kernel \r on an \m" >> /etc/issue
# echo "" >> /etc/issue
# echo "redhat-release-5Server-5" > /tmp/.linux_release

Teljse Serial redirection IBM X3550 M3-on

A soros port átirányításával már az alaplapi boottól kezdve elérhetjük a szerverünket az IMM -en keresztül. A működéshez először a BIOS-ban be kell állítani a Serial redirectiont, én a baudratet 115200-ra állítottam, a többi meg a szokásos: 8N1 . Terminál típusnak válasszuk a V100-at.

Grub beállítása: /boot/grub/grub.conf:

serial --unit=0 --speed=115200
terminal --timeout=10 console serial
default=0
timeout=5
# a splashscreent ki kell kapcsolni!
A kernel sor végére szúrjuk be a következőt:
console=tty0 console=com2 \ com2=115200,8n1
És a module sor végére ezt:
xencons=ttyS1 \ console=ttyS1
Így már a grub rendszerválasztó menö is elérhető soros portos konzolon és a kernel üzenetek is kimennek rá!

Ahhoz, hogy be tudjunk jelentkezni soros konzolon keresztül, még két dolgot kell tenni. Először is el kell érni, hogy a rendszer (agetty) figyeljen a soroson. Ehhez szerkesszük a /etc/inittab fájlt, és írjuk bele a következőt valahova a fájl alja felé:
# agetty figyljen a COM1/ttyS0 porton
s0:2345:respawn:/sbin/agetty -L -f /etc/issueserial 115200 ttyS0 vt100
Majd indítsuk újra:
# init q
Eztán már csak engedélyezni kell, hogy a rendszer meg is engedje a loginolást. A következő file a /etc/securetty. Írjuk be a második sorába a ttyS0-t.

A restart után már 100%-os soros konzolos hozzáférésünk kell, hogy legyen a szerverhez!



IBM X3550 M3, Xen és a soros port

Egy kis időbe telt, míg rájöttem, hogy az Xen kernel tehet róla, hogy nem megy a serial redirection, mivel xennel bootolva nem talált a kernel soros portokat. Ami nélkül persze igen nehezen működne az átirányítás.

A probléma oka az, hogy az Xen akarja használni a /dev/ttyS0-t, és hogy a rendszer ne vehesse el tőle, lefoglalja a hozzá tartozó eszközt, a fizikai soros portot. Ezt a hibát jelezték az Xen bugtrackeren is, ahol gyorsan "WONTFIX" státuszba állították, de a megoldást már maga az Xen post install utasítások is tartalmazzák. A következő paramétereket kell a kernelnek passzolni induláskor. Ehhez a /boot/grub.conf fájlba, a kernel vagy az első module végére kell írni:

"xencons=ttyS16 console=ttyS16,"
Akinek ez mégsem elég, mint ahogy nekem sem volt, állítsa az Xen konzolt sima tty-ra:
"xencons=tty "
vagy kapcsolja ki:
"xencons=off"

Még megoldás a hvc eszköz használata, ami az IBM szervereken lehetőséget ad a soros eszköz userspace használatára.


A teljes serial redirection megvalósítását a következő postban írom le.