Pertanyaan Apa level RAID yang digunakan secara luas dan kapan saya harus mempertimbangkannya?


Ini adalah sebuah Pertanyaan Kanonis tentang tingkat RAID.

Apa:

  • tingkat RAID yang biasanya digunakan (termasuk keluarga RAID-Z)?
  • penyebaran umumnya ditemukan di?
  • manfaat dan perangkap masing-masing?

175
2017-12-08 19:40




@ erimar77 Titik dari jaringan StackExchange adalah mengumpulkan semua pengetahuan tentang subjek yang ditentukan dalam jaringan SE. Itu berarti data di Wikipedia tidak berguna untuk misi. Saya cukup berpengalaman dalam RAID, jadi saya tidak butuh jawabannya, tetapi ini dimaksudkan sebagai pertanyaan kanonik. Pertanyaan kononik adalah pertanyaan yang mengandung jawaban pasti untuk masalah umum yang bisa kami tunjukkan semua duplikasinya. "Hanya google saja" atau "ada di Wikipedia" bukanlah jawaban yang dapat diterima. Artikel di Wikipedia sangat bagus. - MDMarra
Disalin ke Pengguna Super untuk saya bisa VTC sebagai duplikat di sana. Silakan salin jawabannya Pengguna Super (atau biarkan saya salin untuk saat ini). - Hennes


Jawaban:


RAID: Mengapa dan Kapan

RAID adalah singkatan dari Redundant Array of Independent Disks (beberapa di antaranya diajarkan "Inexpensive" untuk menunjukkan bahwa mereka adalah disk "normal"; secara historis ada disk internal redundan yang sangat mahal; karena itu tidak lagi tersedia akronim telah beradaptasi).

Pada tingkat yang paling umum, RAID adalah sekelompok disk yang bertindak pada pembacaan dan penulisan yang sama. SCSI IO dilakukan pada volume ("LUN"), dan ini didistribusikan ke disk yang mendasari dengan cara yang memperkenalkan peningkatan kinerja dan / atau peningkatan redundansi. Peningkatan kinerja adalah fungsi dari striping: data tersebar di beberapa disk untuk memungkinkan membaca dan menulis untuk menggunakan semua 'IO antrian secara simultan. Redundansi adalah fungsi dari pencerminan. Seluruh disk dapat disimpan sebagai salinan, atau garis-garis individu dapat ditulis beberapa kali. Atau, dalam beberapa jenis serangan, alih-alih menyalin bit data untuk bit, redundansi diperoleh dengan membuat garis-garis khusus yang berisi informasi paritas, yang dapat digunakan untuk membuat ulang data yang hilang jika terjadi kegagalan perangkat keras.

Ada beberapa konfigurasi yang memberikan berbagai tingkat manfaat ini, yang dibahas di sini, dan masing-masing memiliki bias terhadap kinerja, atau redundansi.

Aspek penting dalam mengevaluasi level RAID mana yang akan bekerja untuk Anda tergantung pada kelebihan dan kebutuhan perangkat kerasnya (mis.: Jumlah drive).

Aspek penting lainnya paling jenis RAID ini (0,1,5) adalah yang mereka lakukan tidak memastikan integritas data Anda, karena mereka diabstraksikan jauh dari data aktual yang disimpan. Jadi RAID tidak melindungi terhadap file yang rusak. Jika file rusak oleh apa saja artinya, korupsi akan dicerminkan atau diparalelkan dan dikomit ke disk terlepas. Namun, RAID-Z memang mengklaim untuk menyediakan integritas tingkat file data Anda.


RAID terlampir langsung: Perangkat Lunak dan Perangkat Keras

