質問 :2 ミラー デバイスに 3 番目のディスクを追加して、3 ミラー RAID1「md」デバイスを作成する方法は?
# cat /proc/mdstat Personalities : [raid1] md123 : active raid1 sda4[0] sdb4[1] 204736 blocks super 1.0 [2/2] [UU] bitmap: 0/1 pages [0KB], 65536KB chunk md124 : active raid1 sda1[0] sdb1[1] 524906496 blocks super 1.2 [2/2] [UU] bitmap: 0/4 pages [0KB], 65536KB chunk md125 : active raid1 sda2[0] sdb2[1] 2099200 blocks super 1.2 [2/2] [UU] md126 : active raid1 sda3[0] sdb3[1] 1048512 blocks super 1.0 [2/2] [UU] bitmap: 1/1 pages [4KB], 65536KB chunk md127 : active raid1 sda5[0] sdb5[1] 57634816 blocks super 1.2 [2/2] [UU] bitmap: 1/1 pages [4KB], 65536KB chunk unused devices:
新しいディスク、sdc を追加しています:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 558.9G 0 disk |-sda1 8:1 0 500.7G 0 part | `-md124 9:124 0 500.6G 0 raid1 /home |-sda2 8:2 0 2G 0 part | `-md125 9:125 0 2G 0 raid1 [SWAP] |-sda3 8:3 0 1G 0 part | `-md126 9:126 0 1024M 0 raid1 /boot |-sda4 8:4 0 200M 0 part | `-md123 9:123 0 200M 0 raid1 /boot/efi `-sda5 8:5 0 55G 0 part `-md127 9:127 0 55G 0 raid1 / sdb 8:16 0 558.9G 0 disk |-sdb1 8:17 0 500.7G 0 part | `-md124 9:124 0 500.6G 0 raid1 /home |-sdb2 8:18 0 2G 0 part | `-md125 9:125 0 2G 0 raid1 [SWAP] |-sdb3 8:19 0 1G 0 part | `-md126 9:126 0 1024M 0 raid1 /boot |-sdb4 8:20 0 200M 0 part | `-md123 9:123 0 200M 0 raid1 /boot/efi `-sdb5 8:21 0 55G 0 part `-md127 9:127 0 55G 0 raid1 / sdc 8:32 0 558.9G 0 disk |-sdc1 8:33 0 1G 0 part `-sdc2 8:34 0 557.9G 0 part
解決策
次の手順に従ってください:
1.パーティション レイアウトを 1 番目 (sda) から新しい 3 番目のディスク (sdc) にコピーします。
# sfdisk -d /dev/sda | sfdisk /dev/sdc
2. すべてのディスクのスーパーブロックが同じであることを確認します:
# mdadm -E /dev/sd[a-c]
3. sdc パーティションを追加して、すべての md デバイスを拡張します。
# mdadm --grow /dev/md123 --level=1 --raid-devices=3 --add /dev/sdc4 # mdadm --grow /dev/md124 --level=1 --raid-devices=3 --add /dev/sdc1 # mdadm --grow /dev/md125 --level=1 --raid-devices=3 --add /dev/sdc2 # mdadm --grow /dev/md126 --level=1 --raid-devices=3 --add /dev/sdc3 # mdadm --grow /dev/md127 --level=1 --raid-devices=3 --add /dev/sdc5
4. sdc パーティションが md デバイスとマウント ポイント (sda や sdb など) と一致していることを確認します。
# lsblk
5. md のステータスと同期を確認します。
# cat /proc/mdstat
6. 新しいディスク sdc に grub2 をインストールします。
# grub2-install /dev/sdc
7. 古い /etc/mdadm.conf ファイルをバックアップします。
# cp /etc/mdadm.conf /etc/mdadm.conf.2way.bkp
8. 新しい 3 方向ミラー構成で /etc/mdadm.conf を再作成します。
# mdadm --detail --scan > /etc/mdadm.conf
これらのすべての手順の後、3 つのディスクすべてがミラーリングされ、起動可能になります。
CentOS/RHEL でユーザーとクライアント アドレスによって ssh ログインを制限する方法
「mdadm:構成ファイルに配列が見つかりません」 – 「mdadm –assembly –scan」の実行時のエラー