Setiap disk penyimpanan punya umur pakai, dan umur itu bisa berakhir tanpa peringatan. Backblaze, perusahaan penyimpanan awan yang rutin memublikasikan statistik armada disknya, mencatat tingkat kegagalan tahunan 1,36% sepanjang 2025. Angka itu berasal dari 344.196 hard disk yang mereka operasikan, dan sekilas terlihat kecil. Namun pada komputer yang hanya memiliki satu disk, kegagalan bukan lagi soal persentase — data Anda ada atau tidak ada sama sekali.

Dari kenyataan sederhana inilah RAID lahir. Alih-alih menaruh seluruh data di satu disk dan berharap disk itu awet, mengapa tidak menyebarnya ke beberapa disk sekaligus dengan pola tertentu?

Dalam bahasa Inggris, raid artinya penggerebekan atau serangan mendadak, dan kata itu juga dipakai sebagai judul film maupun istilah dalam permainan daring. RAID yang dibahas di artikel ini sama sekali berbeda: ia sebuah akronim di bidang penyimpanan data.

RAID Adalah Gabungan Disk yang Dibaca Sebagai Satu

Secara ringkas, apa itu RAID? RAID (Redundant Array of Independent Disks) adalah teknik menggabungkan dua disk atau lebih menjadi satu unit penyimpanan logis. Sistem operasi membacanya sebagai satu drive tunggal, dan kumpulan disk yang tergabung itu disebut array. Anda melihat satu volume, sementara di baliknya ada beberapa hard disk atau SSD yang bekerja bersamaan.

Tujuan penggabungan itu berbeda-beda tergantung polanya: ada yang mengejar kecepatan, ada yang mengejar keamanan data, ada pula yang mencari titik tengah. Pola-pola inilah yang kita kenal sebagai level RAID.

Istilah ini dicetuskan tiga peneliti University of California, Berkeley — David Patterson, Garth Gibson, dan Randy Katz — pada 1987, lalu dipublikasikan lewat makalah ilmiah pada 1988. Gagasan awal mereka bersifat ekonomi: sekumpulan disk murah, bila disusun dengan benar, dapat menyaingi keandalan satu disk mainframe yang harganya berkali-kali lipat. Karena itu huruf "I" pada mulanya berarti Inexpensive (murah). Setelah teknologi ini merambah pusat data dengan disk kelas enterprise, kepanjangannya diubah menjadi Independent — makna yang bertahan sampai sekarang.

Tiga Teknik Dasar di Balik Semua Level RAID

Sebelum menghafal daftar level, ada baiknya memahami bahan bakunya. Semua level RAID, tanpa kecuali, adalah kombinasi dari tiga teknik berikut. Setelah paham ketiganya, Anda bisa menyimpulkan sendiri karakter level apa pun tanpa perlu membuka tabel.

  1. Striping: data dipotong menjadi blok-blok kecil (disebut stripe), lalu ditulis bergantian ke semua disk dalam array. Blok pertama ke disk A, blok kedua ke disk B, blok ketiga kembali ke disk A, dan seterusnya. Karena semua disk bekerja serentak, kecepatan baca dan tulis meningkat mendekati kelipatan jumlah disk. Striping tidak menambah perlindungan apa pun — ia murni soal performa dan kapasitas.

  2. Mirroring: setiap blok data ditulis identik ke dua disk atau lebih. Isi disk A dan disk B benar-benar sama, seperti bayangan di cermin. Bila satu disk mati, disk pasangannya melanjutkan tugas tanpa jeda. Konsekuensinya jelas: dari total kapasitas yang Anda beli, hanya separuh yang bisa dipakai.

  3. Paritas: alih-alih menyalin data, sistem menghitung blok tambahan menggunakan operasi XOR (exclusive or). XOR adalah operasi logika biner yang menghasilkan 1 bila kedua bit yang dibandingkan berbeda. Blok hasil hitungan inilah yang disebut blok paritas.

Cara kerja paritas paling mudah dipahami lewat contoh. Misalkan disk A menyimpan pola bit 1011 dan disk B menyimpan 0110. Sistem menghitung paritasnya: 1011 XOR 0110 = 1101, dan menyimpan hasilnya di disk C. Ketika disk B tiba-tiba rusak, isinya tidak hilang selamanya — sistem cukup menghitung 1011 XOR 1101 = 0110, persis data yang tadi hilang.