Ada dua lapisan di mana RAID dapat diimplementasikan pada penyimpanan terpasang langsung: perangkat keras dan perangkat lunak. Dalam solusi RAID perangkat keras sejati, ada kontroler perangkat keras khusus dengan prosesor yang didedikasikan untuk penghitungan dan pemrosesan RAID. Ini juga biasanya memiliki modul cache yang didukung baterai sehingga data dapat ditulis ke disk, bahkan setelah kegagalan daya. Ini membantu menghilangkan ketidakkonsistenan ketika sistem tidak dimatikan dengan bersih. Secara umum, pengendali perangkat keras yang baik adalah alat yang lebih baik daripada perangkat lunak mereka, tetapi mereka juga memiliki biaya yang besar dan meningkatkan kerumitan.

Software RAID biasanya tidak memerlukan controller, karena tidak menggunakan prosesor RAID khusus atau cache terpisah. Biasanya operasi ini ditangani langsung oleh CPU. Dalam sistem modern, perhitungan ini mengkonsumsi sumber daya minimal, meskipun beberapa latensi marjinal terjadi. RAID ditangani oleh OS langsung, atau oleh kontroler palsu dalam kasus FakeRAID.

Secara umum, jika seseorang akan memilih perangkat lunak RAID, mereka harus menghindari FakeRAID dan menggunakan paket OS-asli untuk sistem mereka seperti Disks Dinamis di Windows, mdadm / LVM di Linux, atau ZFS di Solaris, FreeBSD, dan distribusi terkait lainnya . FakeRAID menggunakan kombinasi perangkat keras dan perangkat lunak yang menghasilkan tampilan awal RAID perangkat keras, tetapi kinerja sebenarnya dari RAID perangkat lunak. Selain itu biasanya sangat sulit untuk memindahkan array ke adaptor lain (seharusnya yang asli gagal).


Penyimpanan Terpusat

RAID tempat lain yang umum ada pada perangkat penyimpanan terpusat, biasanya disebut SAN (Storage Area Network) atau NAS (Network Attached Storage). Perangkat ini mengelola penyimpanan mereka sendiri dan memungkinkan server yang terhubung untuk mengakses penyimpanan dalam berbagai mode. Karena beberapa beban kerja terdapat pada beberapa disk yang sama, memiliki tingkat redundansi yang tinggi umumnya diinginkan.

Perbedaan utama antara NAS dan SAN adalah blok vs tingkat sistem file ekspor. SAN mengekspor keseluruhan "perangkat blok" seperti partisi atau volume logis (termasuk yang dibangun di atas susunan RAID). Contoh SAN termasuk Fibre Channel dan iSCSI. A NAS mengekspor "sistem file" seperti file atau folder. Contoh NAS termasuk CIFS / SMB (Windows file sharing) dan NFS.


RAID 0

Bagus ketika: Kecepatan di semua biaya!

Buruk ketika: Anda peduli dengan data Anda.

RAID0 (alias Striping) kadang-kadang disebut sebagai "jumlah data yang tersisa ketika drive gagal". Ini benar-benar berjalan melawan arus "RAID", di mana "R" berarti "Redundant".

RAID0 mengambil blok data Anda, memisahkannya menjadi banyak bagian seperti Anda memiliki disk (2 disk → 2 buah, 3 disk → 3 buah) dan kemudian menulis setiap bagian data ke disk yang terpisah.

Ini berarti bahwa satu kegagalan disk menghancurkan seluruh array (karena Anda memiliki Bagian 1 dan Bagian 2, tetapi tidak ada Bagian 3), tetapi menyediakan akses disk yang sangat cepat.

Ini tidak sering digunakan dalam lingkungan produksi, tetapi bisa digunakan dalam situasi di mana Anda memiliki data sementara yang sangat ketat yang dapat hilang tanpa konsekuensi. Ini digunakan agak umum untuk perangkat caching (seperti perangkat L2Arc).

Total ruang disk yang dapat digunakan adalah jumlah semua disk dalam array yang ditambahkan bersama-sama (misalnya 3x 1TB disk = 3TB ruang)

RAID 1


RAID 1

Bagus ketika: Anda memiliki jumlah disk yang terbatas tetapi perlu redundansi

Buruk ketika: Anda membutuhkan banyak ruang penyimpanan

