SERANGAN

Cara membuat array RAID menggunakan MDADM di ubuntu

Cara membuat array RAID menggunakan MDADM di ubuntu
RAID adalah platform virtualisasi untuk penyimpanan data yang mengintegrasikan beberapa drive disk fisik ke dalam satu atau lebih unit logis. Berdasarkan tingkat keandalan dan efisiensi yang diperlukan, data tersebar di seluruh drive dalam salah satu dari banyak cara, yang disebut sebagai tingkat RAID. Sistem yang berbeda dikenal sebagai 'RAID' diikuti oleh bilangan bulat, seperti RAID 0 atau RAID 1. Setiap sistem, atau tingkat RAID, memberikan keseimbangan yang berbeda antara tujuan utama, yaitu.e. stabilitas, kegunaan, kinerja, dan kekuatan.

RAID menggunakan mirroring disk atau metode striping disk, mirroring pada lebih dari satu drive akan menyalin data serupa. Striping partisi memungkinkan pendistribusian data ke banyak drive disk. Kapasitas penyimpanan setiap drive dibagi menjadi unit yang berkisar dari sektor (512 byte) hingga beberapa megabytebyte. Tingkat RAID yang lebih tinggi dari RAID 0 menawarkan perlindungan terhadap kesalahan baca yang tidak dapat diperbaiki di lapangan, serta terhadap seluruh kegagalan drive fisik.

Perangkat RAID disebarkan melalui driver aplikasi md. Array RAID perangkat lunak Linux saat ini mendukung RAID 0 (strip), RAID 1 (mirror), RAID 4, RAID 5, RAID 6, dan RAID 10. Mdadm adalah utilitas Linux yang digunakan untuk mengontrol dan mengelola perangkat RAID untuk aplikasi. Beberapa mode operasi inti mdadm dirakit, dibangun, dibuat, diikuti, dipantau, tumbuh, inkremental, dan deteksi otomatis. Nama tersebut berasal dari node beberapa perangkat (md) yang dikontrol atau dikelola. Mari kita lihat membuat berbagai jenis array Raid menggunakan mdadm.

Membuat larik RAID 0:

RAID 0 adalah mekanisme dimana data dipisahkan menjadi blok-blok, dan blok-blok tersebut tersebar melalui berbagai perangkat penyimpanan seperti hard drive. Berarti setiap disk menyimpan sebagian data dan saat mengakses data itu, beberapa disk akan dirujuk. Dalam serangan 0, karena blok bergaris, kinerjanya sangat baik, tetapi karena tidak ada strategi pencerminan, satu kegagalan perangkat akan menghancurkan semua data.

Untuk memulai, Anda harus terlebih dahulu mengidentifikasi perangkat komponen dengan menggunakan perintah berikut:

[dilindungi email]:~$ lsblk -o NAMA, UKURAN, JENIS

Kami memiliki dua disk tanpa sistem file, masing-masing berukuran 50G, seperti yang dapat kita lihat dari tangkapan layar. Dalam hal ini, pengidentifikasi /dev/ch1 dan /dev/ch2 diberikan ke perangkat ini untuk sesi ini. Ini adalah komponen mentah yang akan kita gunakan untuk membuat array.

Untuk menggunakan komponen ini untuk membuat larik RAID 0, tentukan dalam perintah -create. Anda harus menentukan nama sistem yang ingin Anda buat (dalam kasus kami, /dev/mch0), tingkat RAID, i.e. 0, dan jumlah perangkat:

[dilindungi email]:~$ Sudo mdadm --create --verbose /dev/mch0 --level=0
--raid-devices=2 /dev/ch1 /dev/ch2

Dengan menguji log /proc/mdstat, kami dapat menjamin bahwa RAID berhasil dibuat:

[dilindungi email]:~$ cat /proc/mdstat

Sistem /dev/mch0 telah dibuat dengan perangkat /dev/ch2 dan /dev/ch1 dalam pengaturan RAID 0. Sekarang pasang sistem file pada array itu menggunakan perintah berikut:

