Pengantar RAID, Konsep RAID dan Level RAID - Bagian 1


RAID adalah Redundant Array of Inexpensive disks, namun saat ini disebut Redundant Array of Independent drives. Dahulu membeli disk dengan ukuran lebih kecil sekalipun membutuhkan biaya yang sangat besar, namun saat ini kita bisa membeli disk dengan ukuran besar dengan jumlah yang sama seperti sebelumnya. Raid hanyalah kumpulan disk dalam satu kumpulan untuk menjadi volume logis.

Serangan berisi grup atau set atau Array. Gabungan driver membuat sekelompok disk membentuk RAID Array atau kumpulan RAID. Ini bisa berupa minimal 2 nomor disk yang terhubung ke pengontrol serangan dan membuat volume logis atau lebih banyak drive dapat berada dalam satu grup. Hanya satu level Serangan yang dapat diterapkan dalam sekelompok disk. Raid digunakan saat kita membutuhkan performa prima. Menurut tingkat serangan yang kami pilih, kinerjanya akan berbeda. Menyimpan data kami dengan toleransi kesalahan & ketersediaan tinggi.

Seri ini akan diberi judul Persiapan untuk menyiapkan RAID hingga Bagian 1-9 dan mencakup topik berikut.

Ini adalah Bagian 1 dari 9 seri tutorial, di sini kita akan membahas pengenalan RAID, Konsep RAID dan Level RAID yang diperlukan untuk menyiapkan RAID di Linux.

RAID Perangkat Lunak dan RAID Perangkat Keras

Software RAID memiliki kinerja yang rendah, karena memakan sumber daya dari host. Perangkat lunak serangan perlu memuat untuk membaca data dari volume serangan perangkat lunak. Sebelum memuat perangkat lunak penyerbuan, OS perlu melakukan booting untuk memuat perangkat lunak penyerbuan. Tidak memerlukan perangkat keras fisik dalam penggerebekan perangkat lunak. Investasi tanpa biaya.

RAID Perangkat Keras memiliki kinerja tinggi. Mereka adalah Pengontrol RAID khusus yang dibuat secara fisik menggunakan kartu PCI express. Itu tidak akan menggunakan sumber daya host. Mereka memiliki NVRAM untuk cache untuk membaca dan menulis. Menyimpan cache saat membangun kembali meskipun terjadi pemadaman listrik, cache akan disimpan menggunakan cadangan daya baterai. Diperlukan investasi yang sangat mahal untuk skala besar.

Kartu RAID Perangkat Keras akan terlihat seperti di bawah ini:

Konsep Unggulan RAID

  1. Metode Paritas dalam serangan membuat ulang konten yang hilang dari informasi yang disimpan paritas. RAID 5, RAID 6 Berdasarkan Paritas.
  2. Stripe membagikan data secara acak ke beberapa disk. Ini tidak akan memiliki data lengkap dalam satu disk. Jika kita menggunakan 3 disk, setengah dari data kita akan ada di setiap disk.
  3. Mirroring digunakan di RAID 1 dan RAID 10. Mirroring adalah membuat salinan data yang sama. Di RAID 1 itu akan menyimpan konten yang sama ke disk lain juga.
  4. Hot spare hanyalah drive cadangan di server kami yang secara otomatis dapat menggantikan drive yang gagal. Jika salah satu drive gagal dalam susunan kami, drive cadangan panas ini akan digunakan dan dibangun kembali secara otomatis.
  5. Potongan hanyalah ukuran data yang minimal bisa dari 4KB atau lebih. Dengan menentukan ukuran potongan kita dapat meningkatkan kinerja I/O.

RAID ada di berbagai Level. Di sini kita hanya akan melihat Level RAID yang sebagian besar digunakan di lingkungan nyata.

  1. RAID0=Striping
  2. RAID1=Pencerminan
  3. RAID5=Paritas Terdistribusi Disk Tunggal
  4. RAID6=Paritas Terdistribusi Disk Ganda
  5. RAID10=Kombinasi Cermin & Garis. (RAID Bersarang)

