LSI MegaRaid on XenServer Round 2 – Version 6.5

XenServer 6.5 and the latest MegaRAID software (6.8 as of this writing) introduce a few changes to the procedure in my previous post about MegaRAID on XenServer. Here is the updated procedure.

Switch the system to shadow passwords. This is required for the Storage Manager application, and it’s insane the XenServer doesn’t already run this way by default.

pwconv

Next you need to install net-snmp-utils. Unfortunately, this can not be done via yum anymore in XenServer 6.5. You need to extract the rpm file (net-snmp-utils-5.3.2.2-22.xs1393.x86_64.rpm) from the XenServer-6.5.0-binpkg.iso file. The ISO file is available on the XenServer download page (it’s listed as “Development packages”). Once you have the rpm file, just install it like so:

rpm -ivh net-snmp-utils-5.3.2.2-22.xs1393.x86_64.rpm

Next, install the required RPM files from the LSI MegaRAID storage manager download. Be sure to download the 64 bit version (as of version 6.5, XenServer now uses a 64 bit dom0).

rpm -ivh Lib_Utils2-1.00-07.noarch.rpm --nodeps
rpm -ivh MegaRAID_Storage_Manager-15.05.01-00.noarch.rpm sas_ir_snmp-15.05-0004.x86_64.rpm

Now add the firewall exceptions to /etc/sysconfig/iptables in order to allow Storage Manager and SNMP traffic. These lines should go right next to the similar lines for port 22, 80, etc.

-A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m udp -p udp --dport 161 -j ACCEPT
-A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m tcp -p tcp --dport 3071 -j ACCEPT
-A RH-Firewall-1-INPUT -m conntrack --ctstate NEW -m tcp -p tcp --dport 5571 -j ACCEPT

Apply the firewall changes

service iptables restart

Add the following line to /etc/snmp/snmpd.conf in order to permit reading LSI OIDs via the “public” community.

view    systemview    included   .1.3.6.1.4.1.3582

Finally enable/start all the services, and try an snmp query to make sure it works:

chkconfig vivaldiframeworkd on
chkconfig snmpd on
service vivaldiframeworkd start
service snmpd start
snmpwalk -v2c -c public 127.0.0.1 .1.3.6.1.4.1.3582