[dilindungi email]:~$ sudo mkfs.ext4 -F /dev/mch0

Sekarang, Buat titik mount dan mount sistem file dengan perintah berikut:

[dilindungi email]:~$ sudo mkdir -p /mnt/mch0
[dilindungi email]:~$ sudo mount /dev/mch0 /mnt/mch0

Periksa apakah ada ruang baru yang tersedia atau tidak:

[dilindungi email]:~$ df -h -x devtmpfs -x tmpfs

Sekarang kita harus mengubah /etc/mdadm/mdadm.conf untuk memastikan daftar secara otomatis dipasang kembali saat boot. Anda akan mencari array saat ini secara otomatis, menghubungkan file dan memperbarui sistem file RAM awal dengan urutan perintah berikut:

[dilindungi email]:~$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.konf
[dilindungi email]:~$ sudo update-initramfs -u

Untuk memasang secara otomatis saat boot, tambahkan opsi pemasangan sistem file baru di file etc/fstab yang tersedia:

Setiap boot sekarang dapat secara otomatis menambahkan array RAID 0 Anda dan memasangnya.

Membuat larik RAID 5:

Array Raid 5 dibuat dengan menghapus data bersama dengan berbagai perangkat. Blok paritas yang diukur adalah satu bagian dari setiap garis. Blok paritas dan blok yang tersisa akan digunakan untuk menentukan data yang hilang jika perangkat gagal. Sistem yang memperoleh blok paritas diputar sedemikian rupa sehingga ada jumlah informasi paritas yang seimbang untuk setiap perangkat. Sementara info tentang paritas dibagikan, nilai penyimpanan satu disk dapat digunakan untuk paritas. Saat dalam keadaan rusak, RAID 5 akan mengalami hasil yang sangat buruk.

Untuk membuat larik RAID 5, pertama-tama kita harus mengidentifikasi perangkat komponen seperti yang kita identifikasi di RAID 0. Tetapi di RAID 5 kita harus memiliki setidaknya 3 perangkat penyimpanan. Temukan pengidentifikasi untuk perangkat ini dengan menggunakan perintah berikut:

[dilindungi email]:~$ lsblk -o NAMA, UKURAN, JENIS

Gunakan perintah -create untuk membuat array RAID 5 tetapi gunakan nilai 5 untuk "level" dalam kasus ini.

[dilindungi email]:~$ sudo mdadm --create --verbose /dev/md0 --level=5
--raid-devices=3 /dev/sda /dev/sdb /dev/sdc

Ini bisa memakan waktu tertentu untuk diselesaikan, bahkan selama waktu ini, array dapat digunakan. Dengan menguji log /proc/mdstat, Anda dapat melacak kemajuan pembuatan:

[dilindungi email]:~$ cat /proc/mdstat

Sekarang, buat dan mount sistem file pada array dengan menjalankan urutan perintah berikut:

[dilindungi email]:~$ sudo mkfs.ext4 -F /dev/md0
[dilindungi email]:~$ sudo mkdir -p /mnt/md0
[dilindungi email]:~$ sudo mount /dev/md0 /mnt/md0

Setelah memasang ini, Anda dapat mengonfirmasi apakah itu dapat diakses atau tidak::

[dilindungi email]:~$ df -h -x devtmpfs -x tmpfs

Untuk perakitan otomatis dan pemasangan array RAID 5 pada setiap boot, Anda harus menyesuaikan initramfs dan menambahkan sistem file yang baru dibuat ke file fstab dengan menjalankan perintah berikut:

Kesimpulan:

RAID memberikan efisiensi dan stabilitas dengan menggabungkan beberapa hard drive secara bersamaan. Dengan cara itu, ini memberi sistem satu hard drive berkapasitas besar dengan kecepatan yang jauh lebih baik daripada drive yang dipartisi normal. Di sisi lain, itu tidak memfasilitasi redundansi dan toleransi kesalahan, dan jika satu drive gagal, semua data hilang.

Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...
Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...
Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...