Menyiapkan RAID 1 (Mirroring) menggunakan 'Dua Disk' di Linux - Bagian 3


RAID Mirroring berarti tiruan (atau cermin) yang sama dari penulisan data yang sama ke dua drive. Diperlukan minimal dua jumlah disk lebih banyak dalam sebuah array untuk membuat RAID1 dan ini hanya berguna, ketika kinerja atau keandalan baca lebih tepat daripada kapasitas penyimpanan data.

Cermin dibuat untuk melindungi terhadap kehilangan data karena kegagalan disk. Setiap disk di cermin melibatkan salinan data yang sama persis. Ketika satu disk gagal, data yang sama dapat diambil dari disk lain yang berfungsi. Namun, drive yang gagal dapat diganti dari komputer yang sedang berjalan tanpa gangguan pengguna.

Fitur RAID 1

  1. Cermin memiliki Kinerja Yang Baik.
  2. 50% ruang akan hilang. Artinya jika kita mempunyai dua disk dengan ukuran total 500GB, maka akan menjadi 1TB tetapi di Mirroring hanya akan menunjukkan kepada kita 500GB.
  3. Tidak ada data yang hilang di Mirroring jika salah satu disk gagal, karena kami memiliki konten yang sama di kedua disk.
  4. Membaca akan lebih baik daripada menulis data untuk mengemudi.

Persyaratan

Minimum Dua jumlah disk diperbolehkan untuk membuat RAID 1, namun Anda dapat menambahkan lebih banyak disk dengan menggunakan dua kali sebagai 2, 4, 6, 8. Untuk menambahkan lebih banyak disk, sistem Anda harus memiliki adaptor fisik RAID (kartu perangkat keras).

Di sini kami menggunakan serangan perangkat lunak, bukan serangan perangkat keras, jika sistem Anda memiliki kartu serangan perangkat keras fisik bawaan, Anda dapat mengaksesnya dari UI utilitasnya atau menggunakan tombol Ctrl+I.

Baca Juga: Konsep Dasar RAID di Linux

Pengaturan Server Saya
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Artikel ini akan memandu Anda melalui petunjuk langkah demi langkah tentang cara menyiapkan RAID 1 atau Mirror perangkat lunak menggunakan mdadm (membuat dan mengelola serangan) pada Platform Linux. Meskipun instruksi yang sama juga berfungsi pada distribusi Linux lain seperti RedHat, CentOS, Fedora, dll.

Langkah 1: Menginstal Prasyarat dan Periksa Drive

1. Seperti yang saya katakan di atas, kami menggunakan utilitas mdadm untuk membuat dan mengelola RAID di Linux. Jadi, mari kita instal paket perangkat lunak mdadm di Linux menggunakan alat pengelola paket yum atau apt-get.

yum install mdadm		[on RedHat systems]
apt-get install mdadm 	[on Debain systems]

2. Setelah paket 'mdadm' diinstal, kita perlu memeriksa drive disk apakah sudah ada serangan yang dikonfigurasi menggunakan perintah berikut.

mdadm -E /dev/sd[b-c]

Seperti yang Anda lihat dari layar di atas, belum ada super-block yang terdeteksi, berarti belum ada RAID yang ditentukan.

Langkah 2: Mendorong Partisi untuk RAID

3. Seperti yang saya sebutkan di atas, kami menggunakan minimal dua partisi /dev/sdb dan /dev/sdc untuk membuat RAID1. Mari buat partisi pada kedua drive ini menggunakan perintah 'fdisk' dan ubah jenisnya menjadi raid selama pembuatan partisi.

fdisk /dev/sdb
Ikuti petunjuk di bawah ini
  1. Tekan 'n' untuk membuat partisi baru.
  2. Kemudian pilih 'P' untuk partisi Primer.
  3. Selanjutnya pilih nomor partisi sebagai 1.
  4. Berikan ukuran penuh default hanya dengan menekan tombol Enter dua kali.
  5. Selanjutnya tekan 'p' untuk mencetak partisi yang ditentukan.
  6. Tekan 'L' untuk mencantumkan semua jenis yang tersedia.
  7. Ketik 't'untuk memilih partisi.
  8. Pilih 'fd' untuk serangan otomatis Linux dan tekan Enter untuk menerapkan.
  9. Kemudian gunakan kembali 'p' untuk mencetak perubahan yang telah kita buat.
  10. Gunakan 'w' untuk menulis perubahan.