RAID 1 (alias Mirroring) mengambil data Anda dan menduplikasinya secara identik pada dua atau lebih disk (meskipun biasanya hanya 2 disk). Jika lebih dari dua disk digunakan, informasi yang sama disimpan di setiap disk (semuanya identik). Ini adalah satu-satunya cara untuk memastikan redundansi data ketika Anda memiliki kurang dari tiga disk.

RAID 1 terkadang meningkatkan kinerja baca. Beberapa implementasi RAID 1 akan membaca dari kedua disk untuk menggandakan kecepatan baca. Beberapa hanya akan membaca dari salah satu disk, yang tidak memberikan kelebihan kecepatan tambahan. Orang lain akan membaca data yang sama dari kedua disk, memastikan integritas array pada setiap membaca, tetapi ini akan menghasilkan kecepatan baca yang sama seperti disk tunggal.

Ini biasanya digunakan di server kecil yang memiliki sedikit ekspansi disk, seperti server 1RU yang mungkin hanya memiliki ruang untuk dua disk atau di workstation yang memerlukan redundansi. Karena overhead yang tinggi dari ruang "hilang", itu dapat menjadi biaya mahal dengan drive berkapasitas kecil, berkecepatan tinggi (dan berbiaya tinggi), karena Anda perlu menghabiskan dua kali lebih banyak uang untuk mendapatkan tingkat penyimpanan yang dapat digunakan yang sama.

Total ruang disk yang dapat digunakan adalah ukuran disk terkecil dalam larik (misalnya disk 2 x 1TB = 1TB ruang).

RAID 1


RAID 1E

Itu 1E Level RAID mirip dengan RAID 1 dalam data yang selalu ditulis ke (setidaknya) dua disk. Tetapi tidak seperti RAID1, ia memungkinkan untuk sejumlah ganjil disk dengan hanya menyisipkan blok data di antara beberapa disk.

Karakteristik kinerja mirip dengan RAID1, toleransi kesalahan mirip dengan RAID 10. Skema ini dapat diperluas ke nomor ganjil disk lebih dari tiga (mungkin disebut RAID 10E, meskipun jarang).

RAID 1E


RAID 10

Bagus ketika: Anda menginginkan kecepatan dan redundansi

Buruk ketika: Anda tidak bisa kehilangan separuh ruang disk Anda

RAID 10 adalah kombinasi RAID 1 dan RAID 0. Urutan 1 dan 0 sangat penting. Katakanlah Anda memiliki 8 disk, itu akan membuat 4 RAID 1 array, dan kemudian menerapkan array RAID 0 di atas 4 RAID 1 array. Diperlukan setidaknya 4 disk, dan disk tambahan harus ditambahkan berpasangan.

Ini berarti satu disk dari masing-masing pasangan bisa gagal. Jadi jika Anda memiliki set A, B, C dan D dengan disk A1, A2, B1, B2, C1, C2, D1, D2, Anda dapat kehilangan satu disk dari setiap set (A, B, C atau D) dan masih memiliki array yang berfungsi.

Namun, jika Anda kehilangan dua disk dari set yang sama, maka array tersebut benar-benar hilang. Anda bisa kalah hingga (tetapi tidak dijamin) 50% dari disk.

Anda dijamin memiliki kecepatan tinggi dan ketersediaan tinggi di RAID 10.

RAID 10 adalah tingkat RAID yang sangat umum, terutama dengan drive berkapasitas tinggi di mana satu kegagalan disk membuat kegagalan disk kedua lebih mungkin sebelum susunan RAID dibangun kembali. Selama pemulihan, penurunan kinerja jauh lebih rendah daripada counterpart RAID 5 karena hanya perlu membaca dari satu drive untuk merekonstruksi data.

Ruang disk yang tersedia adalah 50% dari jumlah total ruang. (mis. 8x 1TB drive = 4TB dari ruang yang dapat digunakan). Jika Anda menggunakan ukuran yang berbeda, hanya ukuran terkecil yang akan digunakan dari setiap disk.