Perbedaan mendasar antara mirroring dan paritas terletak pada biaya kapasitas. Mirroring menyimpan salinan utuh sehingga mengorbankan separuh kapasitas. Paritas hanya menyimpan informasi yang cukup untuk menghitung ulang data yang hilang, sehingga cukup mengorbankan kapasitas satu disk saja, berapa pun jumlah disk dalam array.

Tiga teknik dasar RAID: striping menyebar blok bergantian, mirroring menyalin identik, paritas menghitung XOR.Tiga teknik dasar RAID: striping menyebar blok bergantian, mirroring menyalin identik, paritas menghitung XOR.

Mirroring dan paritas sama-sama merupakan bentuk redundansi data, yaitu menyimpan sesuatu yang "berlebih" supaya data bisa diselamatkan saat terjadi kerusakan. Kemampuan array bertahan saat sebagian anggotanya rusak inilah yang disebut fault tolerance (toleransi kegagalan). Striping tidak memberikannya sama sekali.

Jenis RAID yang Benar-Benar Dipakai Sekarang

Spesifikasi RAID mengenal banyak level, tetapi yang bertahan di lapangan hanya lima. Contoh angka di bawah memakai skenario yang sama supaya mudah dibandingkan: disk berkapasitas 4 TB per unit.

RAID 0 — Striping Tanpa Jaring Pengaman

RAID 0 menerapkan striping murni. Minimal dua disk, dan seluruh kapasitas bisa dipakai: dua disk 4 TB menghasilkan volume 8 TB. Kecepatan baca dan tulisnya paling tinggi di antara semua level.

Harga yang dibayar sangat mahal. Karena setiap berkas tersebar potongan-potongannya ke semua anggota, satu disk rusak berarti seluruh isi array tidak bisa dibaca lagi. Peluang kehilangan data justru dua kali lebih besar daripada memakai satu disk tunggal. RAID 0 hanya masuk akal untuk data sementara yang boleh hilang, misalnya ruang kerja sementara pemrosesan video.

RAID 1 — Mirroring Dua Sisi

RAID 1 menerapkan mirroring murni. Minimal dua disk, kapasitas terpakai separuh: dua disk 4 TB menghasilkan 4 TB. Array tetap hidup selama masih ada satu disk yang sehat.

Kecepatan bacanya membaik karena permintaan dapat dilayani oleh disk mana pun yang lebih senggang, sedangkan kecepatan tulisnya setara satu disk biasa. Level ini pilihan yang lazim untuk disk sistem operasi pada server, atau untuk komputer yang hanya menyediakan dua slot disk.

RAID 5 — Paritas yang Disebar Merata

RAID 5 menggabungkan striping dengan satu blok paritas yang disebar bergiliran ke semua anggota. Minimal tiga disk, dan kapasitas terpakai mengikuti rumus (n−1)/n. Empat disk 4 TB menghasilkan 12 TB — jauh lebih efisien daripada RAID 1 dengan jumlah disk yang sama.

Array bertahan terhadap kegagalan satu disk. Kelemahannya ada pada penulisan data berukuran kecil: untuk memperbarui satu blok, sistem harus membaca data lama dan paritas lama sebelum bisa menulis keduanya kembali. Beban tambahan ini terasa pada aplikasi yang menulis sangat sering, seperti basis data transaksional.

RAID 6 — Dua Lapis Paritas

RAID 6 bekerja seperti RAID 5, tetapi menghitung dua blok paritas yang berbeda. Minimal empat disk, kapasitas terpakai (n−2)/n. Enam disk 4 TB menghasilkan 16 TB.

Keuntungannya besar: array tetap utuh meski dua disk mati bersamaan. Sebuah studi keandalan penyimpanan pada 2006 memperkirakan probabilitas kehilangan data pada RAID 6 sekitar 3.800 kali lebih kecil dibanding RAID 5 pada konfigurasi setara. Beban penulisannya memang lebih berat karena ada dua paritas yang harus dihitung. Pada penyimpanan arsip yang lebih banyak dibaca daripada ditulis, hal itu jarang menjadi persoalan.

RAID 10 — Mirroring Dulu, Baru Striping

RAID 10 (dibaca "RAID satu nol") adalah level bersusun: disk dipasangkan menjadi beberapa mirror, lalu pasangan-pasangan itu di-striping. Minimal empat disk, kapasitas terpakai separuh — empat disk 4 TB menghasilkan 8 TB.

