Menumbuhkan Array RAID yang Ada dan Menghapus Disk yang Gagal dalam Raid - Bagian 7


Setiap pemula akan bingung dengan susunan kata. Array hanyalah kumpulan disk. Dengan kata lain, kita dapat menyebut array sebagai suatu himpunan atau grup. Ibarat satu set telur yang berisi 6 angka. Begitu pula RAID Array berisi jumlah disk, bisa 2, 4, 6, 8, 12, 16 dst. Semoga sekarang Anda tahu apa itu Array.

Di sini kita akan melihat cara menumbuhkan (memperluas) array atau grup serangan yang ada. Misalnya, jika kita menggunakan 2 disk dalam sebuah array untuk membentuk 1 set serangan, dan dalam situasi tertentu jika kita memerlukan lebih banyak ruang dalam grup tersebut, kita dapat memperluas ukuran array menggunakan mdadm –grow perintah, hanya dengan menambahkan salah satu disk ke array yang ada. Setelah berkembang (menambahkan disk ke array yang ada), kita akan melihat cara menghapus salah satu disk yang gagal dari array.

Asumsikan salah satu disk agak lemah dan perlu mengeluarkan disk tersebut, sampai gagal biarkan digunakan, namun kita perlu menambahkan salah satu drive cadangan dan menumbuhkan mirror sebelum gagal, karena kita perlu menyimpan data kita. Meskipun disk yang lemah gagal, kita dapat menghapusnya dari array. Inilah konsep yang akan kita lihat di topik ini.

Fitur Pertumbuhan RAID

  1. Kita dapat meningkatkan (memperluas) ukuran set serangan apa pun.
  2. Kami dapat menghapus disk yang rusak setelah mengembangkan array serangan dengan disk baru.
  3. Kami dapat mengembangkan susunan serangan tanpa waktu henti apa pun.

Persyaratan

  1. Untuk mengembangkan array RAID, kita memerlukan kumpulan RAID (Array) yang sudah ada.
  2. Kami memerlukan disk tambahan untuk mengembangkan Array.
  3. Di sini saya menggunakan 1 disk untuk mengembangkan array yang ada.

Sebelum kita mempelajari tentang mengembangkan dan memulihkan Array, kita harus mengetahui dasar-dasar level dan pengaturan RAID. Ikuti tautan di bawah untuk mengetahui tentang pengaturan tersebut.

  1. Memahami Konsep Dasar RAID – Bagian 1
  2. Membuat Software Raid 0 di Linux – Bagian 2
Pengaturan Server Saya
Operating System 	:	CentOS 6.5 Final
IP Address	 	:	192.168.0.230
Hostname		:	grow.tecmintlocal.com
2 Existing Disks 	:	1 GB
1 Additional Disk	:	1 GB

Di sini, RAID saya yang sudah ada memiliki 2 jumlah disk dengan masing-masing ukuran 1GB dan kami sekarang menambahkan satu disk lagi yang berukuran 1GB ke array serangan kami yang ada.

Menumbuhkan Array RAID yang Ada

1. Sebelum mengembangkan array, daftarkan terlebih dahulu array Raid yang ada menggunakan perintah berikut.

mdadm --detail /dev/md0

Catatan: Output di atas menunjukkan bahwa saya sudah memiliki dua disk dalam array Raid dengan level raid1. Sekarang di sini kita menambahkan satu disk lagi ke array yang ada,

2. Sekarang mari tambahkan disk baru “sdd” dan buat partisi menggunakan perintah 'fdisk'.

fdisk /dev/sdd

Silakan gunakan petunjuk di bawah ini untuk membuat partisi pada drive /dev/sdd.

  1. Tekan 'n' untuk membuat partisi baru.
  2. Kemudian pilih 'P' untuk partisi Primer.
  3. Kemudian pilih '1' untuk menjadi partisi pertama.
  4. Selanjutnya tekan 'p' untuk mencetak partisi yang dibuat.
  5. Di sini, kami memilih 'fd' karena tipe saya adalah RAID.
  6. Selanjutnya tekan 'p' untuk mencetak partisi yang ditentukan.
  7. Kemudian gunakan kembali 'p' untuk mencetak perubahan yang telah kita buat.
  8. Gunakan 'w' untuk menulis perubahan.

