RAID 0 vs. RAID 1

RAID 0 vs. RAID 1

RAID (array redundan disk independen) adalah teknologi penyimpanan yang menggabungkan beberapa komponen drive disk menjadi satu unit logis tunggal sehingga berperilaku sebagai satu drive saat terhubung ke perangkat keras lainnya. RAID 1 menawarkan redundansi melalui mirroring, saya.e., Data ditulis secara identik untuk dua drive. RAID 0 tidak menawarkan redundansi dan sebagai gantinya menggunakan striping, saya.e., Data terpecah di semua drive. Ini berarti RAID 0 tidak menawarkan toleransi kesalahan; Jika salah satu drive konstituen gagal, unit serangan gagal.

Grafik perbandingan

Perbedaan - Persamaan - RAID 0 versus RAID 1 BAGIAN Perbandingan
RAID 0RAID 1
Fitur utama Striping Mirroring
Striping Ya; Data adalah striped (atau split) secara merata di semua disk dalam pengaturan 0 RAID 0. TIDAK; Data sepenuhnya disimpan di setiap disk.
Toleransi mirroring, redundancy dan kesalahan TIDAK Ya
Pertunjukan Dalam teori RAID 0 menawarkan kecepatan baca dan tulis lebih cepat dibandingkan dengan RAID 1. RAID 1 menawarkan kecepatan tulis yang lebih lambat tetapi dapat menawarkan kinerja baca yang sama seperti RAID 0 jika pengontrol RAID menggunakan multiplexing untuk membaca data dari disk.
Aplikasi Di mana keandalan data kurang menjadi perhatian dan kecepatan itu penting. Di mana kehilangan data tidak dapat diterima e.G. Arsip Data
Jumlah minimum disk fisik diperlukan 2 2
Disk paritas? Tidak digunakan Tidak digunakan
Keuntungan Kecepatan: Dibaca dan menulis dengan sangat cepat; Tidak ada overhead untuk perhitungan paritas. Pemanfaatan disk 100%. Kinerja hebat, bahkan jika penulisan sedikit lebih lambat dibandingkan dengan RAID 0. Toleransi kesalahan dengan pemulihan yang mudah (cukup salin konten satu drive ke yang lain)
Kerugian Tidak ada redundansi atau toleransi kesalahan. Jika seseorang mengemudi dalam serangan gagal, semua data hilang. Kapasitas penyimpanan secara efektif dipotong menjadi dua karena dua salinan semua data disimpan. Pulih dari kegagalan membutuhkan mematikan serangan sehingga data tidak dapat diakses selama pemulihan.

Organisasi Data dalam RAID 0 dan RAID 1

RAID 0 menawarkan striping tanpa paritas atau mirroring. Striping Data berarti "terpecah" secara merata di dua atau lebih disk. Misalnya, dalam raid dua disk 0 yang diatur, blok data pertama, ketiga, kelima (dan seterusnya) akan ditulis ke hard disk pertama dan blok kedua, keempat, keenam (dan seterusnya) akan ditulis ke hard disk kedua. Kelemahan dari pendekatan ini adalah bahwa jika salah satu disk macet, seluruh pengaturan RAID 0 gagal karena data menjadi tidak dapat dipulihkan. Dalam istilah teknis, ini digambarkan sebagai kurangnya toleransi kesalahan.

Penyimpanan data dalam pengaturan 0 RAID 0 Penyimpanan data dalam pengaturan RAID 1

Pengaturan RAID 1 berbeda. Tidak ada striping; Seluruh datanya cermin di setiap disk. Ini menghasilkan beberapa salinan data (redundansi). Dan jika salah satu disk gagal, data masih dapat dipulihkan karena masih utuh pada disk kedua (sebagian besar pengaturan RAID 1 hanya menggunakan 2 disk, meskipun beberapa dapat menggunakan lebih banyak), yang berarti RAID 1 adalah toleran terhadap kesalahan kesalahan kesalahan kesalahan.

Berikut adalah video yang bagus yang menjelaskan perbedaan antara RAID 0 dan RAID 1 Arrays (video yang lebih pendek oleh orang yang sama ada di YouTube di sini):

Keandalan