Perlu dicatat bahwa driver software raid linux kernel yang disebut md memungkinkan untuk konfigurasi raid10 dengan jumlah drive yang ganjil, yaitu 3 atau 5 disk raid10:

https://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10

RAID 10


RAID 01

Bagus saat: tak pernah

Buruk ketika: selalu

Ini adalah kebalikan dari RAID 10. Ini menciptakan dua RAID 0 array, dan kemudian menempatkan RAID 1 di atas. Ini berarti Anda dapat kehilangan satu disk dari setiap set (A1, A2, A3, A4 atau B1, B2, B3, B4). Sangat jarang terlihat dalam aplikasi komersial, tetapi dimungkinkan untuk dilakukan dengan RAID perangkat lunak.

Agar benar-benar jelas:

  • Jika Anda memiliki array RAID10 dengan 8 disk dan satu mati (kami akan menyebutnya A1) maka Anda akan memiliki 6 disk redundan dan 1 tanpa redundansi. Jika disk lain mati ada a 85% kemungkinan array Anda masih berfungsi.
  • Jika Anda memiliki array RAID01 dengan 8 disk dan satu mati (kami akan menyebutnya A1) maka Anda akan memiliki 3 disk yang redundan dan 4 tanpa redundansi. Jika disk lain mati ada a 43% kemungkinan array Anda masih berfungsi.

Ini tidak memberikan kecepatan tambahan atas RAID 10, tetapi secara substansial kurang redundansi dan harus dihindari di semua biaya.


RAID 5

Bagus ketika: Anda ingin keseimbangan redundansi dan ruang disk atau memiliki beban kerja membaca sebagian besar acak.

Buruk ketika: Anda memiliki beban kerja tulis acak yang tinggi atau drive besar.

RAID 5 telah menjadi level RAID yang paling umum digunakan selama beberapa dekade. Ini menyediakan kinerja sistem dari semua drive dalam array (kecuali untuk tulisan acak kecil, yang menimbulkan sedikit overhead). Ini menggunakan operasi XOR sederhana untuk menghitung paritas. Setelah kegagalan drive tunggal, informasi dapat direkonstruksi dari drive yang tersisa menggunakan operasi XOR pada data yang dikenal.

Sayangnya, dalam hal kegagalan drive, proses pembangunan kembali sangat IO intensif. Semakin besar drive dalam RAID, semakin panjang rekondisi akan mengambil, dan semakin tinggi kesempatan untuk kegagalan drive kedua. Karena drive lambat yang besar keduanya memiliki lebih banyak data untuk membangun kembali dan lebih sedikit kinerja untuk melakukannya, biasanya tidak disarankan untuk menggunakan RAID5 dengan apa pun 7200 RPM atau lebih rendah.

Ukuran maksimum raid5 di mana membangun kembali hampir dijamin untuk menghasilkan kegagalan drive lain, menyebabkan hilangnya semua data, sekitar 12 TB.

Angka ini didasarkan pada tingkat kesalahan baca yang tidak dapat diperbaiki (URE) dari drive SATA 10 ^ 14 seperti yang umumnya dilaporkan oleh produsen drive. Dalam prakteknya ini berarti bahwa setiap 100.000.000.000.000 bit drive akan membuang URE. Yang kurang lebih sama dengan 12 TB.

Jika kita mengambil contoh serangan 5 dengan tujuh drive 2 TB. Ketika sebuah drive gagal, ada enam drive yang tersisa. Untuk membangun kembali serangan, pengontrol perlu membaca enam drive pada masing-masing 2 TB. Melihat angka di atas hampir pasti URE lain akan terjadi sebelum pembangunan kembali selesai. Setelah itu terjadi serangan 5 dan semua data di dalamnya hilang.

Juga penting bahwa RAID 5 ditempatkan di belakang cache tulis yang dapat diandalkan (baterai didukung). Ini menghindari overhead untuk menulis kecil, serta perilaku terkelupas yang dapat terjadi pada kegagalan di tengah-tengah menulis.

