Saturday, 8 December 2012

memory(external memory) RAID- Amira Hurriff

              RAID  by Nor Amira Hurriff (B031210233)

what is RAID ?

R- Redundant 
A- Array
I- Independent / inexpensive
D- Disks

 RAID 0

- tidak bertindan atau lebih.( tiada cermin, tiada pariti)
-data menjalur merintangi disk.
- disk dalam kedudukan selari.
-minimum 2 disk
- prestasi baik (as block striped)
- tidak boleh digunakan untuk sistem yang kritikal

A,B,C,D,E,F - gambaran sebagai Blok


RAID 1

- disk bercermin
- data dijalur merintangi disk
- setiap jalur mempunyai salinan pada disk yang berbeza
- Ditulis(write) pada kedua-dua disk.
- Mahal
-minimum 2 disk
-prestasi baik (tiada jalur,tiada pariti)
-lebihan atau tindanan yang baik( excellent redundancy) * sebab blok di cerminkan

A,B,C - BLOK.. ada 2 salinan.untuk disk 1 dan disk 2


RAID 2

-menggunakan "bit level striping" . striping disk merintangi disk.
- perlu ada 2 kumpulan disk  a) kump 1- digunakan untuk tulis data
                                             b) kump 2- menulis kod pembetulan ralat (error correction code)
-menggunakan Hamming Error Correction Code (ECC)
 dan menyimpan maklumat dalam disk bertindan(redundancy disk)
- apabila data ditulis pada disk,ia mengira kod ECC untuk data , dan menjalur data bits kepada data disk.serta menulis kod ECC kepada disk bertindan(redundancy disk)
- Bila data dibaca dari disk ,ia juga baca data dari ECC code (dari redundancy disk) dan di 'cek' sama ada data dalam keadaan konsisten.Jika perlu diubah ,ia perlu membuat pembetulan.(correction)
**raid 2 banyak memerlukan disk.dan boleh dikonfigurasikan dalam disk yang berbeza. 
** raid 2 tidak lagi digunakan sebab mahal dan rumit.selain itu, ECC menjadi lebihan dan tidak digunakan , sebab Hard disk sekarang boleh "act as ECC". :)

** b1,b2,b3,b4,b5,b6 - Bits
**E1,E2,E3,E4,E5,E6- kod pembetulan ralat (error correction code)


RAID 3

- Digunakan dalam 'striping' tahap byte
-menggunakan disk berganda . dan ada disk khas untuk menyimpan pariti
-disk harus berputar selari untuk mendapatkan data.
good performance - read and write data sequentially
bad performance- read and write randomly
- raid 3 ini jarang digunakan

** B1,B2,B3 ...B9 - bait
** P1,P2,P3 - Pariti

RAID 4

-setiap disk beroperasi secara bebas 
- baik digunakan untuk input/output yang tinggi
-mempunyai jalur yang besar
- bit per bit pariti dikira keseluruhan jalur untuk setiap disk
- pariti disimpan untuk disk pariti

** A,B,C...I - Blok
** p1,p2,p3 - pariti

RAID 5

-minimum 3 disk - good performance (sebagai blok berjalur)
                          - good redundancy ( pariti di agih dengan baik)
-pariti disk merintangi semua disk
-mengelakkan (raid 4) menjadi sesak pada pariti disk
-memperuntukkan pusingan robin untuk jalur pariti

**p1,p2,p3 - pariti


RAID 6





-sama seperti raid 5,ini bukan striping tahap blok.tetapi ia menggunakan 2 pariti .
- dalam rajah atas, pariti teragih dan tersusun
-mewujudkan 2 pariti untuk blok data
-boleh mengendalikan dua failure disk (cakera kegagalan)
- raid 6 ini rumit dalam untuk menjadi sebagai raid controller.kerana ia harus mengira 2 pariti data untuk setiap data blok.












No comments:

Post a Comment