How to configure the DELL PERC H800 RAID controller
Reviewed on 19 August 2024 • Published on 16 July 2021
To complete the actions presented below, you must have:
We recommend you use the packages provided by HWraid to configure your DELL PERC H800 RAID controller. Install them as follows:
sudo echo "deb http://hwraid.le-vert.net/debian bullseye main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/debian bullseye main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/debian buster main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/debian stretch main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/ubuntu focal main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/ubuntu bionic main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
sudo echo "deb http://hwraid.le-vert.net/ubuntu xenial main" >> /etc/apt/sources.list
sudo apt update
sudo apt install sas2ircu-status
Run the following command to check the status of the DELL PERC H800 RAID controller:
An output like the following example displays:
-- Controller informations --
-- ID | Model
c0 | PERC H800 Integrated
-- Arrays informations --
-- ID | Type | Size | Status | InProgress
c0u0 | RAID6 | 18188G | Optimal | None
-- Disks informations
-- ID | Model | Status
c0u0p0 | SEAGATE ST32000444SS KS689WM3P15W | Online
c0u0p1 | SEAGATE ST32000444SS KS689WM495G6 | Online
c0u0p2 | SEAGATE ST32000444SS KS689WM3P1BM | Online
c0u0p3 | SEAGATE ST32000444SS KS689WM41PYG | Online
c0u0p4 | SEAGATE ST32000444SS KS689WM47H0J | Online
c0u0p5 | SEAGATE ST32000444SS KS689WM3YWVT | Online
c0u0p6 | SEAGATE ST32000444SS KS689WM3HEP6 | Online
c0u0p7 | SEAGATE ST32000444SS KS689WM3QGBJ | Online
c0u0p8 | SEAGATE ST32000444SS KS689WM3EN4J | Online
c0u0p9 | SEAGATE ST32000444SS KS689WM3QG7G | Online
c0u0p10 | SEAGATE ST32000444SS KS689WM3V3ML | Online
c0u0p11 | SEAGATE ST32000444SS KS689WM3QGTG | Online
Run the following command to check the health status of the disks in your RAID:
DEVICE=/dev/sda
for i in $(megacli -pdlist -a0 | grep Id | cut -d":" -f2); do
echo "============================== $i =============================="
smartctl -s on -a -d megaraid,${i} ${DEVICE} -T permissive
done
NoteNote that you will need to replace /dev/sda
with the correct disk that represents your Logical Volume, if you have multiple of them.