Rebuild FreePBX (CentOS 5) Software RAID after hard drive failure
by Logan Rogers-Follis on Feb.02, 2014, under Techie
I was testing how well FreePBX 5.211.65-5 (Asterisk 11) would deal with loosing a drive. After unplugging the drive and finding that it boots fine, I reconnected the drive an assumed it would re-sync the Software RAID. Sadly that did not happen and when looking at System Admin -> Storage I saw sdb green, then another sdb in red. After some hunting online I found the following solution:
Via Console/SSH:
See the status of the RAID by:
cat /proc/mdstat
I noticed that md0 and md2 were only 2/1 drives and that sda1 and sda3 (respectively) were missing, but md1 had sda2 and sdb2 listed fine.
I then ran the following two commands and waited for the Software RAID to resync/recover:
mdadm /dev/md0 --add /dev/sda1
mdadm /dev/md2 --add /dev/sda3
Now if I run
cat /proc/mdstat
It shows they are waiting to resync and one is currently in recovery state.
NOTE: Remember lsblk
is your friend when you are unsure of what drives are part of which RAID.