Wednesday, May 7, 2008

Getting alert after installing OMSA saying I need to install newer megaraid_sas driver

Current config

Firmware Version 5.2.1-0067
Driver Version 00.00.03.10
Minimum Required Driver Version 00.00.03.13

Determined from Dell site (support.dell.com) that my firmware is currently up-to-date but the megaraid_sas driver is not..the latest is 00.00.03.16

My question since I plan to remove Dell's OMSA is whether this driver is the same as LSI's. I want to use LSI's MegaRAID Storage Manager since it has a feature to email if a drive goes bad. Apparently the Perc 5/i (really an LSI product, MegaRAID SAS 8480E) has the audible alarm feature disabled or unavailable and their OMSA does not support alerting via email. Crazy.

LSI's set has RedHat version 5 (I'm running CentOS 5.1) megaraid_sas driver version 00.00.03.13-1. Dell's is version 3.16. Looking at the docs on Dell's site, they added a few fixes from version 3.09..none of them appear to affect me.

1. Driver changes to avoid system hang during OS installation when Patrol Read is running on AMD platforms.
2. Installation script changes to support additional RHEL & SLES versions and updates or service packs.
3. Added precompiled binaries to support additional kernel modes.
4. IO management changes to meet Linux community requirements.
5. Fixed problem handling IO's to XFS file system with LUKS encryption on SLES10.


Hmmmm. I'm thinking I want to be as safe as possible with the integrity of the RAID. I'm going to try Dell's driver.

Downloaded driver from Dell's site:

Instructions for Dell's site:

3.3 Adding/Updating the PERC Driver to an Existing Linux system
---------------------------------------------------------------

1 Install the DKMS rpm package if needed. Use this command
"> rpm -ivh "

NOTE: Use rpm -Uvh when updating an existing package.

2 Install the Driver package. Use this command
"> rpm -ivh "

3 Verify the driver has been loaded with this system command:
"> lsmod megaraid_sas"
and this dkms commands:
"> dkms status"
The version shown in the output should match in both cases and
with the version of the package.


Did the installation instructions here's the output:

[root@vm01 nwi]# rpm -ivh megaraid_sas-v00.00.03.16-1.noarch.rpm
Preparing... ########################################### [100%]
1:megaraid_sas ########################################### [100%]

Loading tarball for module: megaraid_sas / version: v00.00.03.16

Loading /usr/src/megaraid_sas-v00.00.03.16...
Creating /var/lib/dkms/megaraid_sas/v00.00.03.16/source symlink...

DKMS: ldtarball Completed.

Kernel preparation unnecessary for this kernel. Skipping...
applying patch rhel5-ga.patch...patching file megaraid_sas.c
patching file megaraid_sas.h


Building module:
cleaning build area....
make KERNELRELEASE=2.6.18-53.1.14.el5 -C /lib/modules/2.6.18-53.1.14.el5/build SUBDIRS=/var/lib/dkms/megaraid_sas/v00.00.03.16/build modules....
cleaning build area....

DKMS: build Completed.
Running module version sanity check.

megaraid_sas.ko:
- Original module
- Found /lib/modules/2.6.18-53.1.14.el5/kernel/drivers/scsi/megaraid//megaraid_sas.ko
- Storing in /var/lib/dkms/megaraid_sas/original_module/2.6.18-53.1.14.el5/x86_64/
- Archiving for uninstallation purposes
- Installation
- Installing to /lib/modules/2.6.18-53.1.14.el5/kernel/drivers/scsi/megaraid//

depmod....

Saving old initrd as /boot/initrd-2.6.18-53.1.14.el5_old.img
Making new initrd as /boot/initrd-2.6.18-53.1.14.el5.img
(If next boot fails, revert to the _old initrd image)
mkinitrd.....

DKMS: install Completed.
[root@vm01 nwi]#

No comments: