Pages

Sunday, 16 December 2012

Memory Organization - RAID

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