Level ini memberikan kecepatan tulis terbaik di antara level yang berlindung, karena tidak ada paritas yang perlu dihitung. Array bertahan terhadap satu kegagalan per pasangan mirror, sehingga pada kasus yang beruntung dua disk sekaligus boleh mati asalkan berasal dari pasangan berbeda. Proses pemulihannya juga paling ringan: sistem hanya menyalin isi dari satu disk pasangannya, bukan membaca seluruh anggota array.

Adapun RAID 2, RAID 3, dan RAID 4 kini tinggal catatan sejarah — ketiganya kalah praktis dibanding RAID 5 dan tidak lagi diproduksi pada perangkat baru. Di ujung yang berlawanan ada RAID 50 dan RAID 60. Keduanya menyusun beberapa array RAID 5 atau RAID 6 lalu men-striping susunan itu, dan lazim dipakai pada penyimpanan belasan disk. Satu istilah lagi perlu dibedakan: JBOD (Just a Bunch Of Disks). Itu sekadar beberapa disk yang disambung berurutan menjadi satu volume besar, tanpa striping maupun perlindungan. JBOD bukan RAID.

LevelMin. diskKapasitas terpakaiContoh 4 disk @4 TBTahan kegagalanKecepatan
RAID 02100%16 TBTidak adaBaca dan tulis tercepat
RAID 12sebesar satu disk4 TBn−1 diskBaca cepat, tulis biasa
RAID 53(n−1)/n12 TB1 diskBaca cepat, tulis terbebani paritas
RAID 64(n−2)/n8 TB2 diskTulis paling lambat
RAID 10450%8 TB1 disk per pasanganTulis tercepat di antara level berlindung

Baris RAID 1 sering disalahpahami, jadi perlu ditegaskan. Empat disk dalam satu array RAID 1 berarti empat salinan identik: array bertahan meski tiga disk mati, tetapi kapasitas terpakainya tetap sebesar satu disk saja. Karena itu, begitu Anda punya empat disk, susunan yang lazim bukan lagi RAID 1 melainkan RAID 10. Perlindungan tetap ada, dan kapasitas terpakainya dua kali lipat.

RAID Hardware, RAID Software, dan Fake RAID

Level RAID menjelaskan pola penyusunan data. Pertanyaan berikutnya adalah siapa yang mengerjakan penyusunan itu, dan jawabannya ada tiga.

  1. RAID hardware: sebuah kartu tambahan bernama RAID controller (atau RAID card) menangani seluruh perhitungan dengan prosesornya sendiri, sehingga tidak membebani CPU server. Kartu kelas server umumnya dilengkapi memori cache yang dilindungi baterai atau kapasitor, agar data yang belum sempat ditulis tidak hilang saat listrik padam. Kelemahannya adalah ketergantungan pada vendor: bila kartu rusak, array kadang hanya dapat dibaca kembali oleh kartu dengan model yang sama.

  2. RAID software: sistem operasi yang mengerjakannya, misalnya mdadm di Linux, Storage Spaces di Windows Server, atau RAID-Z pada sistem berkas ZFS. Tidak ada biaya perangkat tambahan, dan array dapat dipindahkan ke mesin lain selama sistem operasinya mendukung. Kompensasinya, sebagian tenaga CPU terpakai untuk menghitung paritas. ZFS dan Btrfs punya keunggulan tambahan: keduanya menghitung checksum setiap blok, sehingga mampu mendeteksi data yang diam-diam rusak. RAID biasa hanya tahu disk mana yang mati, bukan apakah isi disk yang selamat masih benar.

  3. Fake RAID: fitur RAID bawaan chipset motherboard, seperti Intel Rapid Storage Technology. Namanya terdengar hardware, kenyataannya pekerjaan tetap dilakukan driver di sistem operasi. Pilihan ini praktis untuk desktop, tetapi array-nya bergantung pada ketersediaan driver dan sulit dipindahkan. Pengaturannya ada di BIOS sebagai mode AHCI atau RAID.

Hal yang Perlu Anda Pertimbangkan Sebelum Mengandalkan RAID

RAID sering dipahami sebagai jaminan keamanan data, padahal cakupan perlindungannya terbatas pada satu jenis musibah saja: disk yang rusak. Siklus di bawah menunjukkan apa yang sebenarnya dialami sebuah array ketika satu disk mati, termasuk jalur yang berujung pada hilangnya data.

