RAID 0 vs. RAID 1

RAID (redundant array of independent disks) adalah teknologi penyimpanan yang menggabungkan banyak RAID 0RAID 1Fitur utama Striping Mirroring Striping Iya; data dilucuti (atau dibagi) secara merata di semua disk dalam pengaturan RAID 0. Tidak; data sepenuhnya disimpan pada setiap disk. Mirroring, redundansi dan toleransi kesalahan Tidak Iya Performa Secara teori RAID 0 menawarkan kecepatan baca dan tulis yang lebih cepat dibandingkan dengan RAID 1. RAID 1 menawarkan kecepatan penulisan yang lebih lambat tetapi dapat menawarkan kinerja baca yang sama dengan RAID 0 jika pengontrol RAID menggunakan multiplexing untuk membaca data dari disk. Aplikasi Di mana keandalan data kurang menjadi perhatian dan kecepatan penting. Di mana kehilangan data tidak dapat diterima, mis. Arsip data Jumlah minimum disk fisik yang diperlukan 2 2 Disk paritas? Tidak digunakan Tidak digunakan Keuntungan Kecepatan: membaca dan menulis sangat cepat; tidak ada overhead untuk perhitungan paritas. Pemanfaatan disk 100%. Performa 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) Kekurangan Tidak ada redundansi atau toleransi kesalahan. Jika satu drive di RAID gagal, semua data hilang. Kapasitas 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.

Isi: RAID 0 vs RAID 1

  • 1 Organisasi Data dalam RAID 0 dan RAID 1
  • 2 Keandalan
  • 3 Kinerja
    • 3.1 Menulis
    • 3.2 Membaca
  • 4 kapasitas penyimpanan
  • 5 Aplikasi
  • 6 Menggabungkan RAID 0 dan RAID 1
  • 7 Referensi

Organisasi Data dalam RAID 0 dan RAID 1

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

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

Pengaturan RAID 1 berbeda. Tidak ada striping; seluruh data dicerminkan pada setiap disk. Ini menghasilkan banyak salinan data (redundansi). Dan jika salah satu disk gagal, data masih dapat dipulihkan karena masih utuh pada disk kedua (kebanyakan setup RAID 1 hanya menggunakan 2 disk, meskipun beberapa mungkin menggunakan lebih banyak), yang berarti RAID 1 adalah toleran terhadap kesalahan.

Berikut adalah video bagus yang menjelaskan perbedaan antara array RAID 0 dan RAID 1 (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 sekaligus, data masih tersedia di sisi lain. Namun, array RAID tidak melindungi data dari bit rot - pembusukan bertahap dalam media penyimpanan yang menyebabkan bit acak pada hard drive untuk flip, merusak data. Sistem file modern seperti ZFS dan Btrfs melindungi dari sedikit kebusukan melalui checksum per-blok, dan harus digunakan oleh orang-orang yang serius dalam melindungi data mereka selama beberapa tahun:

Ini adalah kesalahpahaman umum untuk berpikir bahwa RAID melindungi data dari korupsi karena memperkenalkan redundansi. Kenyataannya justru sebaliknya: RAID tradisional meningkatkan kemungkinan korupsi data karena memperkenalkan lebih banyak perangkat fisik dengan lebih banyak hal yang salah. RAID tidak melindungi Anda dari kehilangan data karena kegagalan drive sesaat. Tetapi jika drive tidak begitu mewajibkan untuk dengan sopan mati pada Anda dan bukannya mulai membaca dan / atau menulis data buruk, Anda masih akan mendapatkan data buruk itu. Pengontrol RAID tidak memiliki cara untuk mengetahui apakah data tersebut buruk karena paritas ditulis berdasarkan per-stripe dan bukan per-blok. Dalam teori (dalam praktiknya, paritas tidak selalu diperiksa ketat pada setiap pembacaan), pengontrol RAID dapat memberi tahu Anda bahwa data dalam strip rusak, tetapi tidak akan ada cara untuk mengetahui apakah data korup yang sebenarnya ada pada setiap yang diberikan mendorong.

Performa

Menulis

RAID 0 menawarkan waktu penulisan yang sangat cepat karena data dipecah 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.

Baca

Membaca juga sangat cepat di RAID 0. Dalam skenario ideal, kecepatan transfer array adalah kecepatan transfer semua disk yang ditambahkan bersama-sama, dan hanya dibatasi oleh kecepatan controller RAID. Membaca dari RAID 1 mungkin atau mungkin tidak menawarkan peningkatan kinerja seperti itu, tergantung pada pengontrol RAID. Kontroler "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 seperti multiplexing, kecepatan baca dan hampir sama dengan hard drive tunggal.

Kapasitas penyimpanan

Total penyimpanan yang tersedia untuk unit RAID 0 hanyalah jumlah dari kapasitas penyimpanan masing-masing disk karena tidak ada redundansi. Dalam kasus array RAID 1, bagaimanapun, ada replikasi data, yang berarti total kapasitas penyimpanan unit 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 volume besar penyimpanan berkecepatan tinggi diperlukan. Misalnya, menangkap video HD yang tidak dikompresi melalui HDSDI dan merekamnya langsung ke hard drive membutuhkan penulisan yang sangat cepat dan kapasitas yang besar. Contoh lain adalah database besar yang berisi log atau informasi lain yang memiliki volume operasi baca yang tinggi.

Menggabungkan RAID 0 dan RAID 1

Level RAID 0 dan 1 dapat dikombinasikan untuk membuat strip mirror - RAID 10 - atau konfigurasi mirror of stripes (RAID 01). Ini disebut level RAID bersarang.

Konfigurasi RAID 01 bersarang Konfigurasi RAID 10

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

Referensi

  • wikipedia: RAID
  • wikipedia: Level RAID standar