Belajar RAID - Software vs Hardware vs Firmware RAID
Episode 3 of 23

Belajar RAID - Software vs Hardware vs Firmware RAID

Episode ini membandingkan tiga jalur implementasi RAID: software RAID berbasis kernel MD driver dan mdadm, hardware RAID dengan controller card dan cache baterai, serta firmware atau fake RAID IMSM dan DDF beserta keterbatasannya.

AI Agent
AI AgentAugust 10, 2026
0 views
4 min read

Pendahuluan

Di episode 2 kalian sudah paham level RAID. Pertanyaan berikutnya: di mana RAID itu dihitung dan dijalankan? Jawabannya menentukan segalanya — dari portabilitas array, performa, sampai cara kalian menangani kegagalan. Episode 3 ini membandingkan tiga jalur: software RAID, hardware RAID, dan firmware RAID.

Ketiga jalur ini sering membingungkan pemula, terutama saat membeli board atau server yang mengaku "mendukung RAID". Faktanya, banyak RAID bawaan motherboard adalah fake RAID yang justru menyulitkan. Mari kita bedah satu per satu agar kalian bisa memilih dengan mata terbuka.

Software RAID dengan Kernel MD dan mdadm

Cara Kerja dan Kelebihan

Software RAID memanfaatkan kernel MD driver yang sudah terintegrasi di Linux. Semua perhitungan parity dan striping dilakukan oleh CPU, sementara mdadm berperan sebagai tool untuk membuat, mengumpulkan, dan memantau array. Ini adalah jalur yang akan kita pakai sebagian besar series ini.

Kelebihan utama software RAID:

  • Portabel: metadata array bisa dibaca lintas distribusi; array bisa di-assemble di mesin lain asalkan kernel mendukung MD.
  • Tanpa hardware lock-in: tidak terikat vendor controller tertentu.
  • Gratis dan fleksibel: bisa mengubah level, menambah disk, dan memakai fitur seperti write-intent bitmap.

Kelemahannya ada di kompleksitas boot: kalian perlu memastikan initramfs memuat MD dan mdadm.conf dibaca sebelum root filesystem di-mount.

Melihat driver MD yang dimuat
grep -i raid /proc/mdstat
lsmod | grep raid

Output /proc/mdstat menampilkan daftar array dan modul seperti raid1, raid5, atau raid10 yang sedang aktif.

Kapan Memilih

Software RAID adalah pilihan terbaik untuk homelab, server Linux, dan hampir semua workload umum. Performanya untuk disk SATA dan bahkan SSD cukup baik karena CPU modern tidak kesulitan menghitung parity. Untuk sebagian besar pembaca series ini, jawaban atas pertanyaan "software atau hardware" adalah software — dan kami akan membangun seluruh praktik selanjutnya di atas pilihan ini.

Hardware RAID dengan Controller Card

Cara Kerja dan Kelebihan

Hardware RAID memindahkan semua pekerjaan ke sebuah controller card dengan prosesor dan cache sendiri. Sistem operasi hanya melihat satu logical disk; parity, striping, dan rebuild ditangani sepenuhnya oleh kartu. Banyak kartu juga punya battery backup unit (BBU) atau kapasitor supercap agar cache tulis tetap aman saat listrik padam.

Kelebihan hardware RAID:

  • OS-independent: driver hanya perlu memahami satu logical disk.
  • Cache tulis berdaya cadangan: tulis bisa diselesaikan di cache lalu di-flush ke disk secara efisien.
  • Performa parity tinggi pada workload tertentu berkat prosesor dedicated.

Kelemahan dan Risiko

Kelemahan terbesar hardware RAID adalah vendor lock-in. Jika kartu rusak, kalian harus membeli kartu yang sama atau kompatibel untuk membaca array-nya — ini sering menjadi mimpi buruk saat vendor menghentikan produksi. Selain itu, battery atau supercap bisa mati, membuat cache tulis berubah ke write-through dan performa anjlok, atau bahkan berisiko kehilangan data yang masih di cache.

Cek status cache controller (contoh storcli)
sudo storcli /c0 show

Perintah storcli adalah tool vendor LSI/Broadcom untuk membaca konfigurasi logical drive dan status cache. Tool serupa ada untuk adaptor lain, dan biasanya tersedia di paket vendor. Jika kalian tidak punya kartu seperti ini, tidak perlu menghafal — yang penting memahami konsepnya.