RAID dikelola menggunakan paket mdadm di sebagian besar distribusi Linux. Mari kita lihat secara singkat setiap Level RAID.

RAID 0 (atau) Striping

Striping memiliki kinerja yang sangat baik. Dalam Raid 0 (Striping) data akan ditulis ke disk menggunakan metode bersama. Separuh dari konten akan berada di satu disk dan separuh lainnya akan ditulis ke disk lain.

Mari kita asumsikan kita memiliki 2 Disk drive, misalnya, jika kita menulis data “TECMINT” ke volume logis maka akan disimpan sebagai 'T' akan disimpan di disk pertama dan 'E' akan disimpan di disk Kedua dan 'C' akan disimpan di disk Pertama dan sekali lagi 'M' akan disimpan di Disk kedua dan dilanjutkan dalam proses round-robin.

Dalam situasi ini jika salah satu drive gagal, kami akan kehilangan data kami, karena separuh data dari salah satu disk tidak dapat digunakan untuk membangun kembali serangan tersebut. Namun jika dibandingkan dengan Kecepatan Tulis dan kinerja RAID 0 Luar Biasa. Kita membutuhkan minimal 2 disk untuk membuat RAID 0 (Striping). Jika Anda membutuhkan data berharga Anda, jangan gunakan RAID LEVEL ini.

  1. Kinerja Tinggi.
  2. Tidak Ada Kehilangan Kapasitas Nol di RAID 0
  3. Toleransi Kesalahan Nol.
  4. Menulis dan Membaca akan menjadi kinerja yang baik.

RAID 1 (atau) Pencerminan

Mirroring memiliki kinerja yang baik. Mirroring dapat membuat salinan data yang sama dengan yang kita miliki. Dengan asumsi kita memiliki dua nomor Hard drive 2TB, total di sana kita memiliki 4TB, tetapi dalam mirroring sementara drive berada di belakang RAID Controller untuk membentuk drive Logis Hanya kita yang dapat melihat drive logis 2TB.

Meskipun kami menyimpan data apa pun, data tersebut akan ditulis ke kedua Drive 2TB. Diperlukan minimal dua drive untuk membuat RAID 1 atau Mirror. Jika terjadi kegagalan disk, kami dapat mereproduksi set serangan dengan mengganti disk baru. Jika salah satu disk gagal di RAID 1, kita bisa mendapatkan data dari disk lain karena ada salinan konten yang sama di disk lain. Jadi tidak ada kehilangan data.

  1. Penampilan yang bagus.
  2. Di sini Setengah dari Ruang akan hilang dalam kapasitas total.
  3. Toleransi Kesalahan Penuh.
  4. Membangun kembali akan lebih cepat.
  5. Kinerja Menulis akan lambat.
  6. Membaca akan menjadi hal yang baik.
  7. Dapat digunakan untuk sistem operasi dan database untuk skala kecil.

RAID 5 (atau) Paritas Terdistribusi

RAID 5 sebagian besar digunakan di tingkat perusahaan. RAID 5 bekerja dengan metode paritas terdistribusi. Info paritas akan digunakan untuk membangun kembali data. Ini membangun kembali dari informasi yang tersisa di sisa drive yang baik. Ini akan melindungi data kita dari kegagalan drive.

Asumsikan kita memiliki 4 drive, jika satu drive gagal dan saat kita mengganti drive yang gagal, kita dapat membangun kembali drive yang diganti dari informasi paritas. Informasi paritas disimpan di keempat drive, jika kita memiliki 4 nomor hard drive 1TB. Informasi paritas akan disimpan dalam 256GB di setiap driver dan 768GB lainnya di setiap drive akan ditentukan untuk Pengguna. RAID 5 dapat bertahan dari satu kegagalan Drive, Jika drive gagal lebih dari 1 akan menyebabkan hilangnya data.

  1. Kinerja Luar Biasa
  2. Kecepatan membaca akan sangat baik.
  3. Penulisan akan menjadi Rata-rata, lambat jika kita tidak menggunakan Hardware RAID Controller.
  4. Bangun kembali dari informasi Paritas dari semua drive.
  5. Toleransi Kesalahan Penuh.
  6. 1 Ruang Disk akan berada di bawah Paritas.
  7. Dapat digunakan di server file, server web, backup yang sangat penting.

