Tutorial

▷ Raid 0, 1, 5, 10, 01, 100, 50: penjelasan tentang semua jenis

Daftar Isi:

Anonim

Tentunya kita semua telah mendengar tentang konfigurasi disk di RAID dan kami telah menghubungkannya dengan perusahaan besar, di mana kebutuhan untuk memiliki data direplikasi dan tersedia sangat penting. Tetapi hari ini, hampir semua motherboard kami untuk PC desktop memiliki kemungkinan untuk menciptakan RAID kami sendiri.

Indeks isi

Hari ini kita akan melihat apa teknologi RAID, yang selain menjadi merek semprot anti-nyamuk yang sangat efektif, juga ada hubungannya dengan teknologi dari dunia komputasi. Kita akan melihat terdiri dari apa operasinya dan apa yang dapat kita lakukan dengannya dan konfigurasi yang berbeda. Di dalamnya, hard drive mekanis atau SSD kami akan menjadi panggung utama, apa pun itu, yang memungkinkan kami menyimpan informasi yang sangat besar berkat drive lebih dari 10 TB yang saat ini dapat kami temukan.

Anda mungkin juga pernah mendengar tentang penyimpanan cloud dan keuntungannya dibandingkan penyimpanan di tim kami sendiri, tetapi kenyataannya adalah itu lebih berorientasi bisnis. Ini membayar harga untuk memiliki jenis layanan yang disediakan melalui internet dan server jauh yang memiliki sistem keamanan canggih dan konfigurasi RAID eksklusif dengan redundansi data yang hebat.

Apa itu teknologi RAID?

Istilah RAID berasal dari "Redundant Array of Independent Disks" atau kata dalam bahasa Spanyol, array redundant dari disk independen. Dengan namanya kita sudah memiliki ide bagus tentang apa yang ingin dilakukan teknologi ini. Yang tidak lebih dari menciptakan sistem untuk penyimpanan data menggunakan beberapa unit penyimpanan di antaranya data didistribusikan atau direplikasi. Unit penyimpanan ini dapat berupa hard drive mekanis atau HDD, SSD, atau drive solid state.

Teknologi RAID dibagi menjadi konfigurasi yang disebut level, yang melaluinya kita dapat memperoleh hasil yang berbeda dalam hal kemungkinan penyimpanan informasi. Untuk tujuan praktis, kita akan melihat RAID sebagai penyimpan data tunggal, seolah-olah itu adalah drive logis tunggal, meskipun ada beberapa hard drive independen secara fisik di dalamnya.

Tujuan utama dari RAID adalah untuk menawarkan pengguna kapasitas penyimpanan yang lebih besar, redundansi data untuk menghindari kehilangan data dan untuk memberikan kecepatan membaca dan menulis data yang lebih cepat daripada jika kami hanya memiliki hard disk. Tentunya fitur-fitur ini akan ditingkatkan secara independen tergantung pada level RAID yang ingin kita terapkan.

Keuntungan lain menggunakan RAID adalah bahwa kita dapat menggunakan hard drive lama yang kita miliki di rumah dan bahwa kita dapat terhubung melalui antarmuka SATA ke motherboard kita. Dengan cara ini, dengan unit berbiaya rendah, kita akan dapat memasang sistem penyimpanan di mana data kita akan aman dari kegagalan.

Di mana RAID digunakan

Secara umum, RAID telah digunakan selama bertahun-tahun oleh perusahaan, karena pentingnya data mereka dan kebutuhan untuk melestarikannya dan memastikan redundansi. Ini memiliki satu atau lebih server yang secara khusus didedikasikan untuk mengelola toko informasi ini, dengan perangkat keras yang dirancang khusus untuk penggunaan ini dan dengan perisai perlindungan terhadap ancaman eksternal yang akan mencegah akses yang tidak semestinya. Biasanya, gudang ini menggunakan hard drive yang identik dalam kinerja dan teknologi manufaktur, untuk skalabilitas optimal.

