Menanam pelbagai serbuan yang ada dan mengeluarkan cakera gagal dalam RAID - Bahagian 7
- 2508
- 133
- Ronnie Hermann
Setiap pemula akan mengelirukan array perkataan. Array hanyalah koleksi cakera. Dengan kata lain, kita boleh memanggil array sebagai set atau kumpulan. Sama seperti set telur yang mengandungi 6 nombor. Begitu juga serbuan serbuan mengandungi bilangan cakera, mungkin 2, 4, 6, 8, 12, 16 dll. Semoga sekarang anda tahu array apa.
Di sini kita akan melihat bagaimana untuk membesar (melanjutkan) kumpulan array atau serbuan yang ada. Contohnya, jika kita menggunakan 2 cakera dalam array untuk membentuk set RAID 1, dan dalam beberapa keadaan jika kita memerlukan lebih banyak ruang dalam kumpulan itu, kita dapat memanjangkan saiz array menggunakan mdadm -grow perintah, hanya dengan menambahkan salah satu cakera ke array yang ada. Setelah berkembang (menambahkan cakera ke array yang ada), kita akan melihat bagaimana untuk mengeluarkan salah satu cakera gagal dari array.
Tumbuh pelbagai serbuan dan mengeluarkan cakera yang gagalAnggapkan bahawa salah satu cakera itu sedikit lemah dan perlu mengeluarkan cakera itu, sehingga gagal membiarkannya digunakan, tetapi kita perlu menambah salah satu pemacu ganti dan mengembangkan cermin sebelum gagal, kerana kita perlu menyimpan data kita. Walaupun cakera lemah gagal kita dapat mengeluarkannya dari array ini adalah konsep yang akan kita lihat dalam topik ini.
Ciri -ciri Pertumbuhan RAID
- Kita boleh berkembang (melanjutkan) saiz mana -mana set serbuan.
- Kita boleh mengeluarkan cakera yang rosak selepas tumbuh serbuan dengan cakera baru.
- Kita boleh menanam serbuan serbuan tanpa sebarang masa.
Keperluan
- Untuk mengembangkan pelbagai serbuan, kami memerlukan set serbuan yang ada (array).
- Kami memerlukan cakera tambahan untuk mengembangkan array.
- Di sini saya menggunakan 1 cakera untuk mengembangkan array yang ada.
Sebelum kita belajar tentang tumbuh dan pulih pelbagai, kita perlu tahu mengenai asas -asas tahap serbuan dan persediaan. Ikuti pautan di bawah untuk mengetahui mengenai persediaan tersebut.
- Memahami Konsep Raid Asas - Bahagian 1
- Membuat perisian RAID 0 di Linux - Bahagian 2
Persediaan pelayan saya
Sistem Operasi: CentOS 6.5 Alamat IP Akhir: 192.168.0.230 Nama Hos: Berkembang.Tecmintlocal.com 2 cakera sedia ada: 1 GB 1 cakera tambahan: 1 GB
Di sini, serbuan saya yang sudah ada mempunyai 2 bilangan cakera dengan setiap saiz adalah 1GB dan kami kini menambah satu lagi cakera yang saiznya 1GB ke Array RAID kami yang ada.
Menanam pelbagai serbuan yang ada
1. Sebelum menanam array, pertama menyenaraikan array RAID yang ada menggunakan arahan berikut.
# MDADM -DETAIL /DEV /MD0Periksa pelbagai serbuan yang ada
Catatan: Output di atas menunjukkan bahawa saya sudah mempunyai dua cakera dalam array RAID dengan tahap RAID1. Sekarang di sini kami menambah satu lagi cakera ke array yang ada,
2. Sekarang mari kita tambahkan cakera baru "SDD"Dan buat partition menggunakan 'fdisk'Perintah.
# fdisk /dev /sdd
Sila gunakan arahan di bawah untuk membuat partition /dev/sdd memandu.
- Tekan 'n'Untuk mewujudkan partition baru.
- Kemudian pilih 'P'Untuk partisi utama.
- Kemudian pilih '1'Menjadi partisi pertama.
- Tekan seterusnya 'p'untuk mencetak partition yang dibuat.
- Di sini, kami memilih 'FD'Seperti jenis saya adalah serangan.
- Tekan seterusnya 'p'untuk mencetak partition yang ditetapkan.
- Kemudian sekali lagi gunakan 'p'Untuk mencetak perubahan yang telah kami buat.
- Gunakan 'w'Untuk menulis perubahan.
3. Sekali baru SDD partition dibuat, anda boleh mengesahkannya menggunakan arahan di bawah.
# ls -l / dev / | Grep SDSahkan partition SDD
4. Seterusnya, periksa cakera yang baru dibuat untuk sebarang serbuan yang sedia ada, sebelum menambah array.
# mdadm --examine /dev /sdd1Semak RAID pada partition SDD
Catatan: Output di atas menunjukkan bahawa cakera tidak mempunyai blok super yang dikesan, bermakna kita boleh bergerak ke hadapan untuk menambah cakera baru ke array yang ada.
4. Untuk menambah partition baru /dev/sdd1 dalam pelbagai sedia ada MD0, Gunakan arahan berikut.
# mdadm --Manage /dev /md0 --add /dev /sdd1Tambahkan cakera ke penyerang serbuan
5. Setelah cakera baru telah ditambah, periksa cakera tambahan dalam array kami menggunakan.
# MDADM -DETAIL /DEV /MD0Sahkan cakera ditambah ke RAID
Catatan: Dalam output di atas, anda dapat melihat pemacu telah ditambah sebagai ganti. Di sini, kita sudah mempunyai 2 cakera dalam array, tetapi apa yang kita harapkan adalah 3 peranti dalam pelbagai untuk itu kita perlu mengembangkan array.
6. Untuk mengembangkan array kita harus menggunakan arahan di bawah.
# mdadm --grow--raid-devices = 3 /dev /md0Tumbuh pelbagai serbuan
Sekarang kita dapat melihat cakera ketiga (SDD1) telah ditambah ke array, setelah menambahkan cakera ketiga, ia akan menyegerakkan data dari dua cakera lain.
# MDADM -DETAIL /DEV /MD0Sahkan Array RAID
Catatan: Untuk cakera saiz besar, ia akan mengambil masa berjam -jam untuk menyegerakkan kandungannya. Di sini saya telah menggunakan cakera maya 1GB, jadi ia dilakukan dengan cepat dalam beberapa saat.
Mengeluarkan cakera dari array
7. Selepas data telah diselaraskan ke cakera baru 'SDD1'Dari dua cakera lain, ini bermakna ketiga -tiga cakera kini mempunyai kandungan yang sama.
Seperti yang saya katakan sebelum ini, mari kita anggap bahawa salah satu cakera lemah dan perlu dikeluarkan, sebelum gagal. Jadi, sekarang anggap cakera 'SDC1'lemah dan perlu dikeluarkan dari array yang ada.
Sebelum mengeluarkan cakera, kita perlu menandakan cakera sebagai gagal, maka hanya kita dapat mengeluarkannya.
# mdadm --Fail /dev /md0 /dev /sdc1 # mdadm --getail /dev /md0Cakera gagal dalam pelbagai serangan
Dari output di atas, kita dengan jelas melihat bahawa cakera ditandakan sebagai rosak di bahagian bawah. Walaupun rosak, kita dapat melihat peranti serbuan 3, gagal 1 dan keadaan terdegradasi.
Sekarang kita harus mengeluarkan pemacu yang rosak dari array dan mengembangkan array dengan 2 peranti, supaya peranti serbuan akan ditetapkan 2 peranti seperti dahulu.
# mdadm -remove /dev /md0 /dev /sdc1Keluarkan cakera dalam pelbagai serangan
8. Setelah pemacu yang rosak dikeluarkan, sekarang kita harus mengembangkan array serbuan menggunakan 2 cakera.
# mdadm --grow--raid-devices = 2 /dev /md0 # mdadm --getail /dev /md0Tumbuh cakera dalam pelbagai serangan
Dari mengenai output, anda dapat melihat bahawa array kami hanya mempunyai 2 peranti. Sekiranya anda perlu mengembangkan array lagi, ikuti langkah yang sama seperti yang diterangkan di atas. Sekiranya anda perlu menambah pemacu sebagai ganti, tandakannya sebagai ganti supaya jika cakera gagal, ia akan secara automatik aktif dan membina semula.
Kesimpulan
Dalam artikel itu, kami telah melihat bagaimana untuk mengembangkan set serbuan yang ada dan bagaimana untuk mengeluarkan cakera yang rosak dari array selepas menyegerakkan semula kandungan yang ada. Semua langkah ini dapat dilakukan tanpa sebarang downtime. Semasa penyegerakan data, pengguna sistem, fail dan aplikasi tidak akan terjejas dalam apa jua keadaan.
Pada masa akan datang, artikel saya akan menunjukkan kepada anda bagaimana untuk menguruskan serbuan itu, sehingga kemudian tunggu kemas kini dan jangan lupa untuk menambah komen anda.
- « Memasang Windows 7 Over PXE Network Boot Server di RHEL/CentOS 7 Menggunakan Imej Winpe ISO - Bahagian 2
- Panduan Lengkap untuk Penggunaan Perintah 'Usermod' - 15 Contoh Praktikal dengan Tangkapan Tangkapan »