RAID 5 adalah solusi yang paling efektif biaya untuk menambahkan penyimpanan redundan ke array, karena ia hanya memerlukan hilangnya 1 disk (misalnya disk 12 x 146GB = 1606GB ruang yang dapat digunakan). Ini membutuhkan minimal 3 disk.

RAID 5


RAID 6

Bagus ketika: Anda ingin menggunakan RAID 5, tetapi disk Anda terlalu besar atau lambat

Buruk ketika: Anda memiliki beban kerja tulis acak yang tinggi.

RAID 6 mirip dengan RAID 5 tetapi menggunakan dua disk senilai paritas bukan hanya satu (yang pertama adalah XOR, yang kedua adalah LSFR), sehingga Anda dapat kehilangan dua disk dari array tanpa kehilangan data. Hukuman tulis lebih tinggi dari RAID 5 dan Anda memiliki satu ruang disk kurang.

Patut dipertimbangkan bahwa pada akhirnya raid6 akan menghadapi masalah yang sama seperti raid5. Drive yang lebih besar menyebabkan waktu rekondisi yang lebih besar dan lebih banyak kesalahan laten. Akhirnya menyebabkan kegagalan penggerebekan dan semua data sebelum pembangunan kembali selesai.

RAID 6


RAID 50

Bagus ketika: Anda punya banyak dari disk yang harus berada dalam satu array dan RAID 10 bukan merupakan pilihan karena kapasitas.

Buruk ketika: Anda memiliki begitu banyak disk sehingga banyak kegagalan secara simultan mungkin sebelum membangun ulang lengkap. Atau ketika Anda tidak memiliki banyak disk.

RAID 50 adalah level yang disarangkan, sangat mirip dengan RAID 10. Ini menggabungkan dua atau lebih RAID 5 array dan data garis di antara mereka dalam RAID 0. Ini menawarkan kinerja dan beberapa redundansi disk, selama beberapa disk hilang dari berbeda RAID 5 array.

Dalam RAID 50, kapasitas disk adalah n-x, di mana x adalah jumlah RAID 5 yang di-striped. Sebagai contoh, jika 6 disk RAID 50 sederhana, yang terkecil mungkin, jika Anda memiliki 6x1TB disk dalam dua RAID 5s yang kemudian di-strip menjadi RAID 50, Anda akan memiliki penyimpanan yang dapat digunakan 4TB.


RAID 60

Bagus ketika: Anda memiliki kasus penggunaan serupa dengan RAID 50, tetapi perlu lebih banyak redundansi.

Buruk ketika: Anda tidak memiliki sejumlah besar disk dalam array.

RAID 6 adalah RAID 60 karena RAID 5 adalah RAID 50. Pada dasarnya, Anda memiliki lebih dari satu RAID 6 yang data-datanya dilewatkan dalam RAID 0. Pengaturan ini memungkinkan hingga dua anggota dari setiap RAID individu 6 di set gagal tanpa kehilangan data. Rebuild kali untuk RAID 60 array dapat menjadi sangat penting, jadi biasanya ide yang baik untuk memiliki satu hot-spare untuk setiap RAID 6 anggota dalam array.

Dalam RAID 60, kapasitas disk adalah n-2x, di mana x adalah jumlah dari RAID 6s yang di-striped. Misalnya, jika disk 8 RAID sederhana 60, yang paling kecil mungkin, jika Anda memiliki disk 8x1TB dalam dua RAID 6s yang kemudian di-strip menjadi RAID 60, Anda akan memiliki penyimpanan yang dapat digunakan 4TB. Seperti yang Anda lihat, ini memberikan jumlah penyimpanan yang dapat digunakan yang sama dengan RAID 10 yang akan diberikan pada 8 anggota array. Sementara RAID 60 akan sedikit lebih redundan, waktu rekondisi akan jauh lebih besar. Umumnya, Anda ingin mempertimbangkan RAID 60 hanya jika Anda memiliki banyak disk.