RAID 1 menawarkan keandalan yang lebih tinggi karena redundansi; Bahkan jika salah satu drive gagal secara langsung, data masih tersedia di sisi lain. Namun, array RAID tidak melindungi data dari bit busuk - peluruhan bertahap di media penyimpanan yang menyebabkan bit acak pada hard drive untuk membalik, merusak data. Sistem file modern seperti ZFS dan BTRFS melindungi dari busuk bit melalui periksa per blok, dan harus digunakan menjadi orang yang serius untuk melindungi data mereka selama beberapa tahun:

Merupakan kesalahpahaman umum untuk berpikir bahwa RAID melindungi data dari korupsi karena memperkenalkan redundansi. Kenyataannya justru sebaliknya: serangan tradisional meningkatkan kemungkinan korupsi data karena memperkenalkan lebih banyak perangkat fisik dengan lebih banyak hal yang salah. RAID apa yang melindungi Anda adalah kehilangan data karena kegagalan drive secara instan. Tetapi jika drive tidak terlalu wajib untuk hanya mati dengan sopan dan malah mulai membaca dan/atau menulis data yang buruk, Anda masih akan mendapatkan data yang buruk itu. Pengontrol RAID tidak memiliki cara untuk mengetahui apakah data buruk karena paritas ditulis berdasarkan per-stripe dan bukan basis per blok. Secara teori (dalam praktiknya, paritas tidak selalu diperiksa secara ketat pada setiap bacaan), pengontrol serangan dapat memberi tahu Anda bahwa data dalam garis itu korup, tetapi tidak akan memiliki cara untuk mengetahui apakah data korup yang sebenarnya pada setiap diberikan apa pun yang diberikan diberikan apa pun yang diberikan apa pun yang diberikan diberikan menyetir.

Pertunjukan

Menulis

RAID 0 menawarkan waktu tulis yang sangat cepat karena data dibagi dan ditulis ke beberapa disk secara paralel. Menulis ke unit RAID 1 lebih lambat dibandingkan dengan RAID 0, tetapi hampir sama dengan menulis ke disk tunggal. Ini karena seluruh data ditulis ke dua disk, tetapi secara paralel.

Berbunyi

Bacaan juga sangat cepat dalam serangan 0. Dalam skenario yang ideal, kecepatan transfer array adalah kecepatan transfer semua disk yang ditambahkan bersama -sama, dan hanya dibatasi oleh kecepatan pengontrol serangan. Dibaca dari RAID 1 Mei atau mungkin tidak menawarkan peningkatan kinerja seperti itu, tergantung pada pengontrol RAID. Pengontrol "pintar" membagi tugas membaca dengan cara yang memanfaatkan redundansi data dan membaca blok yang berbeda dari disk yang berbeda. Ini menawarkan peningkatan kinerja yang mirip dengan RAID 0 tetapi untuk pengontrol yang tidak mampu melakukan multiplexing seperti itu, membaca kecepatan dan hampir sama dengan satu hard drive tunggal.

Kapasitas penyimpanan

Total penyimpanan yang tersedia untuk unit RAID 0 hanyalah jumlah dari kapasitas penyimpanan disk individu karena tidak ada redundansi. Namun, dalam hal array RAID 1, ada replikasi data, yang berarti kapasitas penyimpanan total unit ini sama dengan satu hard disk.

Aplikasi

RAID 1 adalah pilihan yang lebih baik jika keandalan menjadi perhatian dan Anda ingin menghindari kehilangan data. Contoh khas adalah kebutuhan arsip data. RAID 0 adalah pilihan yang lebih baik dalam skenario di mana sejumlah besar penyimpanan berkecepatan tinggi diperlukan. Misalnya, menangkap video HD yang tidak terkompresi melalui HDSDI dan merekamnya langsung ke hard drive membutuhkan tulisan yang sangat cepat dan kapasitas besar. Contoh lain adalah basis data besar yang berisi log atau informasi lain yang memiliki volume operasi yang tinggi.

Menggabungkan RAID 0 dan RAID 1

Level RAID 0 dan 1 dapat digabungkan untuk membuat garis cermin - RAID 10 - atau konfigurasi cermin garis -garis (RAID 01). Ini disebut tingkat serangan bersarang.

RAID 01 Konfigurasi bersarang Konfigurasi RAID 10

RAID 10 lebih toleran terhadap RAID 01 sehingga banyak digunakan; RAID 01 hampir tidak pernah digunakan karena RAID 10 lebih unggul dari itu saat menggunakan jumlah disk yang sama.