Tetapi hari ini, hampir semua dari kita akan dapat menggunakan sistem RAID jika kita memiliki motherboard yang relatif baru dan dengan chipset yang mengimplementasikan jenis instruksi internal ini. Kami hanya akan memerlukan beberapa disk yang terhubung ke bale dasar kami untuk mulai mengkonfigurasi RAID dari Linux, Mac atau Windows.

Jika tim kami tidak menerapkan teknologi ini, kami akan membutuhkan pengontrol RAID untuk mengelola gudang langsung dari perangkat keras, meskipun dalam kasus ini sistem akan rentan terhadap kegagalan pengontrol ini, sesuatu yang misalnya tidak terjadi jika kami mengelolanya melalui perangkat lunak.

Apa yang bisa dan tidak bisa dilakukan oleh RAID

Kita sudah tahu apa itu RAID dan di mana dimungkinkan untuk menggunakannya, tetapi sekarang kita harus tahu keuntungan apa yang akan kita peroleh dengan menerapkan sistem seperti itu dan hal-hal apa lagi yang tidak akan bisa kita lakukan dengannya. Dengan cara ini kita tidak akan jatuh ke dalam kesalahan dengan mengasumsikan sesuatu ketika mereka sebenarnya tidak.

Keuntungan dari sebuah RAID

  • Toleransi kesalahan tinggi: Dengan RAID kita dapat memperoleh toleransi kesalahan yang jauh lebih baik daripada jika kita hanya memiliki hard disk. Ini akan dikondisikan oleh konfigurasi RAID yang kami adopsi, karena beberapa diorientasikan untuk menyediakan redundansi dan lainnya hanya untuk mencapai kecepatan akses. Membaca dan menulis peningkatan kinerja: Seperti dalam kasus sebelumnya, ada sistem yang bertujuan untuk meningkatkan kinerja, dengan membagi blok data menjadi beberapa unit, untuk membuatnya bekerja secara paralel. Kemungkinan menggabungkan dua properti sebelumnya: Level RAID dapat digabungkan, seperti yang akan kita lihat di bawah ini. Dengan cara ini kita dapat memanfaatkan kecepatan akses beberapa dan redundansi data yang lain. Skalabilitas dan kapasitas penyimpanan yang baik: kelebihan lainnya adalah mereka umumnya sistem yang mudah diskalakan, tergantung pada konfigurasi yang kami adopsi. Selain itu, kita dapat menggunakan disk yang berbeda sifat, arsitektur, kapasitas, dan usia.

Apa yang tidak bisa dilakukan oleh RAID

  • RAID bukan cara perlindungan data: RAID akan mereplikasi data, bukan melindunginya, mereka adalah dua konsep yang sangat berbeda. Kerusakan yang sama akan dilakukan oleh virus pada hard drive yang terpisah, seolah-olah memasuki RAID. Jika kita tidak memiliki sistem keamanan yang melindunginya, data akan diekspos secara merata. Kecepatan akses yang lebih baik tidak dijamin: ada konfigurasi yang bisa kita buat sendiri, tetapi tidak semua aplikasi atau game mampu bekerja dengan baik pada RAID. Sering kali kita tidak akan mendapat untung dengan menggunakan dua hard drive alih-alih satu untuk menyimpan data secara terpisah.

Kerugian dari RAID

  • Sebuah RAID tidak memastikan pemulihan dari bencana: seperti yang kita ketahui, ada aplikasi yang dapat memulihkan file dari hard disk yang rusak. Untuk RAID, Anda memerlukan driver yang berbeda dan lebih spesifik yang belum tentu kompatibel dengan aplikasi ini. Jadi jika terjadi kegagalan rantai atau beberapa disk, kami dapat memiliki data yang tidak dapat dipulihkan. Migrasi data lebih rumit: kloning disk dengan satu sistem operasi cukup sederhana, tetapi melakukannya dengan RAID lengkap ke yang lain jauh lebih rumit jika kita tidak memiliki alat yang benar. Inilah sebabnya mengapa memigrasikan file dari satu sistem ke yang lain untuk memperbaruinya, terkadang merupakan tugas yang tidak dapat diatasi. Biaya awal yang tinggi: mengimplementasikan RAID dengan dua disk sederhana, tetapi jika kita ingin set yang lebih kompleks dan berlebihan, segalanya menjadi rumit. Semakin banyak disk, semakin tinggi biayanya, dan semakin kompleks sistemnya, semakin banyak yang akan kita butuhkan.

