Harap perhatikan pengaturan berikut adalah Centos 6.6.
Saya memiliki pengaturan RAID 1 yang ada menggunakan SSD 2x480GB. Saya baru saja memasang dua SSD 800GB baru ke dalam server. Pengaturan RAID 1 yang ada yang ingin saya perpanjang dipetakan ke /dev/md2
. /dev/md2
menunjuk ke /home
direktori saya saat ini. /home
Direktori saya yang sudah ada semakin penuh. Saya ingin memperpanjang ukuran dari 460 GB
(ada /dev/md2
) ke 1260 GB
(ada /dev/md2
+ dua drive baru)
Disk baru diatur sebagai /dev/sdc
dan /dev/sdd
. Disk lama adalah /dev/sda
dan /dev/sdb
.
Saya menemukan beberapa panduan berbeda tentang memperluas pengaturan RAID, tetapi saya bingung apakah ini akan berhasil karena saya menambahkan disk berukuran berbeda ke pengaturan. Saya juga tidak yakin apakah ini akan berfungsi dengan baik karena saya ingin menambahkan dua disk ke pengaturan bukan hanya 1.
Contoh panduan yang saya temukan: http://www.tecmint.com/grow-raid-array-in-linux/
Apakah saya hanya menjalankan:
mdadm --manage /dev/md2 --add /dev/XXX
Dua kali untuk masing-masing disk sebelum menjalankan:
mdadm --grow --raid-devices=4 /dev/md2
Apakah ini akan menata SSD 800GB baru dengan benar dengan adanya drive 480GB yang diatur dalam RAID 1? Apakah Linux tahu untuk menduplikasi data dengan benar di seluruh drive baru dan tidak mengganggu drive yang ada?
EDIT: Saya perlu melakukan ini semua hidup. Lupa menyebutkan itu.
sumber
Jawaban:
Ya, Anda bisa menambahkan dua drive baru yang lebih besar dengan mdadm seperti yang Anda jelaskan, tetapi prosesnya melibatkan beberapa langkah lagi.
Catatan: Setelah Anda memperpanjang array, Anda juga mengubah ukuran partisi atau LVM yang Anda (mungkin) miliki di atas array raid sebelum Anda dapat menumbuhkan filesystem Anda. Bergantung pada sistem file apa yang Anda miliki, ini mungkin dilakukan secara online.
Untuk menunjukkan langkah-langkahnya, pertama-tama saya membuat perangkat raid dengan dua file 100Mbyte:
Lalu saya menambahkan dua perangkat 200Mbyte ke array, mereka akan muncul sebagai suku cadang:
Tumbuhkan serangan itu menjadi 4 disk. Setelah sinkronisasi selesai, array sekarang memiliki 4 mirror:
Gagal kedua perangkat yang lebih kecil dan hapus mereka dan ubah jumlah perangkat actice menjadi dua:
Langkah terakhir untuk perangkat raid adalah menumbuhkan array untuk menjangkau seluruh ukuran dua disk yang lebih besar:
dmesg akan mengatakan:
..dan perangkat akan disinkronkan lagi. Anda sekarang harus memiliki perangkat serangan dengan ukuran baru:
Anda sekarang perlu mengubah ukuran partisi dan / atau LVM dan setelah itu Anda dapat menumbuhkan sistem file Anda.
sumber