![]() |
Installing the XEON test system with LCFG old-styleAs part of the NCF "Grid fabric research cluster" project we evaluate two different systems as candidates for a future 50-node research farm: a dual-AMD based system and a dual-XEON system. The "XEON" system has the following hardware components:
Getting a working install diskIt is essential that the system is booted from the eepro100 interface, and not from the GigE. No statically linked driver for the GigE card is available, and any boot kernel must be able to drive the booting NIC to get at the NFS root filesystem ("/ir62").For a floppy-disk-assisted boot this requirement remains, since the space on the boot disk is too limited to include the relevant drivers. You might have some luck trying to make an "initrd" boot disk that includes the e1000.o driver in /lib/modules*, but I did not try since a recognised interface was available. See the S2720 BIOS farm config page for details on boot sequence and chipset settings. Next is to build a working kernel based on the 2.4 series that can use the eepro100 NIC correctly and do an NFS root boot. We already has a 2.4.18 NFSroot kernel from previous exercices with the AMD node and the rescue disk. You should not use devfs with this kernel since that will break the LCFG "update" object. But also without devfs the nfsroot kernel works fine. The kernel config below craetes a kernel that will just fit on a single floppy (if the kernel file is not fragmented). Do not bother with modules: all the stuff you really need is built into the kernel.
This kernel can also be used for PXE booting. This is our PXE config for the test box: DEFAULT lcfg24 LABEL lcfg24 KERNEL vmlinuz-2.4.18-nfsroot APPEND root=/dev/nfs ip=both init=/etc/dcsrc With this kernel you can start installing the system using LCFG. Building the production kernelAt install time you must make sure that a new - 2.4 based - kernel gets installed on the node. For this, we have to build a new kernel RPM (both single-processor and SMP) that can co-exist with RedHat 6.2 and will recognize the XEON processor and the eepro100 and E1000 NICs.Based on the 2.4.9 kernel-RPM by RedHat as used in RedHat 7.2, we start building two new kernel RPMs. The specfile used is available here. Main modifications:
#include "edg-1.2/WN-rpm" #include "nikheflocal-rpm" -kernel-2.2.19-6.2.12 -kernel-smp-2.2.19-6.2.12 +kernel-2.4.9-34/i686 +kernel-smp-2.4.9-34/i686 -kernel-pcmcia-csThe PCMCIA package is removed from the install to avoid confusion at probe time. The new kernel does not support PCMCIA (PCcards).
Modifications to the profileSome more modification ot the "standard" profile are needed:
Metainfo
Comments to David Groep |