Tingkat RAID yang berbeda menawarkan manfaat yang berbeda. Beberapa memberikan peningkatan kinerja dengan menggabungkan kapasitas penyimpanan dan membaca/menulis I/O, sementara yang lain melindungi dari kegagalan perangkat keras melalui redundansi data.

Di antara level ini, RAID 5 dan 6 adalah dua yang paling populer di baru-baru ini, karena mereka memberikan kombinasi kinerja dan keamanan. Karena berbagai kesamaannya, mungkin membingungkan untuk menentukan kapan sebaiknya menggunakan RAID 5 vs RAID 6. 

Karena itu, kita akan membahas apa sebenarnya kedua level RAID ini, persamaan utamanya dan perbedaan, dan kapan harus menggunakan salah satunya dalam artikel ini.

Apa itu RAID 5?

Seperti yang dinyatakan, tingkat RAID yang berbeda berfokus pada perlindungan data dan peningkatan kinerja hingga tingkat yang berbeda-beda. RAID 5 menyediakan keduanya melalui paritas terdistribusi blok-interleaved.

Ini berarti striping terjadi pada level blok. Ukuran blok ini, juga dikenal sebagai ukuran chunk, terserah pengguna untuk mengatur, tetapi biasanya berkisar antara 64KB – 1MB.

Selain itu, untuk setiap strip, satu potongan data paritas ditulis. Blok paritas ini tersebar di seluruh array alih-alih disimpan pada disk paritas khusus.

Kami akan membahas mengapa RAID 5 menangani paritas seperti ini lebih lanjut di artikel, tetapi pada akhirnya, ini menghasilkan satu disk senilai ruang yang dicadangkan untuk data paritas.

Kelebihan: Toleransi kesalahan terhadap kegagalan disk tunggal Kapasitas penyimpanan yang dapat digunakan tinggi Kecepatan membaca tinggi Dapat diatur dengan pengontrol perangkat keras atau diimplementasikan melalui perangkat lunak Kekurangan: Penalti pada kinerja tulis Hanya dapat menangani satu kegagalan disk. Ada lagi yang mengarah pada kegagalan array Proses pembangunan kembali yang berisiko

Apa itu RAID 6?

RAID 6 sangat mirip dengan RAID 5, tetapi menggunakan dua blok paritas terdistribusi di seluruh strip, bukan satu. Detail yang satu ini mengubah segalanya mulai dari tingkat toleransi kesalahan yang disediakan oleh larik hingga kinerja dan penyimpanan yang dapat digunakan.

Menulis paritas dua kali membuat larik jauh lebih dapat diandalkan, tetapi dengan cara yang sama, kinerja penulisan juga menderita dua kali penalti. Performa baca, sama seperti RAID 5, sangat baik.

Pro: Toleransi kesalahan terhadap dua kegagalan disk Performa baca yang bagus Membangun kembali setelah kegagalan disk lebih aman Kekurangan: Overhead kinerja tulis yang lebih tinggi Dua disk senilai ruang yang dibutuhkan untuk paritas

RAID 5 Vs RAID 6 – Perbedaan Utama

RAID 5 dan 6 terutama berbeda dalam kenyataan bahwa RAID 6 menggunakan dua blok paritas per strip, sedangkan RAID 5 hanya menggunakan satu. Namun seperti yang dinyatakan, ini mengarah ke sejumlah perbedaan lain juga, yang akan kita bahas di bagian berikut.

Toleransi Kesalahan

Hal pertama yang mempengaruhi jumlah blok paritas adalah tingkat toleransi kesalahan. Dalam larik RAID 5, satu potongan data paritas berukuran blok ditulis untuk setiap garis. Jika terjadi kegagalan disk, data yang hilang dapat dihitung ulang menggunakan data paritas dan data pada disk lain dalam larik.

Pada dasarnya, ini berarti bahwa array RAID 5 dapat menangani satu kegagalan disk tanpa kehilangan data. Biasanya. Toleransi kesalahan ini adalah alasan mengapa RAID 5 sangat populer hingga tahun 2010-an. Namun hari-hari ini, RAID 5 jarang digunakan karena keandalannya tidak lagi normal. Ini karena cara sebagian besar pengontrol RAID perangkat keras menangani pembangunan kembali.

Jika pengontrol menemukan Kesalahan Baca yang Tidak Dapat Dipulihkan (URE) selama pembuatan ulang, biasanya akan menandai seluruh larik sebagai gagal untuk mencegah kerusakan data lebih lanjut. Kecuali Anda memiliki cadangan atau berencana untuk memulihkan data dari masing-masing disk, data akan hilang.

Ukuran HDD tumbuh secara eksponensial dalam dua dekade terakhir, tetapi peningkatan kecepatan baca/tulis jauh lebih moderat. Pada dasarnya, ukuran larik meningkat dengan kecepatan yang jauh lebih besar daripada kecepatan transfer data, yang berarti waktu pembuatan ulang mulai menjadi sangat lama.

