Apa itu RAID?

RAID adalah singkatan dari Redundant Array of Inexpensive Disks atau Redundant Array of Independent Disks. Ini adalah solusi virtualisasi penyimpanan data yang memperlakukan beberapa drive fisik sebagai satu drive fisik. Tujuan RAID adalah untuk menyediakan redundansi data, peningkatan kinerja, atau keduanya tergantung pada tingkat RAID yang digunakan.

konsep RAID

Tiga konsep utama dalam RAID adalah "mirroring", "striping", dan "parity".

Dalam RAID, pencerminan adalah replikasi data di beberapa disk, ini memungkinkan tingkat redundansi dengan mengorbankan kapasitas penyimpanan yang berkurang. Misalnya, jika satu drive gagal, tidak ada data yang hilang, karena semua data di drive yang gagal juga ada di drive kedua. Pada titik ini, drive yang gagal dapat diganti dan larik RAID dapat dibangun kembali dari drive yang ada.

SERANGAN garis-garis adalah konsep penyebaran data di beberapa drive. Hal ini memungkinkan kapasitas penuh semua drive tersedia untuk digunakan dan memungkinkan kinerja yang lebih baik saat data sedang ditulis atau dibaca dari beberapa drive secara bersamaan. Kelemahan dari ini adalah hilangnya drive apa pun merusak seluruh array.

SERANGAN keseimbangan adalah proses toleransi kesalahan yang melakukan proses logis antara setiap bit pada dua drive dan menyimpan hasilnya pada drive ketiga. Jika salah satu drive gagal, array dapat dibangun kembali dari dua lainnya. Paritas hanya dapat ditambahkan di atas status serangan lainnya.

Tingkat RAID umum

RAID 0 adalah implementasi sederhana dari striping. Dua atau lebih disk disertakan dalam larik, menggabungkan kapasitas keseluruhan dan kecepatan baca/tulisnya. Tingkat serangan ini menawarkan kinerja tinggi tetapi dengan risiko kehilangan semua data jika ada drive yang gagal. Performa larik RAID 0 meningkat saat Anda menambahkan lebih banyak drive, namun, ini juga meningkatkan kemungkinan salah satu drive gagal dan merusak seluruh larik.

Tip: RAID 0 berbeda dari sekadar merentangkan beberapa disk secara bersamaan. Kedua teknik memungkinkan penggunaan kapasitas penuh drive. Menempatkan disk bersama-sama tidak memberikan peningkatan kinerja yang berasal dari striping data, tetapi itu mempertahankan data yang disimpan ke disk yang berfungsi jika ada disk yang direntang gagal.

RAID 1 adalah implementasi mirroring, dengan data dari satu drive dicerminkan ke drive kedua. Jika salah satu drive gagal, tidak ada data yang hilang. Dalam array yang lebih besar, setiap disk masih berisi informasi yang sama persis. Selama satu disk RAID 1 berfungsi, data dapat dibaca, dan array dibangun kembali.

RAID level 4 dan 5 menggunakan striping untuk meningkatkan kinerja, tetapi juga menyertakan paritas, untuk memungkinkan kegagalan drive. RAID 4 mendedikasikan satu drive ke paritas, ini dapat menyebabkan penurunan kecepatan tulis karena semua data paritas hanya ditulis ke satu disk. RAID 5 menyebarkan data paritas ke semua drive dalam larik. Hambatan yang berasal dari penulisan data paritas ke satu disk dihilangkan, namun pemrosesan paritas masih perlu dilakukan untuk mengurangi kinerja sedikit dibandingkan dengan RAID 0. RAID level 4 dan 5 keduanya memerlukan setidaknya tiga drive dalam larik dan hanya memungkinkan satu drive gagal.

RAID 6 identik dengan RAID 5 tetapi menyimpan dua blok paritas di semua disk dalam larik. Paritas ekstra ini menggandakan pemrosesan paritas yang diperlukan, sehingga mengurangi kinerja lebih dari RAID 5, tetapi masih kurang dari RAID 4. RAID 6 membutuhkan setidaknya empat drive dalam larik tetapi dapat menangani hingga dua drive yang gagal.

RAID 0+1 adalah larik RAID bersarang, pertama-tama membuat larik RAID 0 dari disk bergaris, lalu cermin RAID 1 dari larik itu. Menyatukan kedua jenis larik RAID ini memberikan redundansi pencerminan dan peningkatan kecepatan striping. Kelemahan dari metode ini adalah bahwa setidaknya empat drive diperlukan dan jika drive gagal, seluruh cermin gagal. Jika ada drive yang gagal, itu merusak array RAID 0-nya. Dalam larik RAID 0+1 empat disk, kehilangan satu disk akan merusak disk yang dipasangkan, meninggalkan dua disk lainnya tanpa perlindungan cermin.

RAID 10 adalah jenis lain dari larik RAID bersarang, ia membuat larik RAID 1 dari disk cermin, lalu garis RAID 0 dari larik itu. Menyusun array dengan cara ini juga memberikan redundansi dan peningkatan kinerja yang sama seperti RAID 0+1. Namun, dengan implementasi ini, Anda dapat kehilangan banyak drive selama setiap mirror memiliki setidaknya satu disk yang berfungsi. Ini juga membutuhkan lebih sedikit waktu untuk membangun kembali array jika terjadi kegagalan drive, karena hanya satu set drive cermin yang perlu dibangun kembali.