Xen mit 3ware 9650SE Hardware-RAID

Der 3ware Hardware-RAID Controller 9650SE wird erst ab Kernel 2.6.19 nativ unterstützt, so haben wir das Problem mit Xen, daß der 2.6.18er Kernel nur die älteren 3ware Controller unterstützt. Es gibt in der Kernel-Config zwar das Modul 3w-9xxx, aber eben nur für die älteren Controller. Wie wir uns ein passendes Modul für den Xen-Kenel bauen, beschreibe ich in diesem Artikel.

Auf der Webseite von 3ware findet man aber den passenden Treiber.

In der Kernel-Config muß das 3ware-Modul aktiviert werden.

make linux-2.6-xen0-config CONFIGMODE=menuconfig

Device Drivers -> SCSI device support -> SCSI low-level drivers -> 3ware 9xxx SATA-RAID support mit ‚m‘ als Modul aktivieren und den Kernel bauen.

make -j 4 linux-2.6-xen0-build && make -j 4 linux-2.6-xen0-install

In der dom0 setzt man nun – das ist wichtig – einen Symlink auf die Kernelquellen der dom0. (Da im Moment noch ein „normaler“ Kernel ohne Xen läuft. Der Makefile vom Treiber sucht nach den Kernelquellen unter diesem Link.) /usr/src/linux -> /usr/src/xen-3.3.0/build-linux-2.6.18-xen0_x86_64 … oder wo auch immer ihr die Xen-Sourcen versteckt habt bzw. welche Xen-Version ihr kompiliert.
Das Treiberpaket entpacken und kompilieren

tar xfvz 171-3w-9xxx_for2.6.18kernel_v2.26.08.002-9.5-GUID25fc263565884e50b06f20599dfc7937.tgz
cd driver
make

Danach das Modul 3w-9xxx.ko nach /lib/modules/2.6.18.8-xen0/kernel/drivers/scsi kopieren und das alte Modul überschreiben – für den Fall, daß Ihr nur einen Kernel für Dom0 und domU nutzt, natürlich in das entsprechende Verzeichnis ../2.6.18.8-xen/…

Nicht vergessen die Initrd zu bauen.

mkinitramfs -o /boot/initrd.img-2.6.18.8-xen0 2.6.18.8-xen0

Jetzt steht einem Neustart des Systems mit dem Xen-Kernel eigentlichnichts mehr im Wege, ggf. vorher noch grub updaten und los geht’s!

0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.