Tergantung pada penyiapannya, pembuatan ulang larik setelah disk gagal dapat memakan waktu berjam-jam ke hari. Waktu rekondisi seperti itu berarti peluang lebih tinggi untuk menemukan URE selama rekondisi, yang berarti kemungkinan kegagalan seluruh array lebih tinggi.

Dalam beberapa tahun terakhir, tingkat kemunculan URE di HDD telah turun secara signifikan berkat peningkatan teknologi. Karena itu, RAID 5 masih digunakan di sana-sini. Namun konsensus industri secara umum adalah tetap memilih RAID 6 atau level lainnya, dan untuk alasan yang baik.

Dalam RAID 6, data paritas ditulis dua kali per strip. Ini berarti array RAID 6 dapat mempertahankan hingga dua kegagalan disk tanpa kehilangan data. Hal ini membuat RAID 6 jauh lebih andal dan karenanya lebih cocok untuk array yang lebih besar dengan data penting.

Kinerja Tulis

Array RAID 5 harus membaca data, menghitung paritas, menulis data, dan kemudian paritas. Karena itu, RAID 5 mengalami penalti pada beban kerja yang melibatkan penulisan.

RAID 6 melibatkan penghitungan dan penulisan paritas dua kali, yang sangat bagus untuk keandalan, tetapi juga berarti bahwa ia menderita dua kali overhead untuk operasi penulisan.

Untuk ukuran I/O yang lebih kecil ( biasanya 256 KB dan di bawah), RAID 5 dan 6 memiliki kinerja tulis yang sangat sebanding. Tetapi dengan ukuran I/O yang lebih besar, RAID 5 jelas lebih unggul.

Jumlah Disk

RAID 5 memerlukan dua disk untuk striping dan satu disk senilai ruang untuk menyimpan data paritas. Ini berarti bahwa array RAID 5 membutuhkan minimal 3 unit disk.

RAID 6 serupa, tetapi membutuhkan minimal 4 disk karena data paritas menempati ruang senilai dua disk.

Penyimpanan yang Dapat Digunakan

Dalam larik RAID 5, penyimpanan yang dapat digunakan dapat dihitung dengan (N – 1) x (Ukuran disk terkecil), di mana N adalah jumlah unit disk. Misalnya, kami telah menunjukkan larik RAID 5 dengan tiga disk 1 TB di bawah ini. Satu disk senilai ruang digunakan untuk menyimpan data paritas, dan karena ukuran disk terkecil adalah 1 TB, ruang yang dapat digunakan menjadi 2 TB.

Sangat penting untuk mencoba menggunakan disk berukuran sama, karena jika tidak, disk terkecil akan membuat kemacetan yang menghasilkan banyak ruang yang tidak dapat digunakan. Contoh di bawah menunjukkan skenario yang sama, di mana disk 500 GB menyebabkan 1,5 TB tidak dapat digunakan.

Dalam larik RAID 6, penyimpanan yang dapat digunakan dihitung dengan (N – 2) x (Ukuran disk terkecil). Sekali lagi, penting untuk menggunakan disk berukuran sama untuk memastikan tidak ada ruang yang tidak dapat digunakan dalam larik.

Perhitungan Paritas

Dalam RAID 5, operasi XOR dilakukan pada setiap byte data untuk menghitung informasi paritas di RAID 5 Misalnya, byte pertama data dalam array 4-disk terlihat seperti ini:

A1 – 11010101
A2 – 10001100
A3 – 10101100

Jika kita melakukan operasi XOR pada dua strip pertama (A1 dan A2) dan kemudian melakukan hal yang sama dengan output dan strip ketiga (A3), outputnya adalah informasi paritas (Ap). Dalam hal ini, nilainya adalah 11110101.

Jika ada disk (misalnya, Disk 1) yang gagal, inilah yang terjadi. Pertama, A2 XOR A3 memberi kita output 00100000. Ketika kita menggunakan output ini dalam operasi XOR dengan Ap, kita mendapatkan 11010101 sebagai hasilnya, yang merupakan data yang hilang.

00100000
11110101
11010101

Pada dasarnya ini adalah cara data paritas dihitung dan digunakan untuk menghitung ulang data yang hilang di RAID 5. 

RAID 6 jauh lebih kompleks karena menghitung paritas dua kali. Tergantung pada setup, ini diimplementasikan dalam berbagai cara, seperti perhitungan data cek ganda (paritas dan Reed–Solomon), data cek paritas ganda ortogonal, paritas diagonal, dll.

RAID Controller

RAID 5 dapat diimplementasikan melalui perangkat keras dan perangkat lunak. Yang pertama jelas melibatkan penggunaan pengontrol RAID perangkat keras khusus. Karena RAID 5 memerlukan komputasi paritas, ini adalah rute yang disarankan.

Ini sangat penting dalam kasus tertentu, seperti pada NAS, di mana prosesor tidak cukup kuat untuk menangani penghitungan tanpa menimbulkan hambatan yang signifikan.

