Salam Sejahtera semua ,
Untuk bab Memory Organization ini , saya akan menerangkan tentang 'RAID' yang merupakan salah satu bahagian yang sangat penting bagi Computer Organization & Architecture.
'RAID' juga dikenali sebagai 'Redundant Array of Independeng Disks' atau 'Redundant Array of Inexpensive Disks'.
'RAID' terdapat 7 levels yang bernombor dari 0 hingga 6.
'RAID' bukanlah hierarki tetapi reka bentuk seni bina yang berbeza dengan 3 ciri-ciri yang sama:
- Set cakera fizikal yang dilihat sebagai pemacu logik tunggal oleh O /S
- Data yang diedarkan di seluruh pemacu fizikal array
- Boleh menggunakan kapasiti yang diperlukan untuk menyimpan maklumat pariti, yang menjamin pemulihan data dalam kes kegagalan cakera (kecuali RAID 0)
Okay , Pertama sekali merupakan RAID Level 0 - Striping
- Tiada 'Redundancy'
- Data berjalur merentasi semua cakera
- Kegunaan 'Round Robin striping'
- Meningkatkan kelajuan
- Data berbilang permintaan yang ditemui pada cakera yang berbeza.
- Cakera berganda boleh mengungsi selari.
- Satu set data mungkin berjalur seluruh cakera berbilang.
|
Raid 0 - Non-redundant |
Yang kedua adalah RAID Level 1 - Mirroring
- Cerminan cakera.
- Data adalah berjalur seluruh cakera.
- 2 salinan setiap jalur wujud pada 2 cakera yang berasingan.
- Baca permintaan dikendalikan oleh cakera sama ada - Seek minimum ditambah kependaman putaran.
- Tulis permintaan pergi kepada kedua-dua cakera.
- Pemulihan daripada kegagalan adalah mudah - menukar cakera lapuk dan cermin semula.
- Mahal - memerlukan dua kali ganda ruang cakera.
|
Raid 1 - Mirrored |
Seterusnya adalah RAID Level 2 - Parallel Access
- Cakera disegerakkan - kepala dalam kedudukan yang sama setiap pada cakera.
- Jalur yang sangat kecil - bait tunggal atau perkataan.
- Membetulkan kesilapan-kod dikira merentasi bit sama pada cakera setiap.
- Pelbagai cakera pariti menyimpan kod dalam kedudukan yang sama - kod Hamming.
- Lebihan terlalu banyak - mahal - pembunuhan besar-besaran supaya tidak dilaksanakan.
|
Raid 2 - Redundancy through Hamming code |
Berikutnya adalah RAID Level 3 - Parallel Access
- Serupa dengan RAID Level 2.
- Hanya satu cakera berlebihan - tidak kira apa saiz pelbagai.
- Bit pariti mudah dikira untuk set bit individu dalam kedudukan yang sama.
- Data pada cakera gagal dibina semula daripada data dan maklumat pariti yang masih hidup.
- Kadar pemindahan yang sangat tinggi - jalur kecil menghasilkan pemindahan selari dari semua cakera.
|
Raid 3 - Bit Interleaved Parity |
Lepas tu adalah RAID Level 4 - Independent Access
- Setiap cakera beroperasi secara bebas.
- Tinggi kadar permintaan I / O - berasingan I / O permintaan berpuas hati secara selari.
- Jalur besar digunakan.
- Bit-by-bit pariti jalur dikira merentasi jalur sepadan pada setiap cakera.
- Jalur Pariti disimpan dalam jalur yang sama pada cakera pariti.
- Menulis setiap orang mesti melibatkan cakera pariti - potensi I / O kesesakan.
|
Raid 4 - Block-level Parity |
Seterusnya RAID Level 5 - Independent Access
- Serupa dengan RAID Level 4.
- Mengedarkan jalur pariti merentasi semua cakera.
- Menggunakan Round Robin peruntukan skim.
- Mengelakkan RAID 4 I / O kesesakan.
- Biasanya digunakan dalam pelayan rangkaian.
|
Raid 5 - Block-level Distributed Parity |
Yang akhir sekali adalah RAID Level 6 - Independent Access
- Dua pengiraan pariti.
- Disimpan di dalam blok berasingan pada cakera yang berbeza.
- Memerlukan N+2 cakera - mana N adalah bilangan cakera yang diperlukan untuk data pengguna.
- Data yang sangat tinggi ketersediaan.
- Tiga cakera mesti gagal sebelum kehilangan data.
- Penalti menulis besar - menjejaskan dua blok pariti.
|
Raid 6 - Dual Redundancy |
|
RAID Levels |
Ditulis oleh : Liew Voon Bin (B031210355)
0 comments:
Post a Comment