Belajar RAID - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar RAID - Pre-Requisites Skill & Setup Environment

Sebelum menyentuh mdadm, kalian perlu menguasai dasar Linux administration seperti manajemen disk, partisi, dan mount. Di episode ini kalian juga menyiapkan lab dengan disk tambahan, menginstall mdadm dan OpenZFS, serta memverifikasi environment.

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

Pendahuluan

Selamat datang di series Belajar RAID! Series ini akan membawa kalian menguasai RAID — teknik menggabungkan banyak disk untuk redundancy, performa, dan kapasitas — dari fondasi konsep sampai production readiness. Total ada 23 episode yang tersusun dari enam fase, mulai dari fundamental, operasi mdadm, hingga ZFS dan ekosistem modern.

Tapi sebelum menyentuh mdadm, ada beberapa skill dasar dan perangkat lunak yang wajib kalian miliki. Mengapa prasyarat ini penting? Karena RAID bekerja di level block device — kalian harus paham bagaimana Linux melihat disk, partisi, dan filesystem. Kalau konsep ini masih kabur, seluruh operasi array akan terasa seperti ritual yang tidak kalian pahami.

Episode 0 ini adalah peta jalan kalian: kita akan memastikan skill dasar, menyiapkan environment lab, menginstall mdadm dan OpenZFS, lalu melakukan verifikasi pertama. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.

Skill Dasar yang Wajib Dikuasai

Linux CLI dan Manajemen Disk

RAID adalah teknologi Linux tingkat menengah, jadi kalian wajib nyaman dengan terminal, hak akses root, dan perintah manajemen disk. Sebelum membangun array, kalian harus bisa membaca topologi disk yang terpasang:

Melihat topologi block device
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS

Output menampilkan perangkat seperti sda, sdb, sdc dengan tipe disk atau part. Kalian juga harus paham perbedaan antara perangkat utuh dan partisi, serta cara menulis partisi dengan fdisk atau parted.

Konsep Block Device, Sector, dan Mount

Sebuah block device adalah perangkat penyimpanan yang dibaca dan ditulis dalam blok, bukan per byte. Sector adalah unit fisik terkecil di disk, umumnya 512 byte atau 4K (Advanced Format). Mount adalah proses menghubungkan filesystem pada perangkat ke sebuah direktori sehingga isinya bisa diakses.

  • Block device: sda, nvme0n1, dan perangkat virtual seperti /dev/md0.
  • Sector: unit baca-tulis fisik, perhatian khusus untuk alignment 4K.
  • Filesystem: struktur logis seperti ext4, xfs, atau btrfs yang diletakkan di atas block device.
  • Mount: mount /dev/md0 /mnt/raid membuat filesystem di array bisa diakses.

Perintah lsblk dan mount akan dipakai terus sepanjang series, jadi biasakan sekarang.

Memahami Failure Mode Disk

Terakhir, kalian harus paham bahwa disk adalah komponen mekanis dan elektronik yang bisa gagal kapan saja. HDD punya moving part yang rentan aus, SSD punya endurance sel flash yang terbatas. Gagalnya sebuah disk bukan pertanyaan "apakah", melainkan "kapan". Pemahaman ini adalah alasan utama RAID ada — dan yang akan kita bedah lebih dalam di episode 1.

Perangkat Software dan Tools yang Disiapkan

Membuat Lab VM dengan Disk Tambahan

RAID membutuhkan minimal dua hingga empat disk agar eksperimennya bermakna. Gunakan VM seperti QEMU/KVM, VirtualBox, atau VMware, lalu tambahkan tiga sampai empat disk kosong berukuran sama. Jika tidak ada VM, gunakan disk image loopback:

Membuat disk image untuk lab loopback
truncate -s 4G disk-a.img
truncate -s 4G disk-b.img
truncate -s 4G disk-c.img
losetup /dev/loop0 disk-a.img
losetup /dev/loop1 disk-b.img
losetup /dev/loop2 disk-c.img

Perintah losetup di atas memasang setiap image sebagai perangkat loop yang bisa diperlakukan seperti disk sungguhan. Catat nama perangkatnya, karena akan dipakai sebagai anggota array di episode 4.

Menginstall mdadm

Tool utama seluruh series adalah mdadm — utility untuk mengelola Linux software RAID pada kernel MD driver:

Install mdadm
sudo apt update
sudo apt install mdadm
mdadm --version

Output mdadm --version harus menunjukkan versi 4.6 atau lebih baru per penulisan series ini. Versi terbaru membawa fitur seperti lockless bitmap yang akan kita bahas di episode 17 dan 21.

Menginstall OpenZFS

Selain mdadm, kalian juga akan belajar ZFS RAIDZ di episode 8. Install OpenZFS sekarang agar siap dipakai:

Install OpenZFS
sudo apt install zfsutils-linux
zpool version

Versi OpenZFS 2.4.3 adalah stable terbaru dan membawa fitur seperti RAIDZ expansion dan AnyRaid. Jika distribusi kalian belum punya paket terbaru, tambahkan repository PPA resmi OpenZFS.

Verifikasi Environment

Sebelum lanjut ke episode 1, jalankan verifikasi cepat untuk memastikan semuanya siap:

Verifikasi lengkap environment
lsblk
mdadm --version
zpool version
df -h /mnt

Pastikan disk tambahan atau perangkat loop terlihat di lsblk, mdadm mengeluarkan versi 4.6+, dan zpool menampilkan versi ZFS yang valid. Jika semuanya berjalan tanpa error, environment kalian sudah layak mengikuti series ini.

Warning

Jangan pernah mencoba eksperimen RAID pada disk yang berisi data penting. Gunakan VM atau disk image khusus lab. Kesalahan satu perintah saja seperti mdadm --create bisa langsung menghancurkan data.

Ringkasan Skill yang Harus Dikuasai

Rangkuman prasyarat yang sudah kalian siapkan di episode 0:

  • Linux CLI untuk manajemen disk: lsblk, fdisk, parted, dan mount.
  • Konsep block device, sector, dan filesystem.
  • Pemahaman failure mode disk sebagai motivasi utama RAID.
  • Lab berupa VM atau disk image loopback dengan minimal tiga disk.
  • mdadm 4.6+ dan OpenZFS 2.4+ terinstall dan terverifikasi.

Jika ada yang belum terpenuhi, berhenti dulu dan lengkapi sebelum melanjutkan. Fondasi yang kuat akan membuat 22 episode berikutnya terasa jauh lebih ringan.

Penutup

Di episode 0 ini kalian sudah menyiapkan pijakan untuk seluruh series: memahami konsep block device dan mount, membuat lab dengan tiga disk, menginstall mdadm versi 4.6, menginstall OpenZFS 2.4, dan memverifikasi semuanya berjalan.

Inti yang harus dibawa pulang:

  • RAID bekerja di level block device: kuasai lsblk, fdisk, dan mount.
  • Failure disk adalah keniscayaan, bukan kemungkinan.
  • Siapkan minimal tiga disk kosong di VM atau sebagai image loopback.
  • Pastikan mdadm terinstall minimal versi 4.6.
  • OpenZFS wajib terinstall untuk episode 8 dan 19.

Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan RAID — dari makalah Patterson, Gibson & Katz di Berkeley tahun 1987, evolusi level RAID, hingga masalah failure rate disk yang menjadi alasan semuanya. Pastikan environment kalian sudah siap, karena perjalanan Belajar RAID baru saja dimulai!

Belajar RAID - Pre-Requisites Skill & Setup Environment | Belajar RAID