RAID-Z

Bagus ketika: Anda menggunakan ZFS pada sistem yang mendukungnya.

Buruk ketika: Kinerja menuntut akselerasi RAID perangkat keras.

RAID-Z sedikit rumit untuk dijelaskan karena ZFS secara radikal mengubah cara penyimpanan dan sistem file berinteraksi. ZFS mencakup peran tradisional manajemen volume (RAID adalah fungsi dari Manajer Volume) dan sistem file. Karena ini, ZFS dapat melakukan RAID pada tingkat blok penyimpanan file daripada pada level strip volume. Inilah yang dilakukan oleh RAID-Z, tuliskan blok penyimpanan file di beberapa drive fisik termasuk blok paritas untuk setiap rangkaian garis.

Sebuah contoh dapat membuatnya jauh lebih jelas. Katakanlah Anda memiliki 3 disk di kolam ZFS RAID-Z, ukuran blok adalah 4KB. Sekarang Anda menulis file ke sistem yang tepat 16KB. ZFS akan membagi itu menjadi empat blok 4KB (seperti halnya sistem operasi normal); maka itu akan menghitung dua blok paritas. Keenam blok tersebut akan ditempatkan pada drive yang mirip dengan bagaimana RAID-5 akan mendistribusikan data dan paritas. Ini merupakan perbaikan atas RAID5 karena tidak ada pembacaan garis data yang ada untuk menghitung paritas.

Contoh lain dibangun di atas sebelumnya. Katakanlah file hanya 4KB. ZFS masih harus membangun satu blok paritas, tetapi sekarang beban tulis dikurangi menjadi 2 blok. Drive ketiga akan bebas untuk melayani permintaan bersamaan lainnya. Efek yang sama akan terlihat kapan saja file yang sedang ditulis bukanlah kelipatan dari ukuran blok pool dikalikan dengan jumlah drive yang kurang satu (yaitu [Ukuran File] <> [Ukuran Blok] * [Drive - 1]).

Penanganan ZFS baik Manajemen Volume dan Sistem File juga berarti Anda tidak perlu khawatir tentang menyelaraskan partisi atau ukuran blok stripe. ZFS menangani semua yang secara otomatis dengan konfigurasi yang disarankan.

Sifat ZFS meniadakan beberapa peringatan RAID-5/6 klasik. Semua penulisan dalam ZFS dilakukan dengan cara copy-on-write; semua blok yang berubah dalam operasi tulis ditulis ke lokasi baru di disk, alih-alih menimpa blok yang ada. Jika gagal menulis karena alasan apa pun, atau sistem gagal menulis tengah, transaksi tulis baik terjadi sepenuhnya setelah pemulihan sistem (dengan bantuan log maksud ZFS) atau tidak terjadi sama sekali, menghindari potensi kerusakan data. Masalah lain dengan RAID-5/6 adalah hilangnya data potensial atau data bisu korupsi selama membangun kembali; reguler zpool scrub operasi dapat membantu menangkap korupsi data atau mendorong masalah sebelum menyebabkan kehilangan data, dan pengecekan semua blok data akan memastikan bahwa semua korupsi selama rekonstruksi berhasil ditangkap.

Kerugian utama untuk RAID-Z adalah bahwa itu masih merupakan serangan perangkat lunak (dan menderita dari latensi kecil yang sama yang dikeluarkan oleh CPU yang menghitung beban tulis daripada membiarkan perangkat keras HBA melepasnya). Ini dapat diselesaikan di masa depan oleh HBA yang mendukung akselerasi perangkat keras ZFS.

Fungsi RAID dan Non-Standar lainnya