RAID 6 Disk Terdistribusi Dua Paritas

RAID 6 sama dengan RAID 5 dengan sistem terdistribusi dua paritas. Sebagian besar digunakan dalam sejumlah besar array. Kita membutuhkan minimal 4 Drive, meskipun ada 2 Drive yang gagal kita dapat membangun kembali data sambil mengganti drive baru.

Sangat lambat dibandingkan RAID 5, karena ia menulis data ke keempat driver secara bersamaan. Kecepatannya akan rata-rata saat kita menggunakan Pengontrol RAID Perangkat Keras. Jika kita memiliki 6 nomor hard drive 1TB, 4 drive akan digunakan untuk data dan 2 drive akan digunakan untuk Paritas.

  1. Penampilan buruk.
  2. Kinerja Baca akan bagus.
  3. Kinerja Write akan Buruk jika kita tidak menggunakan Hardware RAID Controller.
  4. Bangun kembali dari 2 Drive Paritas.
  5. Toleransi Kesalahan Penuh.
  6. 2 Ruang disk akan berada di bawah Paritas.
  7. Dapat Digunakan dalam Array Besar.
  8. Dapat digunakan untuk keperluan backup, streaming video, digunakan dalam skala besar.

RAID 10 (atau) Cermin & Garis

RAID 10 dapat disebut sebagai 1+0 atau 0+1. Ini akan melakukan kedua pekerjaan Mirror & Striping. Mirror akan menjadi yang pertama dan stripe akan menjadi yang kedua di RAID 10. Stripe akan menjadi yang pertama dan mirror akan menjadi yang kedua di RAID 01. RAID 10 lebih baik dibandingkan dengan 01.

Asumsikan, kita memiliki 4 Jumlah drive. Saat saya menulis beberapa data ke volume logis saya, data itu akan disimpan di keempat drive menggunakan metode mirror dan stripe.

Jika saya menulis data “TECMINT” di RAID 10 maka datanya akan disimpan sebagai berikut. “T” pertama akan menulis ke kedua disk dan “E” kedua akan menulis ke kedua disk, langkah ini akan digunakan untuk semua penulisan data. Itu akan membuat salinan setiap data ke disk lain juga.

Pada saat yang sama ia akan menggunakan metode RAID 0 dan menulis data sebagai berikut “T” akan menulis ke disk pertama dan “E” akan menulis ke disk kedua. Sekali lagi “C” akan menulis ke Disk pertama dan “M” ke disk kedua.

  1. Performa membaca dan menulis yang bagus.
  2. Di sini Setengah dari Ruang akan hilang dalam kapasitas total.
  3. Toleransi kesalahan.
  4. Membangun kembali dengan cepat dari menyalin data.
  5. Dapat digunakan dalam penyimpanan Database untuk kinerja dan ketersediaan tinggi.

Kesimpulan

Pada artikel ini kita telah melihat apa itu RAID dan level mana yang paling banyak digunakan dalam RAID di lingkungan nyata. Semoga Anda telah mempelajari tulisan tentang RAID. Untuk setup RAID kita harus mengetahui tentang Pengetahuan dasar tentang RAID. Konten di atas akan memenuhi pemahaman dasar tentang RAID.

Dalam artikel mendatang berikutnya saya akan membahas cara menyiapkan dan membuat RAID menggunakan Berbagai Level, Menumbuhkan Grup RAID (Array) dan Mengatasi Masalah pada Drive yang gagal, dan banyak lagi.