Setelah partisi '/dev/sdb' dibuat, selanjutnya ikuti petunjuk yang sama untuk membuat partisi baru di drive /dev/sdc.

fdisk /dev/sdc

4. Setelah kedua partisi berhasil dibuat, verifikasi perubahan pada drive sdb & sdc menggunakan 'mdadm perintah ' dan juga konfirmasikan jenis RAID seperti yang ditunjukkan pada tangkapan layar berikut.

mdadm -E /dev/sd[b-c]

Catatan: Seperti yang Anda lihat pada gambar di atas, tidak ada RAID yang ditentukan pada sdb1 dan sdc1 sejauh ini, itulah alasan kami tidak mendeteksi blok super.

Langkah 3: Membuat Perangkat RAID1

5. Selanjutnya buat Perangkat RAID1 bernama '/dev/md0' menggunakan perintah berikut dan verifikasi.

mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
cat /proc/mdstat

6. Selanjutnya periksa jenis perangkat serangan dan susunan serangan menggunakan perintah berikut.

mdadm -E /dev/sd[b-c]1
mdadm --detail /dev/md0

Dari gambar di atas, seseorang dapat dengan mudah memahami bahwa raid1 telah dibuat dan menggunakan partisi /dev/sdb1 dan /dev/sdc1 dan Anda juga dapat melihat statusnya sebagai sinkronisasi ulang.

Langkah 4: Membuat Sistem File pada Perangkat RAID

7. Buat sistem file menggunakan ext4 untuk md0 dan pasang di bawah /mnt/raid1.

mkfs.ext4 /dev/md0

8. Selanjutnya, pasang sistem file yang baru dibuat di bawah '/mnt/raid1' dan buat beberapa file dan verifikasi konten di bawah titik pemasangan.

mkdir /mnt/raid1
mount /dev/md0 /mnt/raid1/
touch /mnt/raid1/tecmint.txt
echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Untuk memasang RAID1 secara otomatis saat reboot sistem, Anda perlu membuat entri di file fstab. Buka file '/etc/fstab' dan tambahkan baris berikut di bagian bawah file.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. Jalankan 'mount -a' untuk memeriksa apakah ada kesalahan pada entri fstab.

mount -av

11. Selanjutnya, simpan konfigurasi serangan secara manual ke file 'mdadm.conf' menggunakan perintah di bawah ini.

mdadm --detail --scan --verbose >> /etc/mdadm.conf

File konfigurasi di atas dibaca oleh sistem saat reboot dan memuat perangkat RAID.

Langkah 5: Verifikasi Data Setelah Kegagalan Disk

12. Tujuan utama kami adalah, bahkan setelah hard disk rusak atau rusak, data kami harus tersedia. Mari kita lihat apa yang akan terjadi jika salah satu disk tidak tersedia dalam array.

mdadm --detail /dev/md0

Pada gambar di atas, kita dapat melihat ada 2 perangkat yang tersedia di RAID kita dan Perangkat Aktif ada 2. Sekarang mari kita lihat apa yang akan terjadi ketika disk dicolokkan (disk sdc dilepas) atau gagal.

ls -l /dev | grep sd
mdadm --detail /dev/md0

Sekarang pada gambar di atas, Anda dapat melihat bahwa salah satu drive kami hilang. Saya mencabut salah satu drive dari mesin Virtual saya. Sekarang mari kita periksa data berharga kita.

cd /mnt/raid1/
cat tecmint.txt

Apakah Anda melihat data kami masih tersedia. Dari sini kita mengetahui keunggulan RAID 1 (mirror). Pada artikel berikutnya, kita akan melihat cara menyiapkan striping RAID 5 dengan Paritas terdistribusi. Semoga ini bisa membantu Anda memahami cara kerja RAID 1 (Mirror).