SEBUAH SERANGAN (redundant array of independent disks) menggabungkan beberapa drive fisik menjadi satu perangkat penyimpanan virtual yang menawarkan lebih banyak penyimpanan dan, dalam banyak kasus, toleransi kesalahan sehingga data dapat dipulihkan bahkan jika salah satu disk fisik gagal.
Konfigurasi RAID disusun dalam beberapa tingkatan seperti
RAID 10 juga disebut RAID 1 + 0 atau RAID 1 & 0. Ini adalah level RAID bersarang, yang berarti menggabungkan level RAID standar: RAID 0 dan RAID 1. Mari kita lihat konfigurasi level RAID standar ini, sehingga kita dapat memahami bagaimana RAID 10 dibangun.
Penyimpanan data dalam pengaturan RAID 0 Penyimpanan data dalam pengaturan RAID 1Seperti yang ditunjukkan di atas, RAID 0 menggunakan striping yaitu, data dipecah menjadi blok yang disimpan di beberapa disk. Ini sangat meningkatkan kinerja membaca dan menulis karena data dan dibaca dan ditulis secara paralel pada semua disk. Kelemahan dari RAID 0 adalah bahwa tidak ada redundansi atau toleransi kesalahan. Jika salah satu drive fisik gagal, semua data hilang.
RAID 1 memecahkan masalah redundansi sehingga jika salah satu drive gagal, mudah untuk menggantinya dengan menyalin data dari drive yang masih berfungsi. Namun, kelemahan RAID 1 adalah kecepatan karena tidak dapat memanfaatkan paralelisme yang ditawarkan RAID 0.
Sekarang kita mengerti cara kerja RAID 0 dan RAID 1, mari kita lihat bagaimana RAID 10 dikonfigurasi.
Konfigurasi RAID 10 adalah garis cermin.RAID 10, a.k.a. RAID 1 + 0 adalah kombinasi dari RAID 1 dan RAID 0. Ini dikonfigurasi sebagai strip cermin. Disk dibagi menjadi beberapa kelompok (biasanya dua); disk di dalam masing-masing grup adalah mirror image dari satu sama lain, sementara data di-strip di semua grup. Karena Anda memerlukan setidaknya dua grup dan setiap grup membutuhkan setidaknya dua disk, jumlah minimum disk fisik yang diperlukan untuk konfigurasi RAID 10 adalah 4.
Sekarang mari kita lihat konfigurasi RAID 5.
Konfigurasi RAID 5 menggunakan striping dengan paritas untuk memberikan toleransi kesalahan. Blok paritas didistribusikan di semua disk. Pada gambar, blok dikelompokkan berdasarkan warna sehingga Anda dapat melihat blok paritas mana yang dikaitkan dengan blok data mana.RAID 5 menggunakan informasi paritas, tidak seperti level RAID 0, 1 dan 10. Untuk setiap kombinasi blok - yang semuanya disimpan pada disk yang berbeda - blok paritas dihitung dan disimpan. Setiap blok paritas individu hanya berada di satu disk; Namun, blok paritas disimpan dalam mode round-robin pada semua disk. mis., tidak ada drive fisik khusus hanya untuk blok paritas (yang terjadi di RAID 4).
Mempertimbangkan bahwa blok data dilucuti setidaknya dua disk dan blok paritas ditulis pada disk terpisah, kita dapat melihat bahwa konfigurasi RAID 5 memerlukan setidaknya 3 drive fisik.
Baik RAID 5 dan RAID 10 toleran terhadap kesalahan, mis., Data tidak hilang bahkan ketika satu - atau, dalam kasus RAID 10, lebih dari 1 - disk fisik gagal. Terlebih lagi, baik RAID 5 dan RAID 10 dapat digunakan saat disk yang gagal diganti. Ini disebut hot-swapping.
RAID 5 dapat mentolerir kegagalan 1 disk. Data dan informasi paritas yang disimpan pada disk yang gagal dapat dihitung ulang menggunakan data yang disimpan pada disk yang tersisa.
Faktanya, data dapat diakses dan pembacaan dimungkinkan dari RAID 5 bahkan ketika salah satu drive gagal dan sedang dibangun kembali. Namun, pembacaan seperti itu akan lambat karena bagian dari data (bagian yang berada di drive yang gagal) sedang dihitung dari blok paritas daripada hanya dibaca dari disk. Pemulihan data dan pembangunan kembali disk pengganti juga lambat karena overhead menghitung paritas.
RAID 10 memberikan toleransi kesalahan yang sangat baik - jauh lebih baik daripada RAID 5 - karena 100% redundansi dibangun ke dalam desainnya. Pada contoh di atas, Disk 1 dan Disk 2 dapat gagal dan data masih dapat dipulihkan. Semua disk di dalam kelompok RAID 1 dari pengaturan RAID 10 harus gagal agar tidak terjadi kehilangan data. Probabilitas 2 disk dalam kelompok yang sama gagal jauh lebih rendah daripada probabilitas setiap dua disk dalam RAID gagal. Itulah sebabnya RAID 10 menawarkan keandalan yang lebih besar dibandingkan dengan RAID 5.
Memulihkan dari kegagalan juga jauh lebih cepat dan lebih mudah untuk RAID 10 karena data hanya perlu disalin dari disk lain dalam RAID. Data dapat diakses selama pemulihan.
RAID 10 menawarkan kinerja luar biasa untuk membaca dan menulis secara acak karena semua operasi terjadi secara paralel pada drive fisik yang terpisah.
RAID 5 juga menawarkan kinerja baca yang bagus karena striping. Namun, menulis lebih lambat karena overhead menghitung paritas.
Baik RAID 5 dan RAID 10 keduanya hot-swappable, yaitu, mereka menyediakan kemampuan untuk melanjutkan membaca dari array bahkan ketika disk gagal diganti. Namun, dalam kasus RAID 5, pembacaan seperti itu lambat karena overhead perhitungan paritas. Tetapi untuk RAID 10, pembacaan tersebut secepat mereka selama operasi normal.
Keuntungan lain dari RAID 10 adalah:
Kerugian dari RAID 10 adalah:
Keuntungan dari RAID 5 meliputi:
Kerugian dari RAID 5 meliputi:
Mempertimbangkan pro dan kontra, RAID 10 berguna dalam aplikasi di mana kinerja penting bukan hanya untuk membaca tetapi juga untuk menulis. RAID 10 juga lebih cocok daripada RAID 5 dalam aplikasi yang sangat penting untuk mempertahankan kinerja selama pemulihan kesalahan ketika salah satu disk gagal.
RAID 5 menyediakan keseimbangan penyimpanan yang efisien, kinerja yang layak, ketahanan terhadap kegagalan, dan keamanan yang baik. Ini adalah konfigurasi RAID paling populer untuk perangkat NAS perusahaan dan server bisnis. RAID 5 sangat ideal untuk server file dan aplikasi yang memiliki jumlah drive data yang terbatas. Jika jumlah disk fisik dalam RAID sangat besar, kemungkinan setidaknya satu dari mereka gagal lebih tinggi. Jadi RAID 6 mungkin merupakan opsi yang lebih baik karena menggunakan dua disk untuk menyimpan paritas.