Minggu, 09 Januari 2011

Sistem Komputer (Siskom Tugas Ke-2)_Jumalil Syahroni_CE113-TK-2010-1_30108367_RAID, HAS, dan NAS

RAID, singkatan dari Redundant Array of Independent Disk (dahulu Redundant Array of Inexpensive Disk), adalah teknologi yang menyediakan fungsi penyimpanan meningkat dan kehandalan melalui redundansi , mengkombinasikan beberapa disk drive komponen ke dalam sebuah unit logis mana semua drive di dalam array saling bergantung. Konsep ini pertama kali didefinisikan oleh David A. Patterson , Garth A. Gibson dan Randy Katz di University of California, Berkeley pada tahun 1987 sebagai Redundant Array of Inexpensive Disk. Pemasar mewakili industri RAID produsen kemudian berusaha untuk menemukan kembali istilah ini untuk berlebihan menggambarkan array disk yang independen sebagai alat memisahkan sebuah harapan biaya rendah dari teknologi RAID.
RAID sekarang digunakan sebagai istilah payung untuk penyimpanan data komputer skema yang dapat membagi dan mereplikasi data antara beberapa disk drive. Skema atau arsitektur yang ditunjuk oleh kata RAID diikuti dengan nomor (misalnya, RAID 0, RAID 1). Berbagai desain sistem RAID melibatkan dua tujuan utama: meningkatkan keandalan data dan meningkatkan input / output kinerja. Ketika disk fisik ganda ditetapkan untuk menggunakan teknologi RAID, mereka dikatakan dalam sebuah array RAID. array ini mendistribusikan beberapa data di disk, tapi array ditujukan oleh sistem operasi sebagai satu disk. RAID dapat dikonfigurasi untuk melayani beberapa tujuan yang berbeda.
Sejumlah skema standar telah berevolusi yang disebut sebagai tingkat. Ada lima RAID level awalnya dipahami, tetapi lebih banyak variasi telah berevolusi, khususnya tingkat beberapa nested dan tingkat non-standar banyak (kebanyakan proprietary).

Berikut ini adalah ringkasan tekstual singkat dari RAID tingkat yang paling umum digunakan. [4]