Level RAID apa yang ada

Kita dapat menemukan beberapa tipe RAID hari ini, walaupun ini akan dibagi menjadi RAID standar, level bersarang, dan level proprietary. Yang paling sering digunakan untuk pengguna pribadi dan usaha kecil, tentu saja tingkat standar dan bersarang, karena sebagian besar peralatan kelas atas memiliki kemungkinan melakukannya tanpa menginstal apa pun tambahan.

Sebaliknya, tingkat kepemilikan hanya digunakan oleh pencipta sendiri atau yang menjual layanan ini. Mereka adalah varian dari yang dianggap dasar, dan kami tidak percaya penjelasan mereka diperlukan.

Mari kita lihat apa masing-masing dari mereka.

RAID 0

RAID pertama yang kita miliki disebut Level 0 atau set terbagi. Dalam hal ini, kami tidak memiliki redundansi data, karena fungsi level ini adalah untuk mendistribusikan data yang disimpan di antara berbagai hard drive yang terhubung ke komputer.

Tujuan penerapan RAID 0 adalah untuk memberikan kecepatan akses yang baik ke data yang tersimpan di hard drive, karena informasi tersebut didistribusikan secara merata pada mereka untuk memiliki akses simultan ke lebih banyak data dengan drive mereka berjalan secara paralel..

RAID 0 tidak memiliki informasi paritas atau redundansi data, jadi jika salah satu drive penyimpanan rusak, kami akan kehilangan semua data yang ada di dalamnya, kecuali kami telah membuat cadangan eksternal untuk konfigurasi ini.

Untuk melakukan RAID 0, kita harus memperhatikan ukuran hard drive yang membuatnya. Dalam hal ini, itu akan menjadi hard disk terkecil yang menentukan ruang tambahan di RAID. Jika kita memiliki hard drive 1 TB dan 500 GB lainnya dalam konfigurasi, ukuran set fungsional adalah 1 TB, mengambil hard drive 500 GB dan 500 GB lainnya dari disk 1 TB. Inilah sebabnya mengapa yang ideal adalah menggunakan hard drive dengan ukuran yang sama untuk dapat menggunakan semua ruang yang tersedia di set yang dirancang.

RAID 1

Konfigurasi ini juga disebut mirroring atau " mirroring " dan merupakan salah satu yang paling umum digunakan untuk menyediakan redundansi data dan toleransi kesalahan yang baik. Dalam hal ini, apa yang kami lakukan adalah membuat toko dengan informasi duplikat pada dua hard drive, atau dua set hard drive. Ketika kami menyimpan data, data itu segera direplikasi di unit cerminnya untuk memiliki dua kali data yang sama disimpan.

Di mata sistem operasi, kami hanya memiliki satu unit penyimpanan, yang kami akses untuk membaca data di dalamnya. Tetapi jika ini gagal, data akan secara otomatis dicari di drive yang direplikasi. Menarik juga untuk meningkatkan kecepatan membaca data, karena kita dapat membaca informasi secara bersamaan dari dua unit mirror.

RAID 2

Level RAID ini sedikit digunakan, karena pada dasarnya didasarkan pada pembuatan penyimpanan terdistribusi pada beberapa disk pada level bit. Pada gilirannya, kode kesalahan dibuat dari distribusi data ini dan disimpan dalam unit yang khusus ditujukan untuk tujuan ini. Dengan cara ini, semua disk di gudang dapat dimonitor dan disinkronkan untuk membaca dan menulis data. Karena disk saat ini sudah membawa sistem deteksi kesalahan, konfigurasi ini kontraproduktif dan sistem paritas digunakan.