Siklus array RAID: normal, degraded saat satu disk rusak, rebuild sekitar 30 jam, lalu normal kembali atau data hilang.Siklus array RAID: normal, degraded saat satu disk rusak, rebuild sekitar 30 jam, lalu normal kembali atau data hilang.

Lima hal berikut perlu Anda ketahui sebelum menaruh kepercayaan penuh pada RAID.

  1. RAID bukan pengganti backup. Mirroring menyalin apa pun yang Anda lakukan, termasuk kesalahan. Berkas yang terhapus, tabel basis data yang tidak sengaja dibuang, atau berkas yang terenkripsi ransomware akan ikut tersalin ke semua disk dalam hitungan milidetik. Strategi backup yang terpisah dari array tetap wajib ada.

  2. Rebuild adalah momen paling rawan. Setelah disk rusak diganti, array harus membangun ulang isinya (rebuild), dan selama proses itu berjalan tidak ada lagi perlindungan tersisa. Prosesnya juga lama. Pada laju tulis realistis 150 MB per detik, mengisi ulang satu disk 16 TB memakan sekitar 30 jam. Angka itu berlaku bila server tidak sedang melayani beban lain. Pada RAID 5 dengan empat disk 16 TB, sistem harus membaca sekitar 48 TB data dari disk yang masih hidup. Padahal disk kelas konsumen memiliki spesifikasi unrecoverable read error sekitar 1 kegagalan baca per 10^14 bit — kira-kira setara 12,5 TB data terbaca. Satu sektor yang gagal dibaca di tengah rebuild sudah cukup untuk menggagalkan pemulihan. Inilah alasan RAID 5 semakin tidak dianjurkan seiring membesarnya kapasitas disk.

  3. Disk dari batch yang sama cenderung rusak berdekatan. Disk yang dibeli bersamaan biasanya berasal dari lini produksi yang sama dan menanggung beban kerja yang sama pula. Pengamatan lapangan pernah menemukan peluang dua disk gagal dalam rentang satu jam empat kali lebih besar daripada perkiraan model statistik biasa. Mencampur merek atau setidaknya batch produksi adalah pencegahan yang murah.

  4. Write hole saat listrik padam. Bila daya terputus persis ketika data sudah tertulis tetapi paritasnya belum, array menyimpan paritas yang tidak sesuai dengan datanya. Kondisi ini disebut write hole, dan bahayanya baru terasa saat rebuild berikutnya menghasilkan data keliru. Mitigasinya berbeda-beda: baterai pada kartu RAID hardware, bitmap yang aktif secara bawaan pada mdadm, dan mekanisme copy-on-write pada ZFS.

  5. Kapasitas yang hilang adalah biaya nyata. Pada RAID 1 dan RAID 10, separuh kapasitas yang Anda bayar tidak bisa dipakai menyimpan data. Itu harga dari ketersediaan, dan perlu dihitung sejak awal saat menyusun anggaran.

Memilih Level RAID: Panduan dengan Angka

Pertanyaan "level mana yang terbaik" tidak punya jawaban tunggal, tetapi bukan berarti jawabannya harus mengambang. Berikut patokan yang bisa langsung Anda pakai.

  • Dua disk tersedia — pilih RAID 1. Tidak ada alternatif yang masuk akal pada jumlah disk sekecil itu.
  • Empat disk untuk basis data, virtualisasi, atau aplikasi yang banyak menulis — pilih RAID 10. Kecepatan tulisnya paling baik dan pemulihannya paling cepat.
  • Enam disk atau lebih untuk berkas dan arsip — pilih RAID 6, terutama bila kapasitas per disk 4 TB ke atas.
  • RAID 5 masih layak hanya pada array kecil (tiga sampai empat disk) dengan kapasitas per disk maksimal 4 TB. Di atas itu, tambahan satu disk untuk naik ke RAID 6 jauh lebih murah dibanding biaya pemulihan data.
  • RAID 0 dipakai hanya bila kehilangan seluruh data tidak menimbulkan masalah, misalnya untuk cache atau ruang kerja sementara.
  • Sediakan satu hot spare bila slot masih tersedia, yaitu disk cadangan yang menganggur di dalam sistem dan otomatis menggantikan disk rusak. Rebuild dimulai dalam hitungan detik, bukan menunggu teknisi datang.

Alur keputusan di bawah merangkum panduan tersebut.

Alur keputusan memilih level RAID 0, 1, 5, 6, atau 10 dari jumlah disk, jenis beban, dan kapasitas disk.Alur keputusan memilih level RAID 0, 1, 5, 6, atau 10 dari jumlah disk, jenis beban, dan kapasitas disk.

