Reconfigure a Dell RAID (PERC) Controller through the Dell iDRAC Using racadm

Published September 3, 2014 • Updated January 10, 2019

While setting up an OpenStack Swift cluster, I had five Dell R720 servers with incorrectly configured RAID arrays. The two operating system hard drives were configured in a RAID1 array, as expected, but the 24 data hard drives were configured in two RAID5 arrays. The data hard drives in OpenStack Swift storage nodes should not be in a RAID array; Swift simply wants each hard drive on its own.

You can reboot most of Dell’s enterprise servers into the Dell RAID (PERC) Controller to get access to a GUI to re-configure the RAID arrays. But, with five servers and 24 disks on each, using the GUI would have been a very tedious and time consuming task. So, I began looking into what the racadm command was capable of.

You can SSH to the IP address of a Dell iDRAC and use the racadm command to run all sorts of commands. Luckily, racadm has a set of commands that allow you to reconfigure the RAID arrays.

Continue reading...

Dell iDRAC racadm Commands and Scripts

Published April 16, 2014 • Updated July 31, 2016

The Dell iDRAC web interface has always been cumbersome to deal with. However, you can log in via SSH to a Dell iDRAC and use the racadm command to perform actions against the physical server. Because of SSH, it is possible to automate actions that would otherwise take a long time to do via the web interface.

This post will be an ever growing list of Dell iDRAC racadm commands, scripts, and ways to automate repetitive tasks.

Continue reading...

Dell iDRAC 7 Partially Working in OS X Mountain Lion with Java 7

Published October 1, 2013 • Updated May 13, 2017

While trying to connect to a Dell iDRAC 7 from OS X Mountain Lion with the Java 7 Runtime Environment installed you have probably received the very informative Connection failed error. shows nothing and you have to dig through ~/Library/Application\ Support/Oracle/Java/Deployment/log/ to find anything useful.

Continue reading...