RAID 3

Pengaturan ini juga saat ini tidak digunakan. Terdiri dari membagi data pada tingkat byte ke dalam unit yang berbeda yang membentuk RAID, kecuali satu, di mana informasi paritas disimpan untuk dapat bergabung dengan data ini ketika dibaca. Dengan cara ini, setiap byte yang disimpan memiliki bit paritas ekstra untuk mengidentifikasi kesalahan dan untuk memulihkan data jika terjadi kehilangan drive.

Keuntungan dari konfigurasi ini adalah bahwa data dibagi menjadi beberapa disk dan akses ke informasi sangat cepat, sebanyak ada disk paralel. Untuk mengkonfigurasi jenis RAID ini, Anda memerlukan setidaknya 3 hard drive.

RAID 4

Ini juga tentang menyimpan data dalam blok yang dibagi di antara disk di toko, meninggalkan salah satunya untuk menyimpan bit paritas. Perbedaan mendasar dari RAID 3 adalah bahwa jika kita kehilangan drive, data dapat direkonstruksi secara real time berkat bit paritas yang dihitung. Hal ini bertujuan untuk menyimpan file besar tanpa redundansi, tetapi perekaman data lebih lambat justru karena kebutuhan untuk melakukan perhitungan paritas ini setiap kali ada sesuatu yang direkam.

RAID 5

Juga disebut sistem paritas terdistribusi. Yang ini lebih sering digunakan hari ini daripada level 2, 3 dan 4, khususnya pada perangkat NAS. Dalam hal ini, informasi disimpan dibagi menjadi blok - blok yang didistribusikan di antara hard drive yang membentuk RAID. Tetapi juga blok paritas dihasilkan untuk memastikan redundansi dan untuk dapat merekonstruksi informasi jika hard disk menjadi rusak. Blok paritas ini akan disimpan dalam unit yang berbeda dari blok data yang terlibat dalam blok terhitung, dengan cara ini informasi paritas akan disimpan dalam disk yang berbeda dari tempat blok data terlibat.

Dalam hal ini, kita juga akan memerlukan setidaknya tiga unit penyimpanan untuk memastikan redundansi data dengan paritas, dan kegagalan hanya akan ditoleransi pada satu unit sekaligus. Dalam hal melanggar dua secara bersamaan, kami akan kehilangan informasi paritas, dan setidaknya satu dari blok data yang terlibat. Ada varian RAID 5E di mana hard drive cadangan dimasukkan untuk meminimalkan waktu membangun kembali data jika salah satu utama gagal.

RAID 6

RAID pada dasarnya adalah perpanjangan dari RAID 5, di mana blok paritas lain ditambahkan untuk membuat total dua. Blok informasi akan dibagi lagi menjadi unit yang berbeda dan dengan cara yang sama blok paritas juga disimpan dalam dua unit yang berbeda. Dengan cara ini sistem akan toleran terhadap kegagalan hingga dua unit penyimpanan, tetapi, akibatnya, kita akan memerlukan hingga empat drive untuk dapat membentuk RAID 6E. Dalam hal ini ada juga varian RAID 6e dengan tujuan yang sama dengan RAID 5E.

Level RAID bersarang

Kami meninggalkan 6 level dasar RAID untuk memasuki level bersarang. Seperti yang dapat kita asumsikan, level-level ini pada dasarnya adalah sistem yang memiliki level RAID utama, tetapi pada gilirannya mengandung sublevel lain yang bekerja dalam konfigurasi yang berbeda.

Dengan cara ini, ada berbagai lapisan RAID yang mampu melakukan fungsi-fungsi tingkat dasar secara bersamaan, dan dengan demikian dapat menggabungkan, misalnya, kemampuan membaca lebih cepat dengan RAID 0 dan redundansi RAID 1.

