Konfigurasi RAID di Ubuntu

 Apa itu Raid?

RAID adalah singkatan dari "Redundant Array of Inexpensive Disks" atau "Redundant Array of Independent Disks" adalah metode virtualisasi penyimpanan data yang menggabungkan banyak elemen drive disk fisik menjadi satu atau lebih unit logis untuk duplikasi data, peningkatan kinerja, atau keduanya.

Bergantung pada tingkat redundansi dan efisiensi yang diperlukan, data tersebar di seluruh perangkat dalam salah satu dari beberapa cara, yang disebut sebagai tingkat RAID. Metode yang bervariasi, atau arsitektur distribusi data, diberi nama dengan kata "RAID" diikuti dengan angka, misanya RAID 0 atau RAID 1.

Ada dua jenis RAID, yaitu

  • RAID Hardware
Perangkat penyimpanan fisik yang terdiri dari banyak hard disk dikenal sebagai RAID perangkat keras. Saat terhubung ke sistem, semua disk muncul di sistem sebagai disk SCSI ( Small Computer System Interface ) tunggal. Tidak ada perbedaan antara disk SCSI standar dan perangkat RAID Hardware dari sudut pandang sistem. Sebagai drive SCSI tunggal, sistem dapat menggunakan perangkat RAID perangkat keras.
RAID perangkat keras bersifat mandiri, dengan subsistem dan sumber daya disknya sendiri. Itu tidak mengkonsumsi sumber daya sistem apa pun seperti daya, RAM, atau CPU. RAID Perangkat Keras tidak menambahkan tekanan tambahan ke sistem. Ini memberikan kinerja yang luar biasa karena memiliki sumber daya tersendiri.

  • RAID Software
Perangkat penyimpanan logis yang dibangun dari disk yang terpasang dalam suatu sistem dikenal sebagai perangkat lunak RAID. Itu membuat penggunaan penuh dari sumber daya sistem. Ini memberikan kinerja yang lamban tanpa biaya. Untuk menangani drive RAID, RAID perangkat lunak memanfaatkan daya CPU sistem operasi.


Penggunaan RAID di Linux

RAID dapat digunakan di Linux untuk membangun volume logis yang dapat dipulihkan dari kegagalan disk, pencadangan, dan sebagainya. Mirroring dan striping adalah dua strategi yang digunakan dalam RAID. Untuk menjaga keamanan data kami, ini adalah pendekatan yang diperlukan untuk melestarikan atau menyimpan data yang sama di beberapa hard disk. Ini berguna dalam kasus seperti kegagalan disk dan sebagainya.


Manfaat Menggunakan RAID

  • Keamanan data ditingkatkan.
  • Tingkatkan pemeriksaan paritas dan periksa kemungkiingan sistem macet secara sering.
  • Pembacaan dan penulisan data dilakukan secara bersamaan.
  • Ketersediaan dan kinerja keduanya meningkat.
  • Memastikan keakuratan data.

Kekurangan menggunakan RAID

  • Membuat pemulihan data jauh lebih sulit.
  • Anda tidak akan dapat sepenuhnya melindungi data anda.
  • Jika tidak digunakan dengan tepat, dapat menyebabkan sistem menjadi lambat.

Terminologi RAID

  • Stripping : Jika opsi ini dipilih, data akan ditulis dalam urutan acak di semua disk di semua disk yang tersedia. Ini sama dengan mendistribusikan data ke semua disk sehingga semuanya terisi secara merata.

  • Mirroring : Jika mengaktifkan fungsi ini, salinan data yang sama juga akan disimpan di disk lain. Ini sama dengan menghasilkan salinan data kedia untuk tujuan pencadangan

  • Potongan : Dalam sistem RAID, ini adalah ukuran blok data. Dalam larik RAID 1MB (1024KB/64KB), jika ukuran bongkahan 64KB, akan ada 16 bongkahan.

  • Hot Spare : Ini adalah disk kedua array RAID. Jika salah satu disk gagal, data dari disk yang gagal akan segera ditransfer ke disk cadangan.

  • Paritas :  Ini adalah cara untuk memulihkan data yang hilang menggunakan informasi paritas yang telah disimpan.