RAID di Layanan VPS dan Dedicated Server

Sebagian besar pembaca tidak akan merakit array sendiri, melainkan menemuinya sebagai satu baris pada halaman spesifikasi layanan — kadang ditulis sebagai RAID storage di daftar fitur. Baris seperti "2 x 480GB SSD SATA (RAID 1)" perlu dibaca dengan benar. Kapasitas yang bisa Anda pakai adalah 480 GB, bukan 960 GB, karena disk kedua berisi salinan identik dari yang pertama.

Pada dedicated server, Anda umumnya bebas memilih level sesuai kebutuhan — mirroring untuk keamanan, paritas untuk kapasitas, atau kombinasi keduanya. Fitur yang sama pentingnya adalah hot-swap, yaitu kemampuan mengganti disk rusak tanpa mematikan server. Tanpa hot-swap, satu disk rusak tetap berujung pada waktu henti terjadwal.

Berbeda halnya pada VPS. Di sana RAID berada pada node fisik yang Anda bagi bersama pengguna lain, sehingga bukan sesuatu yang Anda kendalikan. Perlindungannya tetap Anda nikmati — disk node yang rusak tidak menghentikan layanan — tetapi cakupannya berhenti di situ. Kesalahan perintah di dalam VPS Anda, atau berkas yang terhapus, sepenuhnya menjadi tanggung jawab Anda sendiri.

Pertanyaan yang Sering Diajukan Seputar RAID

Apakah RAID membuat website lebih cepat? Sebagian, dan biasanya tidak sebesar yang dibayangkan. Striping dan mirroring memang mempercepat pembacaan, tetapi pada server yang sudah memakai NVMe, penyimpanan jarang menjadi penyebab lambatnya sebuah situs. Basis data yang tidak terindeks dan kode aplikasi yang boros justru lebih sering menjadi biang keladinya.

Bisakah level RAID diubah tanpa menghapus data? Beberapa kartu controller dan mdadm mendukung perubahan susunan array secara langsung (reshape). Prosesnya memakan waktu berjam-jam sampai berhari-hari dan array rentan selama itu. Cadangkan data lebih dulu, tanpa pengecualian.

Bolehkah mencampur disk berkapasitas berbeda? Boleh, tetapi semua anggota diperlakukan seukuran disk terkecil. Menggabungkan disk 4 TB dengan disk 2 TB berarti 2 TB pada disk besar terbuang percuma.

RAID 1 atau RAID 5, mana yang lebih baik? Keduanya sama-sama bertahan terhadap satu disk rusak, sehingga pembedanya ada pada kapasitas. Dengan dua disk, RAID 1 satu-satunya pilihan. Dengan tiga disk atau lebih, RAID 5 memberi kapasitas jauh lebih besar. Namun pada disk berkapasitas besar, RAID 6 atau RAID 10 lebih aman karena pemulihan RAID 5 paling berisiko.

Perlukah RAID di komputer rumahan? Untuk satu komputer pribadi, umumnya tidak — anggaran yang sama lebih berguna dialokasikan ke disk eksternal dan penyimpanan awan. Ceritanya berbeda bila Anda memakai NAS (Network Attached Storage) seperti Synology atau QNAP di rumah maupun kantor kecil. Perangkat itu memang dirancang menampung 2 sampai 8 disk dalam array, dan RAID 1 atau RAID 5 menjadi susunan yang wajar di sana.

Kesimpulan

Pengertian RAID sebenarnya sederhana: teknik menggabungkan beberapa disk menjadi satu unit penyimpanan logis. Seluruh levelnya dibangun dari tiga bahan yang sama: striping untuk kecepatan, mirroring untuk salinan, serta paritas untuk pemulihan yang hemat kapasitas. Begitu ketiganya dipahami, memilih level menjadi latihan berhitung yang sederhana. Dua disk berarti RAID 1, beban tulis berat berarti RAID 10, dan disk berkapasitas besar berarti RAID 6.

Yang tidak boleh dilupakan adalah batas perlindungannya. RAID menjaga layanan tetap menyala ketika sebuah disk mati, dan hanya itu. Untuk kesalahan manusia, serangan siber, maupun musibah yang menimpa seluruh mesin, cadangan terpisah tetap menjadi satu-satunya jawaban. Semoga artikel ini membantu.