RAID 5アレイのチャンクサイズを変更するコマンドの例
RAID 5アレイの「チャンクサイズ」を変更するコマンドの例です。ここでは例として、アレイの「チャンクサイズ」を128KiBから64KiBに変更します。
環境について
以下のアレイを作成した環境でコマンドを実行しています。1.論理ボリュームの確認
比較のため現状の論理ボリュームの情報を確認します。赤字の箇所から、現在の「チャンクサイズ」は128KiBであることが分かります。
ubuntu@ubuntu-vb-1404:~$ sudo mdadm --detail /dev/md/RAID5Array
/dev/md/RAID5Array:
Version : 1.2
Creation Time : Mon May 5 16:48:16 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:48:21 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 128K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : fadc5b46:a3409164:5df5eb5b:6d9cb933
Events : 18
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4
/dev/md/RAID5Array:
Version : 1.2
Creation Time : Mon May 5 16:48:16 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:48:21 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 128K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : fadc5b46:a3409164:5df5eb5b:6d9cb933
Events : 18
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4
2.チャンクサイズを変更する
以下のコマンドを実行し、「チャンクサイズ」を64KiBに変更します。コマンドやオプションの説明は「アレイのチャンクサイズを変更するコマンドの説明」を参考にしてください。
sudo mdadm --grow /dev/md/RAID5Array --chunk=64 --backup-file=/root/RAID5ArrayBackup.reshape
3.コマンドの実行結果
コマンドの実行結果は特に表示されません。
ubuntu@ubuntu-vb-1404:~$ sudo mdadm --grow /dev/md/RAID5Array --chunk=64 --backup-file=/root/RAID5ArrayBackup.reshape
ubuntu@ubuntu-vb-1404:~$
ubuntu@ubuntu-vb-1404:~$
4.再形成中の論理ボリュームの確認
再形成中の論理ボリュームの情報を確認します。「チャンクサイズ」が128KiBから64KiBに変更中であることが分かります。
ubuntu@ubuntu-vb-1404:~$ sudo mdadm --detail /dev/md/RAID5Array/dev/md/RAID5Array:
Version : 1.2
Creation Time : Mon May 5 16:46:26 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:46:57 2014
State : clean, reshaping
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 128K
Reshape Status : 20% complete
New Chunksize : 64K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : 91c21de3:a75208f9:7456b473:a81d8d80
Events : 65
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4
Version : 1.2
Creation Time : Mon May 5 16:46:26 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:46:57 2014
State : clean, reshaping
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 128K
Reshape Status : 20% complete
New Chunksize : 64K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : 91c21de3:a75208f9:7456b473:a81d8d80
Events : 65
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4
5.再形成完了時の論理ボリュームの確認
再形成完了時の論理ボリュームの情報を確認します。「チャンクサイズ」が64KiBに変更されたことが分かります。
ubuntu@ubuntu-vb-1404:~$ sudo mdadm --detail /dev/md/RAID5Array
/dev/md/RAID5Array:
Version : 1.2
Creation Time : Mon May 5 16:46:26 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:47:11 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : 91c21de3:a75208f9:7456b473:a81d8d80
Events : 263
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4
/dev/md/RAID5Array:
Version : 1.2
Creation Time : Mon May 5 16:46:26 2014
Raid Level : raid5
Array Size : 204544 (199.78 MiB 209.45 MB)
Used Dev Size : 102272 (99.89 MiB 104.73 MB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Mon May 5 16:47:11 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
Name : ubuntu-vb-1404:RAID5Array (local to host ubuntu-vb-1404)
UUID : 91c21de3:a75208f9:7456b473:a81d8d80
Events : 263
Number Major Minor RaidDevice State
0 8 52 0 active sync /dev/sdd4
1 8 68 1 active sync /dev/sde4
3 8 84 2 active sync /dev/sdf4