Tingkat RAID

    • RAID 0
      Striping tanpa paritas tersedia di level ini. Ini jauh lebih cepat daripada level lain karena tidak menyimpan data paritas dan melakukan operasi baca dan tulis secara bersamaan. Level ini mengharuskan penggunaan setidaknya dua hard disk.

    • RAID 1
      Level ini memastikan paritas tanpa perlu striping. Ini menyimpan semua data ke dua drive. Kami masih memiliki semua data pada disk kedua jika salah satu gagal atau dihapus. Level ini mengharuskan penggunaan dua hard disk. Artinya, jika Anda ingin menggunakan dua hard drive, Anda harus menggunakan empat hard disk, dan jika Anda hanya ingin menggunakan satu hard disk, Anda harus menggunakan dua hard disk. Hard drive pertama berisi data asli, sedangkan disk kedua berisi salinan persis dari disk pertama.

    • RAID 5
      Baik paritas dan striping tersedia di level ini. Ini membutuhkan penggunaan setidaknya tiga disk. Itu menulis data paritas ke semua disk dengan cara yang sama. Jika salah satu disk gagal, data dapat dipulihkan menggunakan data paritas dari disk lain. Ini memberi Anda kombinasi sempurna: integritas dan kinerja. Tingkat ini harus digunakan bila memungkinkan.

    • RAID 10
      1+0; Set bergaris dari Mirrored Subset. Kapasitas dan kinerja yang lebih besar daripada RAID-1, serta lebih banyak redundansi daripada RAID-0. Dua cermin bergaris dibuat dari empat drive atau lebih.


    Konfigurasi Software RAID di Ubuntu menggunakan mdadm

    Disini saya akan mencoba menggunakan RAID 0
    1. Install mdadm 
    # apt update
    # apt install mdadm
    2. Ini disk yang akan saya gunakan ukuran satunya 6GB dan terdapat 2 : 
    • sdm dan sdn



    3. Lanjut membuat RAID bisa menggunakan perintah berikut

    # mdadm --create --verbose /dev/[ RAID array Name or Number] --level=[RAID Level] --raid-devices=[Jumlah perangkat penyimpanan] [Perangkat Penyimpanan] [Perangkat Penyimpanan]
    - mdadm : Perintah utama.
    - create : Untuk membuat perangkat md (RAID) baru, gunakan opsi ini.
    - verbose : Opsi ini digunakan untuk melihat bagaimana prosedur berjalan secara real time.
    - /dev/[ RAID array Name or Number] : Opsi ini digunakan untuk menentukan nama dan lokasi larik RAID. Di bawah direktori /dev/, perangkat md harus dibuat.
    - level=[RAID Level] : Opsi dan argumen ini digunakan untuk menentukan level RAID yang akan dibuat.
    - raid-devices=[Jumlah perangkat penyimpanan] : Jumlah perangkat penyimpanan atau partisi yang ingin kita gunakan di perangkat ini ditentukan oleh opsi dan argumen ini.
    - [Perangkat Penyimpanan] : Opsi ini digunakan untuk menunjukkan nama dan lokasi perangkat penyimpanan.



    4. Periksaa stattus RAID yang dibuat tadi :


    5. Membuat sistem file di RAID

    Berikut adalah sintaks untuk membuat sistem file dari RAID:

    # mkfs –t [Jenis sistem file] [Perangkat RAID]
    
    Saya akan menggunakan raid0 untuk membuat file sisteme ext4



    6. Memasang RAID 0 sementara

    Untuk me-mounnt RAID sementara, pertama- tama kita buat moundt point
    # mkdir /raid0
    Sekarang kita dapat memasang sebagai berikut:
    # mount /dev/md100 /raid0

    Kita dapat membuat dan masuk kedirektori tadi

    7. Memasang RAID 0 Secara permanent
    Saya menggunakan perintah blkid untuk memeriksa UUID partisi.


    Kemudian mount sebagai berikut, edit file /etc/fstab dan buat perubahan berikut:









    Komentar

    Postingan populer dari blog ini

    Konfigurasi DNS Server (Master Zone, Slave Zone, RPZ Zone) di RedHat

    Bahas Firewalld di Redhat