RAID 1 vs. RAID 5

RAID 1 adalah konfigurasi cermin mudah di mana dua (atau lebih) cakera fizikal menyimpan data yang sama, dengan itu memberikan keterlambatan dan toleransi kesalahan. RAID 5 juga menawarkan toleransi kesalahan tetapi mengedarkan data dengan menyeberangnya di pelbagai cakera.

Mari lihat konfigurasi RAID 1 dan RAID 5 secara terperinci.

Carta perbandingan

RAID 1 berbanding carta perbandingan RAID 5
RAID 1 RAID 5
Ciri utamaCerminMenyelip dengan pariti
StripingTidak; data disimpan sepenuhnya pada setiap cakera.Ya; data adalah jalur (atau berpecah) sama rata merentas semua cakera dalam persediaan RAID 5. Sebagai tambahan kepada data, maklumat pariti juga disimpan (sekali) supaya data dapat dipulihkan jika salah satu pemacu gagal.
Pencerminan, kelebihan dan toleransi kesalahanYaTiada pencerminan atau redundansi; toleransi kesalahan dicapai dengan mengira dan menyimpan maklumat pariti. Boleh bertolak ansur dengan kegagalan 1 cakera fizikal.
PrestasiRAID 1 menawarkan kelajuan menulis yang perlahan tetapi boleh menawarkan prestasi bacaan yang sama seperti RAID 0 jika pengawal RAID menggunakan multiplexing untuk membaca data dari cakera.Cepat membaca kerana striping (data yang diedarkan merentasi banyak cakera fizikal). Menulis adalah sedikit lebih perlahan kerana maklumat pariti perlu dikira. Tetapi sejak pariti diedarkan, 1 cakera tidak menjadi hambatan (seperti yang dilakukan dalam RAID 4).
PermohonanDi mana kehilangan data tidak boleh diterima seperti arkib DataKeseimbangan penyimpanan yang cekap, prestasi yang baik, rintangan kegagalan dan keselamatan yang baik. RAID 5 sangat sesuai untuk pelayan fail dan aplikasi yang mempunyai bilangan pemacu data terhad.
Bilangan cakera fizikal minimum diperlukan23
Cakera pariti?Tidak digunakanMaklumat pariti diedarkan di antara semua cakera fizikal dalam RAID. Jika salah satu cakera gagal, maklumat pariti digunakan untuk memulihkan data yang disimpan pada pemacu itu.
KelebihanPrestasi hebat, walaupun menulis sedikit lebih lambat dibandingkan dengan RAID 0. Toleransi kesalahan dengan pemulihan yang mudah (hanya menyalin kandungan satu drive ke yang lain)Cepat membaca; redundansi murah dan toleransi kesalahan; data boleh diakses (walaupun pada kadar yang lebih perlahan) walaupun ketika pemacu gagal dalam proses sedang dibina semula.
KelemahanKapasiti storan dipotong secara berkesan kerana dua salinan semua data disimpan. Memulihkan dari kegagalan memerlukan menjanakan RAID supaya data tidak dapat diakses semasa pemulihan.Pemulihan dari kegagalan adalah perlahan kerana pengiraan pariti yang terlibat dalam memulihkan data dan membina semula pemacu penggantian. Ia adalah mungkin untuk membaca dari RAID semasa ini sedang berlaku tetapi membaca operasi pada masa itu akan agak perlahan.

Konfigurasi

Konfigurasi RAID 1

Konfigurasi RAID 1 cukup mudah - simpan semua data secara identik pada pelbagai cakera fizikal. Biasanya hanya terdapat 2 cakera dalam RAID 1 tetapi lebih banyak boleh ditambah untuk redundansi tambahan.

Penyimpanan data dalam persediaan RAID 1

Konfigurasi RAID 5

RAID 5 memberikan toleransi kesalahan melalui redundansi. Walau bagaimanapun, daripada menyimpan imej cermin semua data (seperti dalam RAID 0), RAID 5 mengoptimumkan kecekapan penyimpanan dengan menggunakan pariti dan checksum, teknik pengkomputeran yang digunakan secara meluas untuk pengesanan dan pembetulan ralat. Blok pariti membolehkan data dibina semula jika salah satu blok data hilang.

RAID 5 konfigurasi menggunakan striping dengan pariti yang diedarkan untuk memberikan toleransi kesalahan. Dalam gambar ini, blok dikumpulkan mengikut warna supaya anda dapat melihat blok pariti mana yang berkaitan dengan mana blok data.

Dalam konfigurasi RAID 4, cakera khusus digunakan untuk menyimpan maklumat pariti. Walau bagaimanapun, RAID 5 menggunakan pariti yang diedarkan supaya blok pariti disimpan pada setiap cakera fizikal dalam fesyen bulat-robin. Anda memerlukan sekurang-kurangnya dua cakera untuk striping dan satu lagi untuk menyimpan bit parity; jadi RAID 5 memerlukan sekurang-kurangnya 3 cakera fizikal.

Inilah yang kelihatan seperti RAID 5 dalam kehidupan sebenar:

Satu rampasan RAID 5 di mana dua pemacu seolah-olah telah jatuh secara serentak tetapi pemilik dapat memulihkan datanya.

Membaca dan Menulis

Baca dan Tulis Operasi pada RAID 1

Membaca operasi lebih cepat pada RAID 1 berbanding hanya menggunakan satu cakera fizikal. Ini kerana data boleh dibaca selari. Permintaan baca dihantar kepada setiap pemacu fizikal, dan pemacu dengan prestasi terpantas boleh mengembalikan data kepada pengawal terlebih dahulu. Pengoptimuman perisian untuk pengawal boleh memudahkan pembacaan hampir selari supaya jumlah keseluruhan RAID mencapai hampir jumlah hasil dari semua pemacu fizikal dalam RAID.

Operasi menulis lebih lambat pada RAID 1 kerana operasi tulis tidak lengkap sehingga data ditulis ke semua cakera; jadi cakera yang paling lambat dalam array menjadi hambatan, seperti rantaian hanya sekuat hubungannya yang paling lemah.

Membaca dan Menulis pada RAID 5

Oleh kerana RAID 5 menggunakan striping, operasi membaca berlaku secara selari dan sangat cepat. Menulis juga pantas, tetapi terdapat sedikit seretan pada prestasi menulis kerana overhead yang terlibat dalam menghitung dan menulis blok pariti.

Toleransi Kesalahan

RAID 1 menyediakan toleransi kesalahan yang sangat baik. Selagi salah satu pemacu fizikal dalam array berfungsi, RAID beroperasi. RAID 1 adalah hot-swappable; iaitu, adalah mungkin untuk menggantikan cakera yang gagal sambil mengekalkan sistem operasi. Pemulihan daripada kegagalan adalah cepat kerana membina pemacu gantian semata-mata adalah perkara menyalin ke atas semua data dari salah satu pemacu berfungsi.

RAID 5 menggunakan striping untuk memberikan faedah prestasi RAID 1 tetapi juga menawarkan toleransi kesalahan. Jika salah satu cakera fizikal dalam RAID 5 gagal, sistem akan terus berfungsi untuk dibaca. Pemacu yang gagal boleh menjadi "panas bertukar", iaitu, cakera gagal boleh ditukar untuk yang baru tanpa menghidupkan peranti. Membaca dan menulis perlahan semasa pemulihan kesilapan kerana overhead mengira pariti.

Artikel Berkaitan