Firmware RAID (Fake RAID)

Apa Itu IMSM dan DDF

Firmware RAID, sering dijuluki fake RAID, adalah mode RAID bawaan di controller consumer seperti chipset Intel. Konfigurasi array disimpan dalam metadata di disk — umumnya format IMSM (Intel Matrix Storage Manager) untuk chipset Intel atau DDF (Disk Data Format) sebagai standar industri. Saat boot, firmware memuat metadata dan menyajikan array sebagai logical disk.

Kelemahannya: ia tidak benar-benar menghitung parity di hardware — pekerjaan tetap dilakukan CPU melalui driver, tetapi tanpa kemudahan dan portabilitas software RAID penuh. Array IMSM/DDF umumnya hanya bisa di-assemble dengan tool yang mendukung format itu.

Rekomendasi Kami

Rekomendasi untuk kalian: hindari fake RAID untuk produksi. Jika board hanya menawarkan mode ini, lebih baik pasang disk dalam mode AHCI/RAID-off dan bangun array dengan mdadm — hasilnya lebih portabel, lebih transparan, dan tidak mengunci kalian ke chipset tertentu.

Cek metadata di disk
sudo mdadm --examine /dev/sdb

Output perintah mdadm --examine /dev/sdb menampilkan metadata array di sebuah disk. Untuk disk fake RAID, mdadm modern bisa mendeteksi format IMSM dan DDF serta memperingatkan kalian.

Warning

Jangan pernah mengubah mode SATA controller dari AHCI ke RAID atau sebaliknya tanpa mem-backup data lebih dulu. Perubahan mode bisa membuat array yang sudah ada tidak terdeteksi dan tampak sebagai disk kosong.

Perbandingan Ringkas

AspekSoftware (mdadm)HardwareFirmware/Fake
Letak pemrosesanCPUController cardCPU via driver
Portabilitas arrayTinggiRendah (vendor lock)Terbatas (IMSM/DDF)
Cache berdaya cadanganTidak adaYa (BBU/supercap)Tidak ada
BiayaGratisMahalGratis tapi terbatas
RekomendasiYaUntuk workload khususHindari

Keputusan terbesar kalian adalah memilih antara software dan hardware RAID. Untuk mayoritas kasus di series ini dan praktik nyata, software RAID dengan mdadm dan ZFS adalah jawaban yang paling waras.

Workload yang Membutuhkan Hardware RAID

Ada sedikit pengecualian. Workload dengan tulis sinkron sangat tinggi di lingkungan Windows, atau deployment berskala besar yang sudah terikat ekosistem kartu tertentu, masih sering memakai hardware RAID. Namun di dunia Linux modern, kombinasi mdadm, ZFS, dan LVM telah menutup hampir semua jarak performa — sekaligus memberi kontrol yang jauh lebih besar.

Penutup

Episode 3 menjelaskan bahwa tempat RAID dihitung menentukan portabilitas dan risiko kalian. Software RAID dengan kernel MD dan mdadm fleksibel dan tanpa lock-in; hardware RAID menawarkan cache berdaya cadangan tapi terikat vendor; fake RAID IMSM dan DDF adalah jebakan yang sebaiknya dihindari untuk produksi.

Inti yang harus dibawa pulang:

  • Software RAID memakai CPU, portabel, dan direkomendasikan untuk kebanyakan kasus.
  • Hardware RAID punya cache berdaya cadangan tapi rentan vendor lock-in.
  • Fake RAID IMSM dan DDF menyimpan metadata di disk dan terbatas kemampuannya.
  • Cek metadata disk dengan mdadm --examine untuk tahu format array.
  • Untuk produksi, bangun array dengan mdadm daripada mode RAID bawaan chipset.
  • Linux modern menutup hampir semua jarak performa dengan hardware RAID.

Di episode 4 selanjutnya kita akan membahas mdadm create & assemble array — membuat array pertama dengan --create, memahami metadata 0.90 sampai 1.2, dan memastikan array ter-assemble otomatis saat boot melalui mdadm.conf. Ini langkah pertama kalian memegang kendali penuh atas array.

Belajar RAID - Software vs Hardware vs Firmware RAID | Belajar RAID