論理ボリュームのサイズを一時期に変更するコマンドの例
論理ボリュームのサイズを一時期に変更するコマンドの例です。ここでは例として、論理ボリュームのサイズを約「100MiB」から「50MiB」に縮小します。
注意事項
「論理ボリュームのサイズを一時期に変更するコマンドの説明」を参考にしてください。環境について
以下のアレイを作成した環境でコマンドを実行しています。1.論理ボリュームの確認
比較のため現状の論理ボリュームの情報を確認します。「Array Size」が、論理ボリュームのサイズです。
「Used Dev Size」が、アレイで使用している物理ボリュームのサイズです。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Sun Apr 13 17:32:05 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 17:32:10 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 : 85236206:1e74c660:9a21e880:b0500dcd
Events : 17
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 17:32:05 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 17:32:10 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 : 85236206:1e74c660:9a21e880:b0500dcd
Events : 17
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
2.論理ボリュームのサイズを一時的に変更する
以下のコマンドを実行し、論理ボリュームのサイズを一時的に「50MiB」に変更します。コマンドやオプションの説明は「論理ボリュームのサイズを一時期に変更するコマンドの説明」を参考にしてください。
sudo mdadm --grow /dev/md/RAID1Array --array-size=50M
3.コマンドの実行結果
コマンドを実行しても特に何も表示されません。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --grow /dev/md/RAID1Array --array-size=50M
ubuntu@vb-ubuntu1310:~$
ubuntu@vb-ubuntu1310:~$
4.論理ボリュームの確認
論理ボリュームの情報を確認します。赤字の箇所を見ると、「Array Size」が「50MiB」になっていることが分かります。
アレイで使用している物理ボリュームのサイズは変更されていません。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Mon Apr 14 20:15:41 2014
Raid Level : raid1
Array Size : 51200 (50.01 MiB 52.43 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon Apr 14 20:18:44 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 : 3fbf2d05:1c1933c9:c8f26e57:0cdb9215
Events : 19
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 : Mon Apr 14 20:15:41 2014
Raid Level : raid1
Array Size : 51200 (50.01 MiB 52.43 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon Apr 14 20:18:44 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 : 3fbf2d05:1c1933c9:c8f26e57:0cdb9215
Events : 19
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
実際アプリからも、「50MiB」のボリュームとして認識されます。
論理ボリュームのサイズを元に戻すコマンドの例
一時期に変更した論理ボリュームのサイズを元に戻すコマンドの例です。ここでは例として、上記で変更した論理ボリュームのサイズを元に戻します。
1.論理ボリュームの確認
比較のため現状の論理ボリュームの情報を確認します。「Array Size」が、論理ボリュームのサイズです。
「Used Dev Size」が、アレイで使用している物理ボリュームのサイズです。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Mon Apr 14 20:20:16 2014
Raid Level : raid1
Array Size : 51200 (50.01 MiB 52.43 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB) Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon Apr 14 20:20:23 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 : aec03162:3fc91b7f:a329c42f:334ad624
Events : 17
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 : Mon Apr 14 20:20:16 2014
Raid Level : raid1
Array Size : 51200 (50.01 MiB 52.43 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB) Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon Apr 14 20:20:23 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 : aec03162:3fc91b7f:a329c42f:334ad624
Events : 17
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
2.論理ボリュームのサイズを元に戻す
以下のコマンドを実行し、論理ボリュームのサイズを元に戻します。コマンドやオプションの説明は「論理ボリュームのサイズを一時期に変更するコマンドの説明」を参考にしてください。
sudo mdadm --grow /dev/md/RAID1Array --array-size=max
3.コマンドの実行結果
コマンドを実行しても特に何も表示されません。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --grow /dev/md/RAID1Array --array-size=max
ubuntu@vb-ubuntu1310:~$
ubuntu@vb-ubuntu1310:~$
4.論理ボリュームの確認
論理ボリュームの情報を確認します。赤字の箇所を見ると、「Array Size」が元のサイズに戻っていることが分かります。
ubuntu@vb-ubuntu1310:~$ sudo mdadm --detail /dev/md/RAID1Array
/dev/md/RAID1Array:
Version : 1.2
Creation Time : Mon Apr 14 20:20:16 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 : Mon Apr 14 20:20:31 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 : aec03162:3fc91b7f:a329c42f:334ad624
Events : 17
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 : Mon Apr 14 20:20:16 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 : Mon Apr 14 20:20:31 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 : aec03162:3fc91b7f:a329c42f:334ad624
Events : 17
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