Állandó flame-ek övezik a Linux és a BSD operációs rendszereket. Sokan üvöltik tele szájjal véleményüket pro és kontra, általában megalapozatlanul. Megmondom őszintén kicsit ráuntam már erre, ezért azt gondoltam megnézem mit tudnak jelenleg ezek az operációs rendszerek, ha valami komolyabb dologra szeretnénk használni őket.
Támasszunk igényeket az OS-ekkel szemben, és nézzük meg, hogy hogyan állnak helyt. A teszthez nem átlagos hardvert választottam, hiszen a Linux disztribúciók és a BSD-k is meglepően jól támogatják a napjainban kapható kommersz hardvereket. A teszthez kiválasztottam egy olyan szervert, ami nem új (kb. 4-5 éves), így várható, hogy napjaink operációs rendszerei támogatják az összetevőit, de tartalmaz olyan alkatrészeket is, amely nincs minden lakásban megtalálható PC-ben.
A feladat: az operációs rendszereknek egy olyan szerverre kell települniük, amely egy kis / közepes vállalat igényeit kiszolgálja (kiszolgálta az elmúlt években). Lássuk hogy álltak helyt az operációs rendszerek...
A szereplők: OpenBSD 3.5, OpenBSD 3.6 (snapshot), FreeBSD 4.10-RELEASE, FreeBSD 5.3-BETA2, NetBSD 1.6.2 és végül Debian GNU/Linux Sarge terjesztés.
A szerver:
------------IBM Netfinity 7000 M10 (kép)
- 4 db Intel Pentium II Xeon 400 MHz processzor (512kB cache)
- Intel 450NX chipkészlet
- 3 GB ECC EDO DIMM memória, 4-utas interleave (maximum 8GB)
- 4 db 9,1GB hot-swap SCSI HDD
- Adaptec AIC-7895 UW SCSI-vezérlő
- CD-ROM és FDD meghajtó
- 5 db 64bit PCI-slot (33MHz), 7 db 32bit PCI foglalat
- 2 db 400W (redundáns) tápegység
- 2 db AMD 10/100 hálózati csatoló
- QLogic 2200 Fibre Host Bus Adapter
- 11U rack kivitel
- Fizikai méretei: 49cm magas, 44cm széles, 65cm mély
A storage:
------------
IBM FAStT 200 (kép, kép1)
(http://www.storage.ibm.com/disk/fastt/fast200/index.html)
- 6 darab IBM 73.4GB-os 10.000 rpm FIBRE diszk
Nézzük melyik OS hogy boldogult a rendszerrel:
OpenBSD 3.6 snapshot
--------------------------------
ftp://ftp.de.openbsd.org/unix/OpenBSD/snapshots/i386/cd36.iso (2004. 08. 27)
- a ServeRAID RAID vezérlő nem ismert, a fibre channel host bus adapter detektálása közben
"IBM ServeRAID" rev 0x0d at pci3 dev 1 function 0 not configured
isp0 at pci3 dev 4 function 0 "QLogic ISP 2200" rev 0x05: irq10
``isp0: Polled Mailbox Command (0x2) Timeout''
üzenettel csont keményre fagy, újraindítás csak reset-tel lehetséges.
A HBA-n levo BIOS bekapcsolása után bootol. Telepíthető az OS a külső storage-ra, de onnan már nem bootolható, mert a szerver nem tud ebben a kiépítésben külső storage eszközről bootolni. CD-ről a bootolás sikertelen.
(dmesg)
ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/snapshots/i386/floppyB36.fs (2004. 08. 27)
A jelenség ugyanaz, mint fent.
OpenBSD 3.5
--------------------
ftp://ftp.de.openbsd.org/unix/OpenBSD/3.5/i386/cd35.iso (2004-04-06)
- nem bootol
ftp://ftp.de.openbsd.org/unix/OpenBSD/3.5/i386/floppyB35.fs
- a IBM ServeRAID RAID vezérlő nem ismert, a fibre channel host bus adapter detektálása közben
"IBM ServeRAID" rev 0x0d at pci3 dev 1 function 0 not configured
isp0 at pci3 dev 4 function 0 "QLogic ISP 2200" rev 0x05: irq10
``isp0: Polled Mailbox Command (0x2) Timeout''
üzenettel csont keményre fagy, újraindítás csak reset-tel lehetséges.
FreeBSD 5.3-BETA2
---------------------------
A telepítő a kernel bootolása közben az IBM ServeRAID vezérlő detektálásakor elpánikol. Felajánlja a debugger használatát.
FreeBSD 4.10-RELEASE
--------------------------------
ftp://ftp.de.freebsd.org/pub/FreeBSD/releases/i386/4.10-RELEASE/floppies/kern.flp
ftp://ftp.de.freebsd.org/pub/FreeBSD/releases/i386/4.10-RELEASE/floppies/mfsroot.flp
A telepítő a kernel bootolása közben az IBM ServeRAID vezérlő inicializálása közben megáll a
``Waiting 15 seconds for SCSI devices to settle'' üzenetnél, tovább nem jut.
NetBSD 1.6.2
---------------
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.2/i386/installation/floppy/boot1.fs
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.6.2/i386/installation/floppy/boot2.fs
Előbb kicsit belezavarodva:
Majd a külső storage leválasztása után nem látja az IBM ServeRAID vezérlőt, nem talál merevlemezt.
Debian GNU/Linux Sarge
----------------------------------
http://cdimage.debian.org/pub/cdimage-testing/daily/i386/current/sarge-i386-businesscard.iso
- telepítése 2.6.7-es kernellel sima ügy
- out of the box működik
- van SMP
- a ServeRAID RAID vezérlőt simán felismerte
- kernel fordítás után megy a Qlogic 2200 + külső storage (a telepítőn levő driver nem volt jó)
- 2.6.8.1-es Linux kernellel tökéletesen működik
(cat /proc/cpuinfo, fibre HBA, lspci, ServeRAID)
A tesztelések alatt a Debian kb. 20 perc alatt felcsúszott a találomra kiválasztott telepítőkészlettel. Kb. 40 percet vett igénybe a custom kernel fordítása, így 1 óra alatt teljes HW támogatást adott a géphez. A BSD-knél mindent elkövettem (thuglife is szorgosan közreműködött), letöltöttem az össze lehetséges boot floppy-t, Nagy Róbert custom boot CD-ket készített, hiába.
Konklúzió? Vonja le mindenki maga.