RAID 1 vs. RAID 5

RAID 1 adalah konfigurasi cermin sederhana di mana dua (atau lebih) disk fisik menyimpan data yang sama, sehingga memberikan redundansi dan toleransi kesalahan. RAID 5 juga menawarkan toleransi kesalahan tetapi mendistribusikan data dengan strip di beberapa disk.

Mari kita lihat konfigurasi RAID 1 dan RAID 5 secara rinci.

Grafik perbandingan

RAID 1 versus RAID 5 chart perbandingan
RAID 1 RAID 5
Fitur utamaMirroringStriping dengan paritas
StripingTidak; data sepenuhnya disimpan pada setiap disk.Iya; data dilucuti (atau dibagi) secara merata di semua disk dalam pengaturan RAID 5. Selain data, informasi paritas juga disimpan (satu kali) sehingga data dapat dipulihkan jika salah satu drive gagal.
Mirroring, redundansi dan toleransi kesalahanIyaTidak ada mirroring atau redundansi; toleransi kesalahan dicapai dengan menghitung dan menyimpan informasi paritas. Dapat mentolerir kegagalan 1 disk fisik.
PerformaRAID 1 menawarkan kecepatan penulisan yang lebih lambat tetapi bisa menawarkan kinerja baca yang sama dengan RAID 0 jika pengontrol RAID menggunakan multiplexing untuk membaca data dari disk.Cepat membaca karena striping (data didistribusikan di banyak disk fisik). Menulis sedikit lebih lambat karena informasi paritas perlu dihitung. Tetapi karena paritas didistribusikan, 1 disk tidak menjadi hambatan (seperti yang terjadi pada RAID 4).
AplikasiDi mana kehilangan data tidak dapat diterima misalnya Pengarsipan dataKeseimbangan penyimpanan yang efisien, kinerja yang baik, ketahanan terhadap kegagalan dan keamanan yang baik. RAID 5 sangat ideal untuk server file dan aplikasi yang memiliki jumlah drive data yang terbatas.
Jumlah minimum disk fisik yang diperlukan23
Disk paritas?Tidak digunakanInformasi paritas didistribusikan di antara semua disk fisik dalam RAID. Jika salah satu disk gagal, info paritas digunakan untuk memulihkan data yang disimpan pada drive itu.
KeuntunganPerforma luar biasa, walaupun penulisan sedikit lebih lambat dibandingkan dengan RAID 0. Toleransi kesalahan dengan pemulihan mudah (cukup salin konten dari satu drive ke drive lain)Cepat membaca; redundansi dan toleransi kesalahan yang murah; data dapat diakses (meskipun pada kecepatan yang lebih lambat) bahkan ketika drive yang gagal sedang dalam proses dibangun kembali.
KekuranganKapasitas penyimpanan secara efektif dipotong menjadi dua karena dua salinan dari semua data disimpan. Memulihkan dari kegagalan membutuhkan mematikan RAID sehingga data tidak dapat diakses selama pemulihan.Pemulihan dari kegagalan lambat karena perhitungan paritas yang terlibat dalam memulihkan data dan membangun kembali drive pengganti. Dimungkinkan untuk membaca dari RAID saat ini sedang berlangsung tetapi membaca operasi selama waktu itu akan sangat lambat.

Konfigurasi

Konfigurasi RAID 1

Konfigurasi RAID 1 cukup sederhana - simpan semua data secara identik pada beberapa disk fisik. Biasanya hanya ada 2 disk di RAID 1 tetapi lebih banyak dapat ditambahkan untuk redundansi tambahan.

Penyimpanan data dalam pengaturan RAID 1

Konfigurasi RAID 5

RAID 5 memberikan toleransi kesalahan melalui redundansi. Namun, daripada menyimpan gambar cermin dari semua data (seperti dalam RAID 0), RAID 5 mengoptimalkan efisiensi penyimpanan dengan menggunakan paritas dan checksum, teknik komputasi yang banyak digunakan untuk deteksi dan koreksi kesalahan. Blok paritas memungkinkan data untuk direkonstruksi jika salah satu blok data hilang.

Konfigurasi RAID 5 menggunakan striping dengan paritas terdistribusi untuk memberikan toleransi kesalahan. Dalam gambar ini, blok dikelompokkan berdasarkan warna sehingga Anda dapat melihat blok paritas mana yang dikaitkan dengan blok data mana.

Dalam konfigurasi RAID 4, disk khusus digunakan untuk menyimpan informasi paritas. Namun, RAID 5 menggunakan paritas terdistribusi sehingga blok paritas disimpan pada setiap disk fisik dengan cara round-robin. Anda memerlukan setidaknya dua disk untuk striping dan satu lagi untuk menyimpan bit paritas; jadi RAID 5 membutuhkan minimal 3 disk fisik.

Seperti inilah tampilan RAID 5 dalam kehidupan nyata:

Array RAID 5 di mana dua drive tampaknya macet secara bersamaan tetapi pemiliknya dapat memulihkan datanya.

Baca dan Tulis

Baca dan Tulis Operasi pada RAID 1

Operasi baca lebih cepat pada RAID 1 dibandingkan dengan hanya menggunakan satu disk fisik. Ini karena data dapat dibaca secara paralel. Permintaan baca dikirim ke setiap drive fisik, dan drive dengan kinerja tercepat dapat mengembalikan data ke controller terlebih dahulu. Optimalisasi perangkat lunak untuk pengontrol dapat memfasilitasi pembacaan yang hampir paralel sehingga total throughput dari RAID mendekati jumlah throughput dari semua drive fisik dalam RAID.

Operasi tulis lebih lambat pada RAID 1 karena operasi tulis tidak lengkap sampai data ditulis ke semua disk; jadi disk paling lambat dalam array menjadi hambatan, sama seperti rantai hanya sekuat tautan terlemahnya.

Membaca dan Menulis pada RAID 5

Karena RAID 5 menggunakan striping, operasi pembacaan terjadi secara paralel dan sangat cepat. Menulis juga cepat, tetapi ada sedikit hambatan pada kinerja menulis karena overhead yang terlibat dalam menghitung dan menulis blok paritas.

Toleransi kesalahan

RAID 1 memberikan toleransi kesalahan yang sangat baik. Selama salah satu drive fisik dalam array berfungsi, RAID berfungsi. RAID 1 hot-swappable; yaitu, dimungkinkan untuk mengganti disk yang gagal sambil menjaga sistem tetap beroperasi. Pemulihan dari kegagalan cepat karena membangun drive pengganti hanyalah masalah menyalin semua data dari salah satu drive fungsional.

RAID 5 menggunakan striping untuk memberikan manfaat kinerja RAID 1 tetapi juga menawarkan toleransi kesalahan. Jika salah satu disk fisik di RAID 5 gagal, sistem akan tetap berfungsi untuk dibaca. Drive yang gagal dapat "hot-swapped", yaitu, disk yang gagal dapat diganti untuk yang baru tanpa mematikan perangkat. Membaca dan menulis akan lambat selama pemulihan kesalahan karena overhead menghitung paritas.

Artikel Terkait