Apakah Raid mempercepat komputer Anda
Pertanyaan:
1. Apakah RAID-0 atau RAID-1 memberikan kinerja yang lebih baik?
RAID-0 menawarkan kinerja tercepat, sementara RAID-1 berfokus pada redundansi data daripada kinerja.
2. Apa kelemahan utama RAID-0?
Kelemahan utama RAID-0 adalah bahwa ia memiliki nol redundansi, yang berarti bahwa jika satu drive gagal, semua data hilang.
3. Apakah Raid-1 merupakan pilihan yang baik untuk pengembang workstation?
RAID-1 menyediakan redundansi data tetapi tidak menawarkan peningkatan kinerja yang signifikan. Ini mungkin bukan pilihan terbaik untuk workstation pengembang jika kinerja adalah prioritas utama.
4. Apa itu RAID-10 dan RAID-50?
RAID-10 menggabungkan dua raid-0 yang dicerminkan bersama-sama, sedangkan RAID-50 adalah RAID-5 dari beberapa RAID-0.
5. Apa manfaat menggunakan pengontrol serangan perangkat keras?
Pengontrol RAID Perangkat Keras Melepas CPU, memberikan kinerja yang lebih baik, mendukung hot-swapping, disk hot-gaji, migrasi serangan, dan caching tulis yang didukung baterai.
6. Harus raid-0 digunakan sendiri?
RAID-0 tidak boleh digunakan sendirian kecuali kehilangan data dan waktu untuk mengatur sistem lagi adalah risiko yang dapat diterima.
7. Apa keterbatasan serangan perangkat lunak?
RAID Perangkat Lunak bergantung pada CPU, dapat memiliki overhead CPU yang lebih tinggi, dan mungkin tidak mendukung fitur seperti disk hot-swapping dan hot-spare.
8. Apa pendekatan yang direkomendasikan untuk mesin produksi?
Di mesin produksi, disarankan untuk menggunakan pengontrol serangan perangkat keras untuk kinerja dan keamanan yang lebih baik.
9. Can RAID-6 menangani beberapa kegagalan disk?
Ya, RAID-6 dapat menangani lebih dari satu kegagalan disk per serangan, tetapi membutuhkan disk tambahan untuk redundansi.
10. Apa risiko potensial menggunakan RAID-0?
Risiko potensial menggunakan RAID-0 termasuk kehilangan data lengkap jika satu drive gagal, karena tidak ada redundansi.
11. Apakah perangkat lunak RAID memengaruhi kinerja sistem secara keseluruhan?
RAID Perangkat Lunak dapat memiliki overhead CPU yang lebih tinggi, yang dapat memengaruhi kinerja sistem secara keseluruhan.
12. Apakah ada alternatif untuk RAID-0 dan RAID-1?
RAID-10 dan RAID-50 adalah alternatif yang memberikan kombinasi striping dan mirroring untuk peningkatan kinerja dan redundansi.
13. Apa manfaat pengontrol serangan perangkat keras?
Pengontrol RAID Perangkat Keras memberikan kinerja yang lebih baik, mendukung fitur canggih, dan menurunkan CPU, menghasilkan peningkatan kinerja sistem secara keseluruhan.
14. Bagaimana Pengendali RAID Perangkat Keras dapat mencegah kehilangan data selama pemadaman listrik?
Pengendali RAID Perangkat Keras dengan Chearding Write-Obshing Battery yang Didukung Baterai Dapat Menyimpan Penulisan Jika terjadi pemadaman listrik, mencegah kehilangan data.
15. Berapa jumlah disk minimum yang diperlukan untuk RAID-5?
RAID-5 membutuhkan minimal tiga disk, dengan satu disk yang digunakan untuk paritas, memungkinkan untuk kegagalan disk tunggal tanpa kehilangan data.
Windows Software RAID-0 atau 1 sebagai speedup dari workstation pengembang
Namun, beban kerja apa pun jarang berjalan pada 50/50, sehingga angka itu bisa sangat menyesatkan. Kami membutuhkan dua angka, riops dan wiops, untuk memahami kinerja. Kami dapat menggunakan keduanya bersama -sama untuk menemukan campuran IOPS yang kami butuhkan. Misalnya, campuran 50/50 sesederhana (riops * .5) + (wiops * .5). Campuran 80/20 yang lebih umum (riops * .8) + (wiops * .2).
Apakah Raid mempercepat komputer Anda
Об этой страницental
Ы заре kondecedit. С помощю этой страницы с сожем определить, что запросы о о ancing оеет иенно ы,. Почем это мопо произойтиonya?
Ээ страница отображается в тех слчаях, когда автомически систе secara google ристрюи uman рисисilan рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рancing рии и menelepon которые наршают уловия исполззованияisah. Страница перестанет отображаться после то A, как эти запросы прекратяupanisah яяisah ancing ancing. До это A.
Источником запросов может слжить Врддносно secara п, пар иа бас00 иасазаз) ыылку запросов. Если Вы исползеет общий дсст в и итернет, проблем м ы ы ip ip ip00 ip ip ip ip ip uman ip ip ip ip ip ip uman ip ip ip ip ip ip ip uman ip ip ip ip ip ip ip ON ip ip ip ip ip ip ON. Обратитесь к своем системном аинистратору. Подробнее secara.
Пожет такжeda появлят secara, если Вы Вонот A рлжвввв dari рыч о оаilat оыч о оаilat, еами, ии же Водитedit запросы чень часто засто.
Windows Software RAID-0 atau 1 sebagai speedup dari workstation pengembang?
Apakah ini akan membantu mempercepat workstation pengembang untuk memasukkan drive kedua dan mengatur perangkat lunak Windows RAID-1 atau RAID-0 (i.e. Disk Mirroring / Striping)? Secara teori sistem dapat mendistribusikannya dibaca melalui kedua drive, memberikan hampir dua kali kinerja dalam kasus terbaik. Tapi seberapa banyak membantu dalam praktik? Angka apa pun? Saya sangat tertarik dengan pengalaman Anda dengan waktu startup server aplikasi dan jika ada speedup perangkat lunak yang signifikan, dan pada kinerja ketika build / server berjalan di latar belakang. Klarifikasi: Saya tidak berbicara tentang server produksi-saya hanya ingin tahu apakah ini akan menjadi cara yang murah untuk mempercepat siklus compile-deploy-test saat mengembangkan aplikasi. Keamanan data tidak penting dalam konteks ini – untuk itulah cadangan.
130k 41 41 Lencana Emas 275 275 Lencana Perak 415 415 Lencana Perunggu
tanya 3 Juni 2009 pukul 6:20
Hans-Peter Störr Hans-Peter Störr
211 2 2 Lencana Perak 7 7 Lencana Perunggu
9 Jawaban 9
RAID -0 tidak mirroring – itu striping.
RAID-1 adalah mirroring.
RAID -0 adalah yang tercepat dalam segala hal, tetapi dengan biaya besar redundansi nol – jadi jika Anda tidak peduli dengan data, dan benar -benar peduli dengan kinerja, dan berpikir bahwa disk adalah hambatan Anda (tidak mungkin), maka Anda dapat menggunakannya.
Jika Anda peduli tentang keduanya, Anda dapat pindah ke wilayah RAID-10, atau RAID-50 yang lebih mahal.
RAID-10 adalah RAID-1 dari 2 RAID-0, dan RAID-50 adalah RAID-5 dari tiga atau lebih RAID-0.
Demikian pula, jika perangkat keras Anda mendukungnya, Anda dapat melakukan RAID-60 (RAID-6 di atas RAID-0S). RAID-6 memberi Anda kemampuan untuk memiliki lebih dari 1 disk gagal per RAID, tetapi Anda akan membutuhkan lebih banyak disk, misalnya dalam RAID-5, jumlah disk minimum adalah 3, dan 1 dari 3 dapat gagal, tetapi jika dua gagal, Anda telah kehilangan data Anda. RAID-6 akan memungkinkan Anda untuk menetapkan lebih dari satu disk untuk tujuan redundansi dengan biaya lebih sedikit ruang, misalnya Anda dapat memiliki RAID-6 dengan 8 disk, dan memiliki 2 drive (atau lebih) yang dapat gagal sebelum Anda dalam kesulitan.
Intinya adalah, jangan pernah menggunakan RAID-0 sendiri, kecuali jika Anda yakin Anda tidak peduli kehilangan data, dan waktu yang akan membawa Anda untuk mengatur semuanya lagi.
Dijawab 3 Juni 2009 jam 6:31
4.163 3 3 Lencana Emas 26 26 Lencana Perak 33 33 Lencana Perunggu
Anda juga tidak dapat boot dari serangan perangkat lunak kecuali itu RAID-1 (mirror).
3 Jun 2009 jam 9:33
Terima kasih, jawaban ini memberikan informasi umum yang bagus tentang RAID. Tapi itu tidak benar -benar menjawab pertanyaan. 😎
8 Apr 2010 jam 16:13
Bagaimana Raid 0 Berbahaya Dibandingkan dengan Disk Tunggal? Saya tidak berpikir RAID 0 mengurangi redundansi, itu tidak memperbaikinya? Fwiw dia bilang itu mesin pengembang, bukan server. RAID 1 terdengar bodoh dalam kasus penggunaan itu.
24 Nov 2021 jam 3:26
Menurut pendapat saya menggunakan perangkat lunak RAID adalah solusi yang harus Anda hindari jika memungkinkan. Tentu, ini built-in ke OS sehingga harganya benar, tetapi perangkat lunak cermin (RAID1) dan Stripes (RAID0) rapuh dan berkinerja terbaik paling-paling.
- Mereka cenderung lebih mudah rusak
- Mereka membutuhkan overhead CPU yang signifikan, sehingga kinerja yang bisa Anda peroleh dihabiskan di tempat lain
- Mereka biasanya tidak mendukung fitur yang memberikan manfaat terbesar Anda, seperti hot-swapping (menukar disk tanpa menenggak server terlebih dahulu) dan disk hot-gaji. (= disk tambahan yang mengambil alih jika disk dalam set raid (!= Raid0) meninggal).
Di semua mesin produksi, saya akan mendapatkan pengontrol perangkat keras, atau hanya menjatuhkan serangan itu sama sekali. Pengendali RAID Perangkat Keras (seperti pengontrol pintar HP) mahal, tetapi untuk kinerja dan keamanan mereka menyediakannya sejauh ini. Pengontrol RAID Perangkat Keras akan menurunkan CPU utama Anda, jadi kinerjanya sangat baik. Mereka mendukung disk hot-swapping, disk hot-spare dan migrasi serangan, jika Anda memutuskan bahwa tingkat serangan awal Anda tidak tepat untuk Anda. Mereka juga dapat mendukung caching menulis yang didukung baterai, sehingga jika komputer Anda kehilangan daya, menulis dalam perjalanan ke disket akan dipertahankan dan ditulis setelah daya dipulihkan, untuk menghindari dataloss. Semua manfaat ini pasti akan membantu Anda.
Untuk menjawab pertanyaan inital Anda: (IMHO)
- Selalu gunakan RAID1 (cermin) untuk disk OS Anda, karena Anda membutuhkan redundansi. Mereka juga melakukan bacaan yang didistribusikan dari kedua disk. Penulisan lebih lambat, tetapi cachin pada pengontrol serangan perangkat keras Anda menghilangkan ini sebagai hambatan kinerja.
- Hanya gunakan RAID0 jika Anda tidak peduli dengan data pada drive, yaitu caching, pencapaian cadangan dll.
- Gunakan raid5 untuk ruang/kecepatan/redundansi/kompromi biaya terbaik, gunakan RAID6 untuk volume yang sangat besar dan redundansi ekstra dan
- Berinvestasi dalam pengontrol serangan perangkat keras.
Pergi rute non-raid:
Jika Anda membutuhkan kecepatan mentah di workstation Anda, dapatkan drive solid-state untuk OS. Dapatkan drive rpm 10k kedua untuk data. Lakukan cadangan sepanjang waktu, ke drive kedua Anda atau ke penyimpanan eksternal. Di rumah saya telah menjatuhkan semua pengakuan Raid dan membeli Windows Home Server untuk data dan cadangan. Bekerja seperti pesona dan sejauh ini merupakan solusi termurah yang dapat saya pikirkan. Ditambah lagi memiliki banyak manfaat lain, jadi itu akan dengan mudah melayani usaha kecil! (
Memahami kinerja serangan di berbagai tingkatan
Memilih tingkat RAID adalah latihan dalam menyeimbangkan banyak faktor, termasuk biaya, keandalan, kapasitas, dan kinerja. Kinerja RAID dapat menjadi tantangan untuk dipahami, terutama karena tingkat RAID yang berbeda menggunakan berbagai teknik dan berperilaku agak berbeda dalam praktiknya. Dalam artikel ini, kami akan mengeksplorasi tingkat serangan standar RAID 0, 5, 6, dan 10 untuk melihat bagaimana kinerja mereka berbeda. Untuk artikel ini, RAID 1 akan dianggap sebagai bagian dari RAID 10. Sederhananya, RAID 1 sama dengan array RAID 10, kecuali bahwa itu hanya termasuk satu anggota pasangan cermin tunggal. Karena RAID 1 benar -benar satu pasangan tunggal RAID 10 dan berperilaku seperti itu, ini bekerja dengan luar biasa untuk membuat kinerja RAID mudah dimengerti. Itu hanya memetakan ke kurva kinerja RAID 10.
Bacaan Serangan, Menulis 101
Ada dua jenis kinerja untuk dilihat dengan semua penyimpanan: membaca dan menulis. Mengenai serangan, membaca sangat mudah, dan menulis agak rumit. Kinerja baca secara efektif stabil di semua jenis. Menulis, bagaimanapun, tidak. Untuk membuat membahas kinerja lebih mudah, kita perlu mendefinisikan beberapa istilah karena kita akan bekerja dengan beberapa persamaan. Dalam diskusi kami, kami akan menggunakan “N” untuk mewakili jumlah total drive array kami, sering disebut spindle. Kami akan menggunakan “X” untuk merujuk pada kinerja setiap drive secara individual. Ini memungkinkan kita untuk berbicara tentang kinerja relatif sebagai faktor dari kinerja drive.
Kami dapat mengabstraksi array RAID tanpa memikirkan IOPS mentah (operasi input/output per detik). Ini penting karena IOPS seringkali sangat sulit untuk didefinisikan. Tetapi kita dapat membandingkan kinerja dengan cara yang bermakna dengan berbicara dengannya sehubungan dengan drive individu dalam array. Dia’juga penting untuk diingat bahwa kita hanya berbicara tentang kinerja array, bukan seluruh subsistem penyimpanan. Artefak seperti cache memori dan cache solid state akan melakukan hal -hal luar biasa untuk mengubah kinerja keseluruhan subsistem penyimpanan. Tetapi mereka tidak akan secara fundamental mengubah kinerja array di bawah tenda.
Tidak ada formula sederhana untuk menentukan bagaimana opsi cache yang berbeda akan memengaruhi kinerja keseluruhan. Cukuplah untuk mengatakan bahwa itu bisa sangat dramatis, sangat tergantung pada pilihan cache dan beban kerja. Bahkan opsi cache terbesar, tercepat, paling kuat tidak dapat mengubah kinerja jangka panjang dan berkelanjutan array. Raid kompleks, dan banyak faktor mempengaruhi kinerja akhir. Salah satunya adalah implementasi sistem itu sendiri. Implementasi yang buruk dapat menyebabkan latensi. Atau mungkin gagal menggunakan spindle yang tersedia (seperti memiliki array RAID 1 hanya dibaca dari satu disk, bukan dari keduanya secara bersamaan) tidak ada cara mudah untuk memperhitungkan kekurangan dalam implementasi tertentu. Kita harus berasumsi bahwa semua bekerja sampai batas spesifikasi. Sistem serangan perusahaan apa pun akan melakukan ini. Ini terutama hobi dan sistem serangan konsumen yang gagal dalam aspek ini.
Peran CPU dalam kinerja RAID
Beberapa jenis serangan juga memiliki jumlah overhead komputasi yang mengejutkan yang terkait dengannya, sementara yang lain tidak. Terutama, level serangan paritas membutuhkan pemrosesan berat untuk menangani operasi penulisan, dengan level yang berbeda memiliki jumlah komputasi yang berbeda untuk setiap operasi. Ini memperkenalkan latensi tetapi tidak mengurangi throughput. Namun, latensi ini akan bervariasi berdasarkan implementasi tingkat RAID serta pada kemampuan pemrosesan sistem. RAID Perangkat Keras akan menggunakan CPU tujuan umum (seringkali prosesor Power atau ARM RISC) atau ASIC khusus untuk menangani ini. Asics bisa sangat cepat tetapi mahal untuk diproduksi. Perangkat lunak RAID menyerahkan ini ke CPU server. Biasanya, CPU server lebih cepat di sini tetapi mengkonsumsi sumber daya sistem.
Latensi ini berdampak pada kinerja penyimpanan tetapi sangat sulit untuk diprediksi dan dapat bervariasi dari nominal ke dramatis. Jadi saya akan menyebutkan dampak latensi relatif dengan setiap level RAID tetapi tidak akan berusaha mengukurnya. Dalam sebagian besar perhitungan kinerja serangan, latensi ini diabaikan. Namun, masih ada. Bergantung pada konfigurasi array, itu bisa berdampak nyata pada beban kerja. Ada, itu harus disebutkan, dampak kinerja kecil untuk membaca operasi karena efisiensi dalam tata letak data pada disk itu sendiri.
Parity Raid membutuhkan data pada disk yang tidak berguna selama operasi baca yang sehat tetapi tidak dapat digunakan untuk mempercepatnya. Ini menghasilkannya sedikit lebih lambat. Tetapi dampak ini minimal dan biasanya tidak diukur dan karenanya dapat diabaikan. Faktor -faktor seperti ukuran garis juga berdampak pada kinerja, tentu saja. Tapi karena itu dapat dikonfigurasi dan bukan artefak intrinsik di level apa pun, kami akan mengabaikannya di sini. Itu bukan faktor saat memilih level serangan itu sendiri tetapi hanya dalam mengkonfigurasi yang pernah dipilih.
Rasio baca/tulis untuk penyimpanan
Faktor terakhir yang ingin kami sebutkan adalah rasio read-to-write Operasi Penyimpanan. Beberapa array serangan akan digunakan hampir murni untuk operasi baca, beberapa untuk operasi tulis. Sebagian besar akan menggunakan campuran keduanya, kemungkinan sekitar 80 persen dibaca dan 20 persen menulis. Rasio ini sangat penting dalam memahami kinerja yang akan Anda dapatkan dari array spesifik Anda dan memahami bagaimana setiap level RAID akan memengaruhi Anda. Kami menyebut ini sebagai campuran baca/tulis. Kami mengukur kinerja penyimpanan terutama di IOPS. IOPS adalah singkatan dari operasi input/output per detik. Kami menggunakan istilah riops untuk baca IOPS, wiops untuk menulis IOPS dan biops untuk IOPS campuran, yang akan datang dengan rasio seperti 80/20. Banyak orang berbicara tentang kinerja penyimpanan dengan nomor IOPS tunggal. Ketika ini selesai, biasanya berarti IOPS campuran di 50/50.
Namun, beban kerja apa pun jarang berjalan pada 50/50, sehingga angka itu bisa sangat menyesatkan. Kami membutuhkan dua angka, riops dan wiops, untuk memahami kinerja. Kami dapat menggunakan keduanya bersama -sama untuk menemukan campuran IOPS yang kami butuhkan. Misalnya, campuran 50/50 sesederhana (riops * .5) + (wiops * .5). Campuran 80/20 yang lebih umum (riops * .8) + (wiops * .2).
Sekarang kami telah menetapkan beberapa kriteria dan pemahaman latar belakang, kami akan mempelajari tingkat serangan kami sendiri dan melihat bagaimana kinerja bervariasi di seluruh mereka. Untuk semua level RAID, kami menghitung nomor IOPS yang dibaca menggunakan NX. Ini tidak membahas angka overhead nominal yang disebutkan di atas, tentu saja. Ini adalah nomor “kasus terbaik”. Tetapi angka dunia nyata sangat dekat sehingga praktis menggunakan formula ini. Ambil jumlah spindle (n) dan kalikan dengan kinerja IOPS dari drive individu (x). Perlu diingat bahwa drive sering kali memiliki kinerja baca dan tulis yang berbeda. Jadi pastikan untuk menggunakan peringkat IOPS baca drive atau kecepatan yang diuji untuk perhitungan IOPS yang dibaca dan tingkat IOPS menulis atau kecepatan yang diuji untuk perhitungan IOPS tulis. Baca lebih lanjut: Pengambilan Keputusan Penggerebekan Praktis
Raid 0 kinerja
RAID 0 adalah tingkat termudah untuk dipahami karena secara efektif tidak ada overhead yang perlu dikhawatirkan atau sumber daya yang dikonsumsi untuk menyalakannya, dan keduanya membaca dan menulis mendapatkan manfaat penuh dari setiap spindel. Jadi untuk RAID 0, Formula untuk Kinerja Tulis kami langsung: NX.
RAID 0 selalu merupakan level berkinerja tertinggi. Contohnya adalah array RAID 0-spindle 0. Jika seseorang berkendara dalam array memberikan 125 IOPS, perhitungan kami akan dilakukan dengan n = 8 dan x = 125, jadi 8 * 125 menghasilkan 1.000 IOPS. Baik IOPS membaca dan menulis sama di sini. Jadi itu dasar karena kita mendapatkan 1k riops, 1k wiops, dan 1k tanpa pencampuran apapun. Jika kita tidak tahu IOPS mutlak dari spindle individu, kita bisa merujuk pada delapan spindle raid 0 sebagai memberikan IOPS yang dicampur 8x.
Performa RAID 10
RAID 10 adalah level paling sederhana kedua dalam hal perhitungan. Karena RAID 10 adalah setrip 0 set mirror set, kami tidak memiliki overhead yang perlu dikhawatirkan dari garis, tetapi setiap cermin harus menulis data yang sama dua kali untuk membuat mirroring. Ini memotong kinerja penulisan kami menjadi dua dibandingkan dengan array serangan 0 dengan jumlah drive yang sama. Yang memberi kami formula kinerja tulis sederhana: nx/2 atau .5nx. Kita harus mencatat bahwa ini didasarkan pada kapasitas yang sama dengan RAID 0, daripada jumlah spindle yang sama.
RAID 10 memiliki kinerja tulis yang sama dengan RAID 0 tetapi menggandakan kinerja baca karena membutuhkan dua kali lebih banyak spindle agar sesuai dengan kapasitas yang sama. Jadi delapan array RAID 10 spindle akan menjadi n = 8 dan x = 125, dan perhitungan kami yang dihasilkan keluar (8 * 125)/2, yaitu 500 wiops atau 4x wiops. Campuran 50/50 akan menghasilkan 750 IOPS campuran (1.000 Baca IOPS *.5 dan 500 Tulis IOPS*.5.) Formula ini berlaku sama untuk RAID 1, RAID 10, RAID 100, dan RAID 01. Opsi yang tidak umum seperti triple mirroring dalam RAID 10 akan mengubah penalti tulis ini. RAID 10 dengan triple mirroring adalah NX/3, misalnya. Baca lebih lanjut: Memahami dan Menggunakan RAID 10
Performa RAID 5
RAID 5 sudah usang dan tidak boleh digunakan dalam array baru. Saya memasukkannya di sini karena ini adalah tingkat serangan yang terkenal dan umum digunakan, dan kinerjanya perlu dipahami. RAID 5 adalah yang paling mendasar dari level serangan paritas saat ini. RAID 2, 3, dan 4 tidak lagi ditemukan dalam sistem produksi, jadi kami tidak akan melihat kinerja mereka di sini. RAID 5, walaupun tidak direkomendasikan untuk digunakan saat ini, adalah dasar dari level serangan paritas modern lainnya.
Parity Raid menambahkan kebutuhan yang agak rumit untuk memverifikasi dan menulis ulang paritas dengan setiap tulisan yang masuk ke disk. Ini berarti bahwa array RAID 5 harus membaca data, membaca paritas, menulis data, dan akhirnya menulis paritas. Empat operasi untuk setiap yang efektif. Ini memberi kita penalti menulis pada serangan 5 dari empat. Jadi rumus untuk RAID 5 Write Performance adalah NX/4.
Jadi, mengikuti delapan contoh spindle di mana IOPS menulis spindel individu adalah 125, kami akan mendapatkan perhitungan berikut: (8 * 125)/4 atau 2x menulis IOPS yang datang ke 250 wiops. Dalam campuran 50/50, ini akan menghasilkan 625 IOPS campuran.
Performa RAID 6
RAID 6, Setelah RAID 10, mungkin adalah tingkat serangan yang paling umum dan berguna saat ini. RAID 6, bagaimanapun, didasarkan pada RAID 5 dan memiliki tingkat paritas lain. Ini membuatnya secara dramatis lebih aman daripada RAID 5, yang sangat penting tetapi juga menjatuhkan hukuman tulis dramatis. Setiap operasi penulisan membutuhkan disk untuk membaca data, membaca paritas pertama, membaca paritas kedua, menulis data, menulis paritas pertama dan akhirnya menulis paritas kedua. Ini keluar untuk menjadi penalti menulis enam, yang cukup dramatis. Formula kami adalah NX/6.
Melanjutkan dengan contoh kami, kami mendapatkan (8 * 125)/6 yang keluar ke ~ 167 Tulis IOPS atau 1.33x. Dalam contoh campuran 50/50 kami, ini adalah kinerja 583.5 IOPS dicampur. Seperti yang Anda lihat, Parity menulis menyebabkan penurunan kinerja tulis yang sangat cepat dan penurunan kinerja campuran yang nyata.
Kinerja sebagai faktor kapasitas
Saat memproduksi rumus kinerja serangan, kami memikirkan hal ini dalam hal jumlah spindle, yang sangat masuk akal. Ini sangat berguna dalam menentukan kinerja array yang diusulkan atau bahkan yang sudah ada di mana pengukuran tidak dimungkinkan dan memungkinkan kita untuk membandingkan kinerja relatif antara berbagai opsi yang diusulkan.
Dalam istilah inilah kita secara universal memikirkan kinerja serangan. Namun, ini tidak selalu merupakan pendekatan yang baik karena kami biasanya memandang serangan sebagai faktor kapasitas daripada kinerja atau jumlah spindle. Akan sangat jarang, tetapi tentu saja mungkin, bahwa seseorang akan mempertimbangkan array delapan drive-drive versus array delapan drive-drive 10. Sekali waktu, ini akan terjadi karena batasan sasis atau alasan serupa lainnya. Namun biasanya, kami melihat array serangan dari sudut pandang total kapasitas array (e.G., kapasitas yang dapat kita gunakan) daripada jumlah spindle, kinerja, atau faktor lainnya.
Oleh karena itu, aneh bahwa kita harus beralih ke melihat kinerja RAID sebagai fungsi dari jumlah spindle. Jika kita mengubah sudut pandang kita dan berputar ke kapasitas sebagai faktor umum – sambil tetap mengasumsikan bahwa kapasitas dan kinerja penggerak individu (x) tetap konstan di antara pembanding – maka kita sampai pada lanskap kinerja yang sama sekali berbeda. Dalam melakukan ini, kita melihat, misalnya, bahwa RAID 0 bukan lagi level serangan paling berkinerja dan bahwa kinerja membaca bervariasi secara dramatis alih -alih menjadi konstan.
Kapasitas adalah hal yang berubah -ubah, tetapi kita dapat menyaringnya dengan jumlah spindle yang diperlukan untuk mencapai kapasitas yang diinginkan. Ini membuat diskusi ini jauh lebih mudah. Jadi langkah pertama kami adalah menentukan jumlah spindle kami yang dibutuhkan untuk kapasitas mentah. Jika kita membutuhkan kapasitas 10TB dan menggunakan drive 1TB, kita akan membutuhkan sepuluh spindle, misalnya. Atau, jika kita membutuhkan 3.2TB dan menggunakan drive 600GB, kami akan membutuhkan enam spindle.
Kami akan, berbeda dari sebelumnya, merujuk pada jumlah spindle kami sebagai “R.” (Kami menggunakan “r” di sini untuk menunjukkan bahwa ini adalah jumlah kapasitas mentah, bukan jumlah total spindle.) Seperti sebelumnya, kinerja drive individu direpresentasikan sebagai “X.” RAID 0 tetap sederhana. Kinerja masih rx karena tidak ada drive tambahan. Baik IOPS membaca dan menulis hanya NX.
RAID 10 memiliki rx menulis IOPS tetapi 2RX membaca IOPS. Ini dramatis. Tiba -tiba saat melihat kinerja sebagai faktor kapasitas stabil, kami menemukan bahwa RAID 10 memiliki dua kali lipat kinerja baca di atas RAID 0!
RAID 5 menjadi sedikit lebih rumit. Tulis IOPS akan dinyatakan sebagai (r + 1) * x)/4. IOP yang dibaca dinyatakan sebagai (r +1) * x). RAID 6, seperti yang kita harapkan, mengikuti pola yang menyerang 5 proyek. Tulis IOPS untuk RAID 6 adalah (r + 2) * x)/6. Dan IOPS yang dibaca dinyatakan sebagai (r + 2) * x).
Titik pandang ini mengubah cara kita berpikir tentang kinerja, dan, ketika melihat murni pada kinerja baca, RAID 0 menjadi level serangan paling lambat daripada yang tercepat dan RAID 10 menjadi yang tercepat untuk membaca dan menulis tidak peduli apa nilainya untuk r dan x!
Mari kita ambil contoh dunia nyata dari 10 drive 2TB untuk mencapai 20TB dari kapasitas yang dapat digunakan, dengan setiap drive memiliki 100 IOPS Performance, dan asumsikan campuran 50/50. IOPS yang dihasilkan adalah: RAID 0 dengan 1.000 IOPS campuran, RAID 10 dengan 1.500 IOPS campuran (2.000 riops / 1.000 wiops), RAID 5 dengan 687.5 IOPS Blended (1.100 RIOPS / 275 WIOPS), dan RAID 6 dengan 700 IOPS campuran (1.200 RIOPS / 200 WIOPS). RAID 10 adalah pemenang dramatis di sini.
Latensi dan Dampak Sistem dengan Perangkat Lunak RAID
Seperti yang kami catat sebelumnya, RAID 0 dan RAID 10 memiliki, secara efektif, tidak ada overhead sistem untuk dipertimbangkan. Pada dasarnya, operasi mirroring tidak memerlukan upaya komputasi dan sangat kecil untuk semua maksud dan tujuan. Parity Raid memiliki overhead komputasi, menghasilkan latensi di lapisan penyimpanan dan sumber daya sistem yang dikonsumsi. Tentu saja, sumber daya tersebut didedikasikan untuk array RAID jika kami menggunakan serangan perangkat keras. Mereka tidak memiliki fungsi selain dikonsumsi dalam peran ini. Namun, jika kami menggunakan perangkat lunak RAID, ini adalah sumber daya sistem tujuan umum (terutama CPU) yang dikonsumsi untuk pemrosesan array RAID. Dampak pada sistem yang sangat kecil dengan sejumlah besar serangan masih minim, tetapi dapat diukur dan harus dipertimbangkan, jika hanya ringan. Latensi dan dampak sistem secara langsung terkait satu sama lain. Tidak ada cara sederhana untuk menyatakan latensi dan dampak sistem untuk tingkat yang berbeda. Inilah salah satu cara yang bisa kita katakan:
- RAID 0 dan RAID 10 secara efektif tidak memiliki latensi atau dampak.
- RAID 5 memiliki beberapa latensi dan dampak
- RAID 6 memiliki latensi dan dampak komputasi dua kali lebih banyak sebagai RAID 5
Dalam banyak kasus, latensi dan dampak sistem ini akan sangat kecil sehingga tidak dapat diukur dengan alat sistem standar. Ketika prosesor modern menjadi semakin kuat, latensi dan dampak sistem akan terus berkurang. Dampaknya telah dianggap diabaikan untuk sistem RAID 5 dan RAID 6, bahkan pada perangkat keras komoditas kelas bawah, sejak sekitar tahun 2001. Pada sistem yang sangat dimuat dengan sejumlah besar aktivitas RAID paritas, mungkin ada pertengkaran antara subsistem RAID dan proses lain yang membutuhkan sumber daya sistem.
Apa itu RAID 0 (Disk Striping) | Cara Mengatur Raid 0 di Windows 10/11
RAID 0 Teknik bertujuan untuk meningkatkan kinerja untuk membaca dan menulis data dengan menggabungkan beberapa komponen drive disk fisik menjadi satu menjadi satu. RAID 0 mengaitkan setidaknya dua hard disk dalam agregasi striping, yang mengarah pada penulisan data untuk mendistribusikan lebih dari disk fisik yang dirakit dan mempercepat proses dengan sukses. Dengan kata lain, mengelola tubuh organ dan menciptakan aliran darah yang tepat yang menghubungkan semua organ dan menggerakkan seluruh tubuh secara harmonis.
Dengan jumlah hard drive yang dipasang bersama, peningkatan kinerja tetapi menggunakan pengontrol RAID yang tepat adalah kuncinya.
Dalam artikel ini
Bagian 1. Apa itu RAID 0 (Disk Striping)?
RAID (array redundan disk independen) menggabungkan setidaknya dua media penyimpanan untuk membentuk drive logis tunggal. Ini terutama dilakukan untuk laju throughput yang lebih maju dan sistem yang lebih aman yang dapat diperdebatkan tentang RAID 0.
RAID 0 adalah fitur permanen di antara level serangan yang diharapkan, tetapi secara teknis itu bahkan bukan serangkaian disk independen yang berlebihan. Dalam jaringan RAID 0, drive logis tunggal dibuat dari setidaknya dua media penyimpanan yang dekat atau sepenuhnya identik untuk mengoptimalkan kinerja. Perbedaan utama dengan tingkat serangan lainnya adalah tidak membuat keamanan ekstra.
Dalam standar RAID 0, Menggabungkan dua atau lebih hard drive, data sama -sama menjadi blok pada media penyimpanan yang berpartisipasi yang dikenal sebagai “garis -garis .”Proses ini disebut” striping .”Ukuran blok individu biasanya 64 kilobytes (KB) dan dapat disebut sebagai” ukuran potongan “atau” blok individual.”
Untuk apa RAID 0 digunakan?
RAID 0 mempercepat pemrosesan data, dan banyak gamer hardcore menggunakan teknologi ini untuk menciptakan lingkungan yang lebih cepat dan lebih efisien. Ini juga dapat menguntungkan pengembang multimedia, jadi hard disk sering menjadi hambatan dalam memproses gigabytes.
Namun, bukan yang paling aman, metode ini tidak disarankan untuk penyimpanan data, materi sensitif dan berharga, atau digunakan sebagai hosting web dan server database.
Bagaimana cara kerja RAID 0?
Ada berbagai tingkat standar RAID (RAID 0, RAID 1, RAID 2, dan seterusnya), dengan banyak variasi berkembang dari waktu ke waktu. RAID 0 terdiri dari striping tetapi tidak ada mirroring atau paritas.
Dalam RAID 0, striping adalah cara memaksimalkan akses baca dan tulis. Dibandingkan dengan drive non-raid, RAID 0 memiliki jumlah kapasitas drive di set. Tapi ingat, ini adalah prosedur yang sangat rumit, dan sebanyak itu bermanfaat, itu menjadi rentan. Karena striping mendistribusikan isi setiap file di antara semua drive, kegagalan drive apa pun menyebabkan seluruh serangan 0 runtuh. Oleh karena itu, jika hard drive gagal, data hilang, mengingat hard drive utuh hanya memiliki garis masing -masing yang disimpan pada mereka.
Keuntungan dan Kerugian RAID 0
Keuntungan utama dari array RAID 0 hanya di atas satu hard drive adalah akses data paralelis yang menawarkan kecepatan tinggi dan memaksimalkan kinerja. Selain itu, dengan jaringan yang efisien seperti itu, Anda diberikan lebih banyak bandwidth, dan akibatnya, jumlah operasi input dan output per detik (alias IOPS) meningkat.
Namun, RAID 0 tidak dapat diatur dalam lebih banyak perangkat penyimpanan saat ini mengingat menggunakan SSD dalam array RAID datang dengan mengorbankan kinerja. Meskipun demikian, dibandingkan dengan tingkat serangan lainnya, dengan RAID 0, Teknologi ini memiliki lebih banyak kompatibilitas dengan hard disk HDD.
Kerugian paling signifikan dari “House of Cards” ini dibandingkan dengan hanya menggunakan satu hard disk adalah risiko kegagalan dan kemungkinan kehilangan data yang lebih tinggi. Masalah apa pun, apakah perangkat lunak atau perangkat keras terkait, dapat mengancam seluruh jaringan dan menyebabkan kegagalan sistem.
Oleh karena itu, dengan satu bagian hancur, semua struktur runtuh. Terlebih lagi, dengan pembawa data yang lebih terkait, kemungkinan kerusakan lebih tinggi. Dibandingkan dengan penggerebekan lainnya, RAID 0 tidak menawarkan redundansi apapun. Oleh karena itu, setiap cacat tunggal tidak hanya segera menyebabkan kegagalan sistem total tetapi juga kehilangan sebagian besar data yang disimpan dalam drive.
Apa yang membuat ini kerugian yang signifikan adalah ketika Anda gagal memiliki cadangan yang terpisah, dan karenanya, semua data Anda dari semua hard disk dihapus karena satu kerusakan hanya di sudut.
RAID 0 Keuntungan
Bandwidth yang lebih besar dari drive tunggal.