質問 :既存の論理ボリュームのストライプ サイズを変更するにはどうすればよいですか?
論理ボリューム (LV) を RAID5 タイプに変換してから、ストライプ タイプに戻してストライプ サイズを変更する必要があります。デフォルトのストライプ サイズが 64K の論理ボリュームのストライプ サイズを 128K のストライプ サイズに変更する方法の例を示します。
1. 最初にタイプ RAID5 に変換します:
# lvconvert --type raid5 vgtest/stripelv # lvs -ao +lv_full_name,devices,stripe_size
2. 次に、ストライプ サイズを変更して、RAID5 の形状を変更します。
# lvconvert -I 128 vgtest/stripelv # lvs -ao +lv_full_name,devices,stripe_size
これには、再形成のために少量の余分なスペースが必要であることに注意してください。通常は約 1 エクステントです。この余分なスペースにより、ストライプ内のブロックを安全に更新でき、クラッシュの場合に破損することはありません。クラッシュが発生した場合、再形成は簡単に再開できます。
3. ストライプ サイズを変更したので、ストライプ タイプに戻すと、ストライプ サイズが変更されていることがわかります。
# lvconvert --type striped vgtest/stripelv # lvs -ao +lv_full_name,devices,stripe_size
最後の言葉
再形成と引き継ぎの詳細については、man lvmraid を参照してください。 :
# man lvmraid
また、ストライプから RAID への変換、およびストライプへの変換を行うたびに、次に進む前に変換が完全に完了していることを確認してください。これは、「watch lvs -o sync_percent [logical_volume]」コマンドで監視できます。
# watch lvs -o sync_percent [logical_volume]