RAID (redundant array of independent disks) adalah teknologi penyimpanan yang menggabungkan banyak
RAID 0 menawarkan striping tanpa paritas atau mirroring. Striping berarti data "terpecah" secara merata di dua atau lebih disk. Misalnya, dalam konfigurasi RAID 0 dua disk, blok data pertama, ketiga, kelima (dan seterusnya) akan ditulis ke hard disk pertama dan blok kedua, keempat, keenam (dan seterusnya) akan menjadi ditulis ke hard disk kedua. Kelemahan dari pendekatan ini adalah bahwa bahkan jika salah satu disk crash, seluruh pengaturan RAID 0 gagal karena data menjadi tidak dapat dipulihkan. Dalam istilah teknis, ini digambarkan sebagai kekurangan toleransi kesalahan.
Penyimpanan data dalam pengaturan RAID 0 Penyimpanan data dalam pengaturan RAID 1Pengaturan RAID 1 berbeda. Tidak ada striping; seluruh data dicerminkan pada setiap disk. Ini menghasilkan banyak salinan data (redundansi). Dan jika salah satu disk gagal, data masih dapat dipulihkan karena masih utuh pada disk kedua (kebanyakan setup RAID 1 hanya menggunakan 2 disk, meskipun beberapa mungkin menggunakan lebih banyak), yang berarti RAID 1 adalah toleran terhadap kesalahan.
Berikut adalah video bagus yang menjelaskan perbedaan antara array RAID 0 dan RAID 1 (video yang lebih pendek oleh orang yang sama ada di YouTube di sini):
RAID 1 menawarkan keandalan yang lebih tinggi karena redundansi; bahkan jika salah satu drive gagal sekaligus, data masih tersedia di sisi lain. Namun, array RAID tidak melindungi data dari bit rot - pembusukan bertahap dalam media penyimpanan yang menyebabkan bit acak pada hard drive untuk flip, merusak data. Sistem file modern seperti ZFS dan Btrfs melindungi dari sedikit kebusukan melalui checksum per-blok, dan harus digunakan oleh orang-orang yang serius dalam melindungi data mereka selama beberapa tahun:
Ini adalah kesalahpahaman umum untuk berpikir bahwa RAID melindungi data dari korupsi karena memperkenalkan redundansi. Kenyataannya justru sebaliknya: RAID tradisional meningkatkan kemungkinan korupsi data karena memperkenalkan lebih banyak perangkat fisik dengan lebih banyak hal yang salah. RAID tidak melindungi Anda dari kehilangan data karena kegagalan drive sesaat. Tetapi jika drive tidak begitu mewajibkan untuk dengan sopan mati pada Anda dan bukannya mulai membaca dan / atau menulis data buruk, Anda masih akan mendapatkan data buruk itu. Pengontrol RAID tidak memiliki cara untuk mengetahui apakah data tersebut buruk karena paritas ditulis berdasarkan per-stripe dan bukan per-blok. Dalam teori (dalam praktiknya, paritas tidak selalu diperiksa ketat pada setiap pembacaan), pengontrol RAID dapat memberi tahu Anda bahwa data dalam strip rusak, tetapi tidak akan ada cara untuk mengetahui apakah data korup yang sebenarnya ada pada setiap yang diberikan mendorong.
RAID 0 menawarkan waktu penulisan yang sangat cepat karena data dipecah dan ditulis ke beberapa disk secara paralel. Menulis ke unit RAID 1 lebih lambat dibandingkan dengan RAID 0, tetapi hampir sama dengan menulis ke disk tunggal. Ini karena seluruh data ditulis ke dua disk, tetapi secara paralel.
Membaca juga sangat cepat di RAID 0. Dalam skenario ideal, kecepatan transfer array adalah kecepatan transfer semua disk yang ditambahkan bersama-sama, dan hanya dibatasi oleh kecepatan controller RAID. Membaca dari RAID 1 mungkin atau mungkin tidak menawarkan peningkatan kinerja seperti itu, tergantung pada pengontrol RAID. Kontroler "pintar" membagi tugas membaca dengan cara yang memanfaatkan redundansi data dan membaca blok yang berbeda dari disk yang berbeda. Ini menawarkan peningkatan kinerja yang mirip dengan RAID 0 tetapi untuk pengontrol yang tidak mampu seperti multiplexing, kecepatan baca dan hampir sama dengan hard drive tunggal.
Total penyimpanan yang tersedia untuk unit RAID 0 hanyalah jumlah dari kapasitas penyimpanan masing-masing disk karena tidak ada redundansi. Dalam kasus array RAID 1, bagaimanapun, ada replikasi data, yang berarti total kapasitas penyimpanan unit sama dengan satu hard disk.
RAID 1 adalah pilihan yang lebih baik jika keandalan menjadi perhatian dan Anda ingin menghindari kehilangan data. Contoh khas adalah kebutuhan arsip data. RAID 0 adalah pilihan yang lebih baik dalam skenario di mana volume besar penyimpanan berkecepatan tinggi diperlukan. Misalnya, menangkap video HD yang tidak dikompresi melalui HDSDI dan merekamnya langsung ke hard drive membutuhkan penulisan yang sangat cepat dan kapasitas yang besar. Contoh lain adalah database besar yang berisi log atau informasi lain yang memiliki volume operasi baca yang tinggi.
Level RAID 0 dan 1 dapat dikombinasikan untuk membuat strip mirror - RAID 10 - atau konfigurasi mirror of stripes (RAID 01). Ini disebut level RAID bersarang.
Konfigurasi RAID 01 bersarang Konfigurasi RAID 10RAID 10 lebih toleran terhadap kesalahan daripada RAID 01 sehingga banyak digunakan; RAID 01 hampir tidak pernah digunakan karena RAID 10 lebih unggul daripada itu dengan menggunakan jumlah disk yang sama.