Meskipun tidak ideal untuk alasan kinerja, RAID 5 juga dapat diatur menggunakan solusi perangkat lunak. Misalnya, Windows memungkinkan Anda untuk menyatukan disk menggunakan fitur ruang penyimpanan. Anda juga dapat membuat volume RAID 5 melalui Manajemen Disk.

RAID 6, di sisi lain, memerlukan pengontrol RAID perangkat keras. Hal ini karena kalkulasi polinomial yang dilakukan untuk menghitung lapisan paritas kedua cukup intensif prosesor.

Apakah RAID 5 dan RAID6 Serupa?

Harus terbukti pada titik ini bahwa sementara RAID 5 dan 6 memiliki beberapa perbedaan utama, mereka juga serupa dalam banyak hal. Sebagai permulaan, tidak seperti RAID 1, RAID 5 dan 6 memberikan toleransi kesalahan melalui paritas, bukan mirroring.

Secara khusus, mereka menggunakan paritas terdistribusi, yang berbeda dari disk paritas khusus yang digunakan oleh RAID 2, 3, dan 4. Dengan paritas terdistribusi, Anda tidak perlu khawatir tentang kemacetan karena dengan paritas tunggal disk.

Baik RAID 5 maupun 6 memiliki kinerja baca yang sangat baik berkat striping data. Namun dengan cara yang sama, keduanya juga mengalami penalti pada kinerja penulisan, meskipun pada tingkat yang berbeda-beda.

Apa Keunggulan RAID 5?

RAID 5 menawarkan perpaduan penyimpanan yang dapat digunakan dengan baik , perlindungan data, dan kinerja. Anda juga dapat mengaturnya dengan lebih sedikit disk, yang menjadikannya pilihan hemat anggaran.

Jika Anda ingin memikirkan kinerja, RAID 5 paling cocok untuk beban kerja yang melibatkan operasi pembacaan utama seperti server email.

Mengenai toleransi kesalahan, kami telah membahas bagaimana RAID 5 menjadi kurang dapat diandalkan selama bertahun-tahun. Ini masih baik untuk array berukuran kecil, tetapi dengan array yang lebih besar, di mana ada kemungkinan lebih tinggi untuk gagal membangun kembali, kami tidak akan merekomendasikan RAID 5.

Kapan RAID 6 Lebih Baik?

Keandalan RAID 6 harus dibayar dengan kinerja tulis dan penyimpanan yang dapat digunakan. Namun, sedikit perbedaan ini tidak diragukan lagi sepadan ketika data pada disk penting.

RAID 6 bukan yang terbaik untuk array yang lebih kecil (misalnya, 4 disk), karena sebagian besar penyimpanan hilang untuk redundansi. Jika redundansi diperlukan dalam larik kecil, RAID 5 atau semacamnya seperti RAID 10 akan lebih baik.

Sebaliknya, RAID 6 paling cocok untuk larik yang lebih besar di mana ada kemungkinan kehilangan lebih banyak data jika penyiapannya tidak tepat. t dapat diandalkan.

Putusan Akhir – RAID 5 Vs RAID 6

RAID 5 tidak sepenuhnya tidak dapat diandalkan, dan masih dapat digunakan untuk array yang lebih kecil. Namun dengan data yang sangat penting, Anda sebaiknya memprioritaskan perlindungan daripada perbedaan kinerja kecil, dan di situlah RAID 6 mengambil alih.

Namun, terlepas dari level RAID mana yang Anda pilih, penting untuk dipahami bahwa RAID bukan cadangan. Redundansi RAID hanya melindungi terhadap kegagalan disk. Bahkan larik RAID 6 dapat gagal selama pembuatan ulang.

Jika data pada disk cukup penting bagi Anda untuk menggunakan RAID 6 atau versi’terpercaya’lainnya, maka Anda tidak boleh mengambil cadangan dan membaca patroli dengan enteng, salah satu. Terakhir, untuk rekap, berikut adalah perbedaan utama antara RAID 5 vs RAID 6:

RAID 5RAID 6Lapisan ParitasData paritas dihitung sekali.Data paritas dihitung dua kali.Fault ToleranceDapat mentolerir satu kegagalan disk.Dapat mentolerir dua kegagalan disk.Kinerja TulisKinerja tulis mengalami beberapa penalti.Tulis kinerja mengalami overhead yang relatif lebih besar.Disk MinimumDiperlukan setidaknya 3 disk. Diperlukan setidaknya 4 disk.Penyimpanan yang Dapat DigunakanMenawarkan penyimpanan yang dapat digunakan lebih besar.Penyimpanan yang dapat digunakan relatif lebih sedikit.Perhitungan ParitasParitas dihitung melalui operasi XOR sederhana. Paritas dihitung menggunakan XOR bersama dengan algoritme kompleks lainnya.ImplementasiDapat diimplementasikan menggunakan solusi perangkat keras atau perangkat lunak.Memerlukan pengontrol RAID perangkat keras khusus.

Categories: IT Info