* RAID 0 (striping blok-level tanpa paritas atau mirroring) memberikan peningkatan kinerja dan penyimpanan tambahan tapi tidak ada toleransi redundansi atau kesalahan (sehingga tidak RAID benar, menurut definisi akronim's). Namun, karena kemiripan dengan RAID (terutama kebutuhan untuk pengendali untuk mendistribusikan data melalui beberapa disk), set stripe sederhana biasanya disebut sebagai RAID 0. Setiap kegagalan menghancurkan disk array, dan kemungkinan meningkat kegagalan dengan disk lebih dalam array (bingung, data minimum bencana adalah dua kali lebih mungkin dibandingkan dengan drive tunggal tanpa RAID). Kegagalan disk tunggal menghancurkan seluruh array karena ketika data ditulis ke volume 0 RAID, data dipecah menjadi fragmen yang disebut blok. Jumlah blok ditentukan oleh ukuran jalur, yang merupakan parameter konfigurasi dari array. Blok-blok tersebut ditulis ke disk secara bersamaan pada masing-masing sektor yang sama. Hal ini memungkinkan bagian-bagian yang lebih kecil dari bongkahan seluruh data yang akan dibacakan drive secara paralel, meningkatkan bandwidth. RAID 0 tidak mengimplementasikan pengecekan error, jadi kesalahan apapun uncorrectable. Lebih disk di dalam array berarti bandwidth yang lebih tinggi, tapi lebih berisiko kehilangan data.
* Dalam RAID 1 (mirroring tanpa paritas atau striping), data yang tertulis identik dengan beberapa disk (suatu "cermin set"). Meskipun banyak implementasi membuat set 2 disk, set mungkin berisi 3 atau lebih disk. Array memberikan toleransi kesalahan dari kesalahan disk atau kegagalan dan terus beroperasi selama setidaknya satu drive di cermin set berfungsi. Dengan dukungan sistem operasi yang sesuai, ada dapat ditingkatkan dibaca kinerja, dan hanya minimal menulis pengurangan kinerja. Menggunakan RAID 1 dengan controller disk yang terpisah untuk masing-masing kadang-kadang disebut dupleks.
* Dalam RAID 2 (bit-level striping dengan paritas Hamming-kode khusus), semua putaran spindel disk yang akan disinkronkan, dan data bergaris-garis, sehingga setiap bit berurutan pada disk yang berbeda. Hamming-kode paritas dihitung di seluruh bit yang sesuai pada disk dan disimpan pada satu atau lebih disk paritas. Sangat tinggi kecepatan transfer data yang mungkin.
* Dalam RAID 3 (byte-level striping dengan paritas khusus), semua putaran spindel disk yang akan disinkronkan, dan data bergaris-garis, sehingga setiap byte berurutan pada disk yang berbeda. Paritas dihitung di byte yang sesuai pada disk dan disimpan pada disk paritas khusus. Sangat tinggi kecepatan transfer data yang mungkin.
* RAID 4 (striping blok-tingkat dengan paritas khusus) adalah identik dengan RAID 5 (lihat di bawah), namun batas-batas paritas semua data ke disk tunggal, yang dapat membuat bottleneck kinerja. Dalam konfigurasi ini, file dapat didistribusikan antara beberapa disk. Setiap disk beroperasi secara independen yang memungkinkan I / O permintaan harus dilakukan secara paralel, meskipun kecepatan transfer data dapat menderita karena jenis paritas. Deteksi error dicapai melalui paritas berdedikasi dan disimpan dalam unit, disk terpisah tunggal.
* RAID 5 (block-level striping dengan paritas didistribusikan) mendistribusikan paritas bersama dengan data dan mengharuskan semua drive kecuali satu yang akan hadir untuk beroperasi; kegagalan drive memerlukan penggantian, namun array tidak hancur oleh kegagalan drive. Setelah kegagalan drive, apapun berikutnya membaca dapat dihitung dari paritas didistribusikan sedemikian rupa sehingga kegagalan drive mask dari pengguna akhir. array akan memiliki kehilangan data dalam hal kegagalan drive kedua dan rentan sampai data yang berada di drive gagal dibangun kembali ke drive pengganti. Kegagalan drive di set akan menghasilkan kinerja berkurang seluruh himpunan sampai drive gagal telah diganti dan dibangun kembali.
* RAID 6 (striping blok-tingkat dengan paritas didistribusikan ganda) memberikan toleransi kesalahan dari dua kegagalan drive; array terus beroperasi sampai dengan dua drive gagal. Hal ini membuat RAID yang lebih besar kelompok-kelompok yang lebih praktis, terutama untuk sistem ketersediaan tinggi. Ini menjadi semakin penting sebagai drive berkapasitas besar memperpanjang waktu yang dibutuhkan untuk pulih dari kegagalan satu drive. Single-paritas tingkat RAID adalah sebagai rentan terhadap kehilangan data sebagai array RAID 0 sampai drive gagal diganti dan data dibangun kembali, semakin besar drive, semakin lama membangun kembali akan mengambil. paritas Double memberikan waktu untuk membangun kembali array tanpa data yang beresiko jika drive tambahan tunggal gagal sebelum pembangunan kembali selesai.

Tabel berikut memberikan gambaran tentang parameter yang paling penting dari tingkat RAID standar. Space efisiensi diberikan sebagai suatu persamaan dalam hal jumlah drive, n, yang menghasilkan nilai antara 0 dan 1 mewakili sebagian kecil dari jumlah kapasitas drive 'yang tersedia untuk digunakan. Sebagai contoh, jika tiga drive tersebut diatur dalam RAID 3, ini memberikan efisiensi ruang 1 - (1 / 3) = 0,66. Jika kapasitas individu mereka masing-masing 250 GB, dengan total 750 GB selama tiga, kapasitas yang dapat digunakan di bawah RAID 3 untuk penyimpanan data adalah 500 GB.
HAS (Host Attached Storage)
* Port ini menggunakan beberapa teknologi.
o PC desktop biasa menggunakan I / O disebut arsitektur bus IDE atau ATA. Arsitektur ini mendukung maksimal dua drive per I / O bus.
o Sebuah protokol, baru serupa yang telah disederhanakan kabel adalah SATA.
o High-end workstation dan server pada umumnya menggunakan saya lebih canggih / arsitektur O, seperti SCSI dan saluran serat (FC).
* SCSI adalah sebuah arsitektur bus;
o Protokol SCSI mendukung maksimal 16 perangkat di bus. Umumnya, perangkat termasuk satu kartu controller di host (pemrakarsa SCSI) dan perangkat penyimpanan hingga 15 (target SCSI).
o Sebuah disk SCSI adalah target SCSI biasa, tetapi protokol menyediakan kemampuan untuk menangani hingga 8 unit logis dalam setiap target SCSI.
o Suatu penggunaan yang khas unit pengalamatan logis adalah perintah langsung pada komponen dari array RAID.
* FC adalah arsitektur serial berkecepatan tinggi yang dapat beroperasi lebih dari serat optik atau melalui kabel empat-konduktor tembaga.
* Berbagai macam perangkat penyimpanan yang cocok untuk digunakan sebagai penyimpanan host-terlampir. Di antaranya adalah hard disk drive, array RAID, dan CD, DVD, dan tape drive.
* I / O perintah yang memulai transfer data ke perangkat penyimpanan host-yang dilampirkan adalah membaca dan menulis blok data logis diarahkan ke unit penyimpanan khusus diidentifikasi (seperti bus ID, SCSI ID, dan target unit logis).

Network-attached storage (NAS) adalah file-tingkat penyimpanan data komputer yang terhubung ke jaringan komputer yang menyediakan akses data kepada klien heterogen. Pada 2010 [update] NAS perangkat yang mendapatkan popularitas, sebagai metode untuk file sharing antara beberapa komputer [1] manfaat Potensi jaringan-attached storage, dibandingkan. Ke file server, termasuk akses data yang lebih cepat, administrasi lebih mudah, dan konfigurasi sederhana [2].

NAS sistem jaringan peralatan yang mengandung satu atau lebih hard drive, sering disusun menjadi logis, wadah penyimpanan berlebihan atau array RAID. Network-attached storage menghapus tanggung jawab melayani file dari server lain pada jaringan. Mereka biasanya menyediakan akses ke file menggunakan protokol jaringan file sharing seperti NFS, SMB / CIFS, atau AFP

Tidak ada komentar:

Posting Komentar