Senin, 08 Oktober 2012


RAID adalah singkatan untuk array berlebihan dari independen (atau murah) disks.It adalah kategori hard disk yang menggunakan dua atau lebih drive dalam kombinasi untuk toleransi kesalahan dan kinerja. Disk drive RAID sering digunakan pada server, tetapi umumnya tidak diperlukan untuk komputer pribadi. RAID memungkinkan Anda untuk menyimpan data yang sama secara berlebihan (dalam beberapa langkah) secara seimbang untuk meningkatkan kinerja penyimpanan secara keseluruhan.
Sejarah RAID
Pada tahun 1987, David Patterson, Garth Gibson dan Randy Katz menerbitkan tengara penelitian mereka kertas, A Case for Redundant Arrays of Inexpensive Disk (RAID), yang membantu mendirikan industri RAID modern. Makalah ini didefinisikan tingkat RAID 1, 2, 3, 4 dan 5. Hari ini, bahkan tingkat lebih telah ditetapkan. Lebih dari dua dekade kemudian, teknologi RAID tetap bersemangat seperti sebelumnya.
Berbeda RAID Tingkat
Arsitektur yang berbeda diberi nama RAID diikuti dengan nomor dan arsitektur masing-masing memberikan keseimbangan yang berbeda antara kinerja, kapasitas dan toleransi. Ada beberapa level RAID yang berbeda termasuk yang berikut;
Tingkat 0: Disk Array Striped tanpa Fault Toleransi
Menyediakan data striping (menyebar blok dari setiap file di hard disk beberapa) tapi redundansi. Hal ini meningkatkan kinerja tetapi tidak memberikan toleransi kesalahan. Jika satu drive gagal maka semua data dalam array hilang.
Tingkat 1: Mirroring dan Dupleks
Menyediakan mirroring disk. Level 1 memberikan dua kali tingkat transaksi membaca dari disk tunggal dan transaksi tingkat menulis sama seperti disk tunggal.
Level 2: Kesalahan-Memperbaiki Coding
Tidak implementasi khas dan jarang digunakan, 2 Tingkat garis-garis data pada tingkat bit daripada tingkat blok.
Level 3: Bit-Interleaved Paritas
Menyediakan byte-tingkat striping dengan disk paritas khusus. Level 3, yang tidak dapat melayani beberapa permintaan simultan, juga jarang digunakan.
Level 4: Drive Parity Dedicated
Implementasi yang umum digunakan RAID, Level 4 menyediakan blok-tingkat striping (seperti Level 0) dengan disk paritas. Jika disk data gagal, data paritas digunakan untuk membuat disk pengganti. Kelemahan ke Level 4 adalah bahwa disk paritas dapat membuat kemacetan menulis.
Level 5: Block Parity Terdistribusi Interleaved
Menyediakan data striping pada level byte dan juga stripe informasi koreksi kesalahan. Hal ini menghasilkan kinerja yang sangat baik dan toleransi kesalahan yang baik. Level 5 merupakan salah satu implementasi yang paling populer RAID.
Tingkat 6: Disk data Independen dengan Parity ganda
Tingkat RAID 6 adalah mirip dengan RAID 5 (paritas bergaris) kecuali bukan satu blok paritas per stripe ada dua. Dengan dua blok paritas independen, RAID 6 dapat bertahan kehilangan dua disk dalam kelompok. Pelajari lebih lanjut tentang RAID 6 dalam "Dapatkan Siap untuk RAID-6" artikel tentang ServrWatch.com.
Tingkat 0 +1: Sebuah Cermin Stripes
Bukan salah satu tingkat RAID asli, dua RAID 0 stripes yang diciptakan, dan RAID 1 mirror dibuat atas mereka. Digunakan untuk data baik mereplikasi dan berbagi antar disk.
Level 10: Sebuah Stripe of Mirrors
Bukan salah satu tingkat RAID asli, beberapa RAID 1 cermin diciptakan, dan RAID 0 stripe dibuat selama ini.
Tingkat 7
Sebuah merek dagang Corporation Penyimpanan Komputer yang menambahkan caching untuk Level 3 atau 4.
RAID S
Juga disebut RAID Parity, paritas milik EMC Corporation sistem RAID bergaris digunakan dalam sistem penyimpanan Symmetrix.
Sebuah Standar RAID?
Meskipun konsep RAID telah ada sejak tahun 1986 dan dipasang dalam jutaan yang tak terhitung jumlahnya implementasi, itu adalah teknologi yang tidak memiliki implementasi standar. Meskipun tidak ada standar RAID, pada tingkat konsep dasar ada kesepakatan, namun implementasi RAID adalah proprietary dan unik untuk setiap vendor.
Dimana Dapatkah RAID Jadilah Diimplementasikan?
Ada tiga tempat untuk mengimplementasikan RAID: software RAID controller, dan array storage:

1. Software RAID
RAID diimplementasikan pada server dengan software menggunakan drive internal atau eksternal JBOD (hanya sekelompok disk). Perangkat lunak, biasanya seorang manajer volume logis, mengelola semua mirroring data atau perhitungan paritas.

2. RAID Controller
Ini adalah kartu yang dapat ditambahkan ke server dan offload overhead dari RAID dari CPU. RAID controller adalah solusi yang lebih baik untuk server tunggal dari perangkat lunak RAID karena CPU server yang menghabiskan tidak paritas kekuatan pemrosesan perhitungan atau mengelola data cermin. RAID controller menggunakan salah satu drive internal atau JBOD. Sebuah kontroler RAID berbasis server dapat gagal dan menjadi titik tunggal kegagalan.

3. Penyimpanan Array
Sebuah array penyimpanan biasanya terdiri dari dua kinerja tinggi, pengendali RAID berlebihan dan nampan disk. Semua potongan array yang berlebihan dan dibangun untuk menahan kerasnya lingkungan produksi dengan banyak server mengakses penyimpanan pada waktu yang sama. Mereka mendukung RAID tingkat ganda dan jenis drive yang berbeda dan kecepatan. Array penyimpanan juga biasanya memiliki snapshot, salinan volume dan kemampuan untuk mereplikasi dari satu array ke yang lain.