A RAID (pelbagai cakera bebas berlebihan) menggabungkan beberapa pemacu fizikal ke dalam satu peranti storan maya yang menawarkan lebih banyak storan dan, dalam kebanyakan kes, toleransi kesalahan supaya data dapat dipulihkan walaupun salah satu cakera fizikal gagal.
Konfigurasi RAID dianjurkan ke tahap seperti
RAID 10 juga dipanggil RAID 1 + 0 atau RAID 1 & 0. Ia adalah tahap RAID bersarang, yang bermaksud ia menggabungkan dua tahap RAID piawai: RAID 0 dan RAID 1. Mari lihat konfigurasi tahap RAID piawai ini, supaya kita dapat memahami bagaimana RAID 10 dibina.
Penyimpanan data dalam persediaan RAID 0 Penyimpanan data dalam persediaan RAID 1Seperti yang ditunjukkan di atas, RAID 0 menggunakan striping i.e., data dipecah menjadi blok yang disimpan di seluruh cakera berganda. Ini sangat meningkatkan prestasi membaca dan menulis kerana data dan dibaca dan ditulis selari pada semua cakera. Kelemahan RAID 0 ialah tidak ada kelewatan atau toleransi kesalahan. Jika salah satu pemacu fizikal gagal, semua data hilang.
RAID 1 solved untuk redundansi jadi jika salah satu pemacu gagal, mudah diganti dengan menyalin data dari pemacu yang masih berfungsi. Walau bagaimanapun, kelemahan RAID 1 adalah laju kerana ia tidak dapat mengambil kesempatan daripada paralelisme yang menawarkan RAID 0.
Sekarang kita memahami bagaimana RAID 0 dan RAID 1 berfungsi, mari lihat bagaimana RAID 10 dikonfigurasikan.
Konfigurasi RAID 10 adalah jalur cermin.RAID 10, a.k.a RAID 1 + 0 adalah gabungan RAID 1 dan RAID 0. Ia dikonfigurasikan sebagai jalur cermin. Disk dibahagikan kepada kumpulan (biasanya dua); cakera dalam setiap kumpulan adalah imej cermin antara satu sama lain, sementara data bergaris di semua kumpulan. Oleh kerana anda memerlukan sekurang-kurangnya dua kumpulan dan setiap kumpulan memerlukan sekurang-kurangnya dua cakera, bilangan minimum cakera fizikal yang diperlukan untuk konfigurasi RAID 10 ialah 4.
Sekarang mari kita lihat konfigurasi RAID 5.
Konfigurasi RAID 5 menggunakan striping dengan pariti untuk memberikan toleransi kesalahan. Blok pariti diedarkan di semua cakera. Dalam gambar, blok dikumpulkan mengikut warna supaya anda dapat melihat blok pariti mana yang berkaitan dengan mana blok data.RAID 5 menggunakan maklumat pariti, tidak seperti tahap RAID 0, 1 dan 10. Bagi setiap kombinasi blok - yang semua disimpan pada cakera yang berbeza - blok pariti dikira dan disimpan. Setiap blok pariti individu berada pada satu cakera sahaja; Walau bagaimanapun, blok pariti disimpan dalam fesyen bulat-robin pada semua cakera. iaitu, tidak ada pemacu fizikal khusus hanya untuk blok pariti (iaitu apa yang berlaku dalam RAID 4).
Memandangkan blok data bergaris di sekurang-kurangnya dua cakera dan blok pariti ditulis pada cakera berasingan, kita dapat melihat bahawa konfigurasi RAID 5 memerlukan sekurang-kurangnya 3 pemacu fizikal.
Kedua-dua RAID 5 dan RAID 10 adalah toleran bersalah, iaitu, data tidak hilang walaupun ketika satu - atau, dalam hal RAID 10, lebih dari 1 - cakera fizikal gagal. Terlebih lagi, kedua-dua RAID 5 dan RAID 10 boleh digunakan apabila cakera gagal diganti. Ini dipanggil bertukar panas.
RAID 5 boleh mentolerir kegagalan 1 cakera. Maklumat data dan pariti yang disimpan pada cakera gagal boleh dikira semula menggunakan data yang disimpan pada cakera yang tinggal.
Bahkan, data boleh diakses dan dibaca mungkin dari RAID 5 walaupun salah satu pemacu telah gagal dan sedang dibina semula. Walau bagaimanapun, bacaan sedemikian lambat kerana sebahagian daripada data (bahagian yang berada pada pemacu yang gagal) dikira dari blok pariti dan bukan semata-mata dibaca dari cakera. Pemulihan data dan membina semula cakera gantian juga perlahan kerana overhead mengira pariti.
RAID 10 menyediakan toleransi kesalahan yang sangat baik - lebih baik daripada RAID 5 - kerana redundansi 100% dibina ke dalam reka bentuknya. Dalam contoh di atas, Disk 1 dan Disk 2 boleh kedua-duanya gagal dan data masih dapat dipulihkan. Semua cakera di dalam kumpulan RAID 1 persediaan RAID 10 akan gagal kerana terdapat kehilangan data. Kebarangkalian 2 cakera dalam kumpulan yang sama gagal jauh lebih rendah daripada kebarangkalian mana-mana dua cakera dalam kegagalan RAID. Itulah sebabnya RAID 10 menawarkan kebolehpercayaan yang lebih besar berbanding dengan RAID 5.
Memulihkan dari kegagalan juga lebih cepat dan lebih mudah untuk RAID 10 kerana data hanya perlu disalin dari cakera lain dalam RAID. Data boleh diakses semasa pemulihan.
RAID 10 menawarkan prestasi hebat untuk membaca secara rawak dan menulis kerana semua operasi berlaku selari dengan pemacu fizikal yang berasingan.
RAID 5 juga menawarkan prestasi membaca yang hebat kerana penalaan. Walau bagaimanapun, menulis lebih lambat kerana overhead menghitung pariti.
Kedua-dua RAID 5 dan RAID 10 adalah panas-swappable, jadi, mereka memberikan keupayaan untuk terus membaca dari array walaupun cakera gagal diganti. Walau bagaimanapun, dalam hal RAID 5, bacaan sedemikian lambat kerana pengiraan overheads parity. Tetapi untuk RAID 10, bacaan sedemikian secepatnya semasa operasi normal.
Kelebihan lain RAID 10 adalah:
Kelemahan RAID 10 adalah:
Kelebihan RAID 5 termasuk:
Kelemahan RAID 5 termasuk:
Memandangkan kebaikan dan keburukan, RAID 10 berguna dalam aplikasi di mana prestasi penting bukan hanya untuk dibaca tetapi juga untuk menulis. RAID 10 juga lebih sesuai daripada RAID 5 dalam aplikasi yang penting untuk mengekalkan prestasi semasa pemulihan ralat apabila salah satu cakera gagal.
RAID 5 menyediakan keseimbangan storan yang cekap, prestasi yang baik, rintangan kegagalan dan keselamatan yang baik. Ia adalah konfigurasi RAID yang paling popular untuk peranti NAS perusahaan dan pelayan perniagaan. RAID 5 sangat sesuai untuk pelayan fail dan aplikasi yang mempunyai bilangan pemacu data terhad. Jika bilangan cakera fizikal dalam RAID adalah sangat besar, kebarangkalian sekurang-kurangnya satu daripada mereka gagal adalah lebih tinggi. Jadi RAID 6 mungkin pilihan yang lebih baik kerana menggunakan dua cakera untuk menyimpan pariti.