RAID (Redundant Array of Independent Disks) adalah teknologi yang menggabungkan beberapa disk fisik menjadi satu unit logis untuk meningkatkan kinerja, kapasitas, atau redundansi.
Di Linux, salah satu tool yang paling populer untuk membangun RAID software adalah mdadm.
sudo apt update
sudo apt install mdadm -y
sudo yum install mdadm -y
Contoh: Membuat RAID 5 dari tiga disk /dev/sdb
, /dev/sdc
, /dev/sdd
.
sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
/dev/md0
→ nama array RAID--level=5
→ jenis RAID (0,1,5,6,10, dll)--raid-devices=3
→ jumlah diskCek status pembuatan:
cat /proc/mdstat
Detail array:
sudo mdadm --detail /dev/md0
Setelah array dibuat, format dan mount:
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
Cek hasil:
df -h /mnt/raid
Agar RAID dikenali otomatis saat booting, tambahkan ke konfigurasi:
Simpan konfigurasi RAID:
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Update initramfs (Debian/Ubuntu):
sudo update-initramfs -u
Tambahkan ke /etc/fstab
:
/dev/md0 /mnt/raid ext4 defaults,nofail 0 0
Cek status array
cat /proc/mdstat
Detail array
sudo mdadm --detail /dev/md0
Menambahkan disk baru (replace disk rusak)
sudo mdadm --add /dev/md0 /dev/sde
Menghapus disk dari array
sudo mdadm --fail /dev/md0 /dev/sdb
sudo mdadm --remove /dev/md0 /dev/sdb
Monitoring RAID
sudo mdadm --monitor --scan --daemonise --syslog
✅ Gunakan disk dengan ukuran & jenis yang sama.
✅ Jangan mencampur disk berbeda kecepatan/umur.
✅ Gunakan RAID level sesuai kebutuhan (RAID1 untuk redundancy, RAID5/6 untuk keseimbangan redundancy + kapasitas, RAID10 untuk performance).
✅ Selalu monitor kesehatan RAID dengan mdadm --detail
dan cat /proc/mdstat
.
✅ Simpan konfigurasi RAID di /etc/mdadm/mdadm.conf
agar array tetap dikenali setelah reboot.
✅ Lakukan backup data, karena RAID bukan pengganti backup.
✅ Gunakan UPS untuk mencegah kerusakan array akibat mati listrik.
✅ Uji recovery prosedur sebelum digunakan di production.
mdadm
adalah solusi powerful untuk membangun RAID software di Linux. Dengan konfigurasi yang tepat dan best practice operasional, sistem dapat memiliki performa tinggi sekaligus redundansi data.