Karena tidak ada otoritas pusat yang menegakkan segala jenis fungsi standar, berbagai tingkat RAID telah berevolusi dan telah distandardisasi oleh penggunaan umum. Banyak vendor telah menghasilkan produk yang menyimpang dari uraian di atas. Ini juga cukup umum bagi mereka untuk menciptakan beberapa terminologi pemasaran baru yang mewah untuk menggambarkan salah satu konsep di atas (ini paling sering terjadi di pasar SOHO). Bila memungkinkan, cobalah untuk mendapatkan vendor untuk benar-benar menggambarkan fungsi mekanisme redundansi (sebagian besar akan menyumbangkan informasi ini, karena benar-benar tidak ada saus rahasia lagi).

Layak disebut, ada RAID 5 seperti implementasi yang memungkinkan Anda untuk memulai sebuah array hanya dengan dua disk. Ini akan menyimpan data pada satu garis dan paritas di sisi lain, mirip dengan RAID 5 di atas. Ini akan melakukan seperti RAID 1 dengan overhead ekstra dari perhitungan paritas. Keuntungannya adalah Anda dapat menambahkan disk ke array dengan menghitung kembali paritas.


190
2017-12-09 16:08



Saya saat ini tidak punya waktu untuk menambahkan informasi ini, tetapi menjelaskan bagaimana Anda dapat menggunakan tingkat kesalahan baca yang tidak dapat diperbaiki untuk memperkirakan set RAID 5 terbesar yang dapat Anda gunakan dengan disk tertentu akan menjadi ide yang bagus. - Hubert Kario
Ringkasan yang bagus! Saya memiliki satu tambahan mengenai RAID5 vs RAID6: Seringkali orang mempertimbangkan keandalan keseluruhan (kemungkinan kegagalan susunan katastropik) dari array yang diisi dengan sejumlah besar spindle atau disk dengan kapasitas sangat tinggi akan memilih RAID6. Mereka melakukan ini berdasarkan kemungkinan kegagalan kedua terjadi ketika disk pertama sedang dibangun kembali. Aturan pribadi saya adalah RAID6 ketika jumlah spindel lebih besar dari 8 atau ketika drive individu lebih besar dari 1TB. Saya tidak dapat menemukan kalkulator kanonik tetapi Google & waktu yang diketahui untuk membangun kembali akan membantu menghitung dengan baik. - JGurtz
Mungkin ada gunanya menambahkan catatan di sini bahwa perangkat lunak Linux RAID10 tidak standar. Ini memungkinkan layout yang tidak biasa, dan berpotensi berguna. en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 - Zoredache
Mungkin layak termasuk klarifikasi hukuman tulis dan penggabungan garis. RAID 2 atau 3 mungkin patut disebutkan secara terhormat, tetapi saya tidak tahu adanya implementasi 'nyata'. Namun - NetApp masih menggunakan RAID4 (dan RAID-DP pada dasarnya RAID-4 dengan drive paritas ekstra.) - Sobrique
RAID 6: Haruskah LSFR menjadi LFSR (linear-feedback shift register)? - α CVn


Juga RAID SATU JUTAAN !!!!

128 Disk jadi membaca akan cepat, tulisan yang mengerikan tetapi sangat dapat diandalkan saya bayangkan, oh dan Anda akan mendapatkan 1 / 128th ruang yang tersedia, jadi tidak bagus dari perspektif anggaran. Jangan lakukan ini dengan flash drive, saya mencoba dan membakar suasana ...

enter image description here


55



Ya Tuhan. Chopper kehilangan akal sekarang. - MDMarra
Apakah saya salah matematika? - Chopper3
Anda tahu saya akan benar-benar membangun hak ini? - Chopper3
Raid 1000000 akan membutuhkan minimal 128 disk, tetapi akan memberikan 64 disk senilai ruang penyimpanan, itu memiliki kinerja penulisan kasus terburuk yang sama seperti Raid 1, dan setiap 2 kegagalan drive yang tidak berdaya akan membunuh array. Anda menguraikan Raid 0111111, yang akan memiliki keandalan yang cukup bagus (Raid 11111110 akan memiliki keandalan yang lebih baik pada avergage.) - Kevin Cathcart
Oh, cantik. Tingkat RAID biner. Apa berikutnya? - α CVn