CentOS 6.5 on Super Micro HFT server

Recently I had the chance to test the Super Micro 6027ax-72rf-hft3 server, which is meant for HFT environments, being over clocked including the supported network cards.  I was aiming to run performance tests with the ExaNIC X2 from Exablaze. Unfortunately, the Super Micro website doesn’t list CentOS 6.5 as a supported operating system.

My first couple of attempts in installing CentOS 6.5 on this server resulted in kernel panics, upon investigation I realised it was not seeing the disk controller.

The server uses a LSI SAS 2208 controller, so I downloaded the latest at the time MegaraidSAS RPM, kmod-megaraid_sas-06.703.11.00_centos6.5-2.x86_64.rpm.

On our PXE server I installed this rpm and then used the following steps to create a new initrd file:-

cd /tftpboot/centos6-x8_64
mkdir new-initrd
cd new-initrd
xz -dc ../initrd.img | cpio -id
cd modules/
cd 2.6.32-431.el6.x86_64/extra
rsync -av /lib/modules/2.6.32-431.el6.x86_64/extra/megaraid_sas .
cd ../../../
# download latest PCI ids to ensure thecomponents would be recognised
cd usr/share/hwdata
wget http://pci-ids.ucw.cz/v2.2/pci.ids
mv pci.ids.1 pci.ids
# Added the USB ids too
wget http://www.linux-usb.org/usb.ids
mv usb.ids.1 usb.ids
cd ../../..
find . | cpio -c -o | xz -9 --format=lzma > ../initrd2.img
cd /tftpboot/pxelinux.cfg/
vi <mac address> #edit it to use the new initrd2.img file.

Now it booted and CentOS 6.5 installed perfectly.

This entry was posted in CentOS, Linux, System Administration. Bookmark the permalink.

Comments are closed.