Mari kita lihat yang mana yang paling banyak digunakan saat ini.

RAID 0 +1

Itu juga dapat ditemukan di bawah nama RAID 01 atau partisi mirror. Pada dasarnya terdiri dari tingkat utama tipe RAID 1 yang melakukan fungsi mereplikasi data yang ditemukan di sublevel pertama dalam sedetik. Pada gilirannya, akan ada RAID 0 sub-level yang akan melakukan fungsinya sendiri, yaitu, menyimpan data secara terdistribusi di antara unit-unit yang ada di dalamnya.

Dengan cara ini kita memiliki level utama yang melakukan fungsi mirror dan sublevel yang melakukan fungsi pembagian data. Dengan cara ini ketika hard drive gagal, data akan disimpan dengan sempurna di mirror RAID 0 lainnya.

Kerugian dari sistem ini adalah skalabilitas, ketika kita menambahkan disk tambahan pada satu sublevel, kita juga harus melakukan hal yang sama pada yang lain. Selain itu, toleransi kesalahan akan memungkinkan kita untuk memecah disk yang berbeda pada setiap sublevel, atau memecah dua pada sublevel yang sama, tetapi tidak pada kombinasi lainnya, karena kita akan kehilangan data.

RAID 1 + 0

Nah sekarang kita akan berada dalam kasus sebaliknya, itu juga disebut RAID 10 atau divisi mirror. Sekarang kita akan memiliki level utama tipe 0 yang membagi data yang disimpan di antara sublevel yang berbeda. Pada saat yang sama kita akan memiliki beberapa sublevel tipe 1 yang akan bertugas mereplikasi data pada hard drive yang ada di dalamnya.

Dalam hal ini, toleransi kesalahan akan memungkinkan kami untuk memecah semua disk dalam satu sublevel kecuali untuk satu, dan akan diperlukan setidaknya satu disk yang sehat untuk tetap berada di masing-masing sublevel agar tidak kehilangan informasi.

RAID 50

Tentu saja, dengan cara ini kita dapat meluangkan waktu untuk membuat kombinasi RAID yang memungkinkan untuk mencapai redundansi, keandalan, dan kecepatan maksimum. Kita juga akan melihat RAID 50, yang merupakan level utama dalam RAID 0 yang membagi data dari sublevel yang dikonfigurasi sebagai RAID 5, dengan masing-masing tiga hard drive.

Di setiap blok RAID 5 kita akan memiliki serangkaian data dengan paritas yang sesuai. Dalam hal ini, hard disk dapat gagal di setiap RAID 5, dan itu akan memastikan integritas data, tetapi jika mereka gagal lebih banyak, kami akan kehilangan data yang disimpan di sana.

RAID 100 dan RAID 101

Tetapi kita tidak hanya dapat memiliki pohon dua tingkat, tetapi tiga, dan ini adalah kasus RAID 100 atau 1 + 0 + 0. Terdiri dari dua sub-level RAID 1 + 0 dibagi pada gilirannya oleh level utama juga di RAID 0.

Dengan cara yang sama kita dapat memiliki RAID 1 + 0 + 1, yang terdiri dari beberapa sublevel RAID 1 + 0 yang direfleksikan oleh RAID 1 sebagai yang utama. Kecepatan akses dan redundansi sangat baik, dan mereka menawarkan toleransi kesalahan yang baik, meskipun jumlah disk yang digunakan cukup besar dibandingkan dengan ketersediaan ruang.

Nah ini semua tentang teknologi RAID dan aplikasi serta fiturnya. Sekarang kami meninggalkan Anda dengan beberapa tutorial yang juga bermanfaat bagi Anda

Kami harap informasi ini bermanfaat bagi Anda untuk lebih memahami apa itu sistem penyimpanan RAID. Jika Anda memiliki pertanyaan atau saran, silakan tinggalkan di kotak komentar.

Tutorial

Pilihan Editor

Back to top button