RAID 1の物理ボリューム数(スロット数)を増やすコマンドの例
「RAID 1」のアレイを構成する物理ボリューム数(スロット数)を増やします。ここでは例として、アレイを構成する物理ボリュームに「/dev/sdf2」を加え、アレイの物理ボリューム数を3つにします
環境について
物理ボリュームの情報や「RAID 1」アレイの作成方法については、以下を参考にしてください。ここでは以下のコマンドで、「RAID 1」アレイを作成しています。
sudo mdadm --create /dev/md/RAID1Array --level=raid1 --raid-devices=2 --verbose /dev/sdd2 /dev/sde2
1.論理ボリュームの確認
比較のため、現状の論理ボリュームの情報を確認します。赤字の箇所を見ると、アレイは2つの物理ボリュームで構成されていることが分かります。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:26:28 2014
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 17
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:26:28 2014
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 17
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2.スペアディスクの追加
物理ボリューム数を増やす前に、「スペアディスク」を追加します。追加するスペアディスクの数は、増やす物理ボリュームの数になります。
ここでは1つ物理ボリュームを増やすため、「スペアディスク」を1つ追加します。
以下のコマンドを実行します。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --add /dev/md/RAID1Array /dev/sdf2
mdadm: added /dev/sdf2
mdadm: added /dev/sdf2
3.論理ボリュームの確認
「スペアディスク」を追加後の論理ボリュームの情報です。赤字の箇所を見ると、「スペアディスク」が追加されていることが分かります。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 2
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:26 2014
State : clean
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 18
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 - spare /dev/sdf2
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 2
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:26 2014
State : clean
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 18
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 - spare /dev/sdf2
以上で準備は完了です。
4.物理ボリューム数を増やす
物理ボリューム数を増やします。以下のコマンドを実行します。
コマンドやオプションの説明については、「物理ボリューム数(スロット数)を変更するコマンドの説明」を参考にしてください。
sudo mdadm --grow /dev/md/RAID1Array --raid-devices=3
5.コマンドの実行結果
以下のようにコマンドの実行結果が表示されます。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --grow /dev/md/RAID1Array --raid-devices=3
raid_disks for /dev/md/RAID1Array set to 3
raid_disks for /dev/md/RAID1Array set to 3
結果から、「/dev/md/RAID1Array」アレイの物理ボリューム数(スロット数)が「3」になったことが分かります。
6.アレイの修復
論理ボリュームの情報を見ると、以下のようにアレイの修復が開始されています。また赤字の箇所を見ると、物理ボリューム数(スロット数)が「3」になっています。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:39 2014
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Rebuild Status : 30% complete
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 26
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 2 spare rebuilding /dev/sdf2
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:39 2014
State : clean, degraded, recovering
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
Rebuild Status : 30% complete
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 26
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 2 spare rebuilding /dev/sdf2
7.修復完了
アレイの修復完了後に論理ボリュームの情報を見ると、以下のようになります。物理ボリューム数(スロット数)が「3」になっています。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:40 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 40
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 2 active sync /dev/sdf2
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 08:26:25 2014
Raid Level : raid1
Array Size : 102272 (99.89 MiB 104.73 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Apr 13 08:28:40 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Name : vb-ubuntu1310:RAID1Array (local to host vb-ubuntu1310)
UUID : 41180525:34419905:71d7ece0:6b26d4b5
Events : 40
Number Major Minor RaidDevice State
0 8 50 0 active sync /dev/sdd2
1 8 66 1 active sync /dev/sde2
2 8 82 2 active sync /dev/sdf2