3. Setelah partisi sdd baru dibuat, Anda dapat memverifikasinya menggunakan perintah di bawah ini.

ls -l /dev/ | grep sd

4. Selanjutnya, periksa disk yang baru dibuat untuk mengetahui adanya serangan yang ada, sebelum menambahkan ke array.

mdadm --examine /dev/sdd1

Catatan: Output di atas menunjukkan bahwa disk tidak mendeteksi super-blok, artinya kita dapat melanjutkan untuk menambahkan disk baru ke array yang sudah ada.

4. Untuk menambahkan partisi baru /dev/sdd1 di array md0 yang ada, gunakan perintah berikut.

mdadm --manage /dev/md0 --add /dev/sdd1

5. Setelah disk baru ditambahkan, periksa disk yang ditambahkan dalam array kita menggunakan.

mdadm --detail /dev/md0

Catatan: Pada keluaran di atas, Anda dapat melihat drive telah ditambahkan sebagai cadangan. Di sini, kita sudah memiliki 2 disk dalam array, tetapi yang kita harapkan adalah 3 perangkat dalam array untuk itu kita perlu mengembangkan array tersebut.

6. Untuk mengembangkan array kita harus menggunakan perintah di bawah ini.

mdadm --grow --raid-devices=3 /dev/md0

Sekarang kita dapat melihat disk ketiga (sdd1) telah ditambahkan ke array, setelah menambahkan disk ketiga maka akan menyinkronkan data dari dua disk lainnya.

mdadm --detail /dev/md0

Catatan: Untuk disk berukuran besar, diperlukan waktu berjam-jam untuk menyinkronkan isinya. Di sini saya menggunakan disk virtual 1GB, jadi prosesnya dilakukan dengan sangat cepat dalam hitungan detik.

Menghapus Disk dari Array

7. Setelah data disinkronkan ke disk baru 'sdd1' dari dua disk lainnya, itu berarti ketiga disk tersebut kini memiliki konten yang sama.

Seperti yang saya katakan sebelumnya, mari kita asumsikan salah satu disk lemah dan perlu dilepas, sebelum gagal. Jadi, sekarang asumsikan disk 'sdc1' lemah dan perlu dihapus dari array yang ada.

Sebelum mengeluarkan disk, kita harus menandai disk tersebut sebagai disk yang gagal, maka hanya kita yang dapat menghapusnya.

mdadm --fail /dev/md0 /dev/sdc1
mdadm --detail /dev/md0

Dari keluaran di atas, kita melihat dengan jelas bahwa disk ditandai sebagai rusak di bagian bawah. Meskipun rusak, kita dapat melihat perangkat penyerang 3, gagal 1 dan statusnya menurun.

Sekarang kita harus menghapus drive yang rusak dari array dan mengembangkan array dengan 2 perangkat, sehingga perangkat penyerbuan akan disetel ke 2 perangkat seperti sebelumnya.

mdadm --remove /dev/md0 /dev/sdc1

8. Setelah drive yang rusak dihapus, sekarang kita harus mengembangkan array serangan menggunakan 2 disk.

mdadm --grow --raid-devices=2 /dev/md0
mdadm --detail /dev/md0

Dari keluaran about, Anda dapat melihat bahwa array kami hanya memiliki 2 perangkat. Jika Anda perlu mengembangkan array lagi, ikuti langkah yang sama seperti dijelaskan di atas. Jika Anda perlu menambahkan drive sebagai cadangan, tandai sebagai cadangan sehingga jika disk gagal, maka secara otomatis akan aktif dan dibangun kembali.

Kesimpulan

Dalam artikel tersebut, kita telah melihat cara mengembangkan kumpulan serangan yang ada dan cara menghapus disk yang rusak dari array setelah menyinkronkan ulang konten yang ada. Semua langkah ini dapat dilakukan tanpa downtime. Selama sinkronisasi data, pengguna sistem, file, dan aplikasi tidak akan terpengaruh dalam hal apa pun.

Pada artikel berikutnya saya akan menunjukkan kepada Anda cara mengelola RAID, sampai nanti ikuti terus pembaruannya dan jangan lupa untuk menambahkan komentar Anda.