As a business, we run Dell servers. For years we used Supermicro by ordering the chassis from one place, usually Boston (the firm not the city) and the components elsewhere. Often this would work well but SM would often change the memory requirements between a version of the same chassis and you’d find this out by getting to the datacentre with a nasty surprise. Also, the builds of several machines took time as well as all the waste from packaging. We switched to Dell to remove any surprises like that and cut down on waste.
With that, we could use Dell’s OMSA (OpenManage) to monitor all aspects of servers and allow us to remotely monitor. This was far better than anything SM had at the time, although that may have changed since. We’re talking about at least 10 years ago.
If a drive dies, we know within a few minutes via SNMP monitoring and alerts setup in PRTG. The same thing if the RAID array just magically becomes degraded. Until recently, we’ve had many flawless years of this.
That is until Dell pushed through an upgrade from OMSA 8 to OMSA 9 overnight. This resulted in any server that had an older SAS 6iR card entering a failure mode for all storage related queries. On checking with omreport, the storage card appeared completely missing.
[root@xxxx ~]# omreport storage controller
No controllers found
Many hours spent removing and installing OMSA without any luck. I found various posts about kernel patches but all were irrelevant to the running version.
After spending some time debugging the issue, I managed to pinpoint it to the storage card so I had a better point to work out what to do. I found the old repo of OMSA on the Dell site at https://linux.dell.com/repo/hardware/. Although some of the version numbers change from 7.4.0 to 14.04.0, I decided 15.07.00 was a safe bet.
Firstly I removed any trace of OMSA
yum remove srvadmin-* smbios* libsmbios -y
rm -f -R /opt/dell/
rm -f /etc/yum.repos.d/dell-system-update.repo
Then I added the older repo to yum
wget -q -O – http://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/bootstrap.cgi | bash
and then installed normally.
yum install srvadmin-all
Standard process then applies after then to run OMSA and active with SNMP and start on boot so I won’t provide those steps.
There were a few issues with CentOS 7 on the odd server with various smbios and libsmbios errors with yum refusing to allow it due to version mismatches. I manually installed with rpm -ivh and then the respective URL from their RPM list. The below is one whole text block.
rpm -ivh https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-storage-8.1.0-4.138.2.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-storelib-8.1.0-4.139.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-storelib-sysfs-8.1.0-4.1.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-deng-8.1.0-4.8.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-isvc-8.1.0-4.38.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-nvme-8.1.0-4.139.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-omilcore-8.1.0-4.85.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-realssd-8.1.0-4.139.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-smcommon-8.1.0-4.138.2.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/smbios-utils-bin-2.2.27-4.4.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-storelib-8.1.0-4.139.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-storelib-sysfs-8.1.0-4.1.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-omcommon-8.1.0-4.92.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-hapi-8.1.0-4.10.2.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-xmlsup-8.1.0-4.91.1.el7.x86_64.rpm https://linux.dell.com/repo/hardware/Linux_Repository_15.07.00/platform_independent/rh70_64/srvadmin-x86_64/srvadmin-omacs-8.1.0-4.92.1.el7.x86_64.rpm
Then the standard yum install.