LVM仮想グループ間のディスクバランス

LVM仮想グループ間のディスクバランス

仮想グループには、複数の論理ボリュームを持つ4つのディスクで構成されるLVM仮想グループがあります。ただし、すべての論理ボリュームがグループの最初のディスクに配置され、パフォーマンスが低下しました。 4つのディスクにほぼ均等に分散するように論理ボリュームのバランスを再調整できますか?

答え1

すべてのディスクでLV展開をバランスさせるには、次のコマンドを実行できます。

lvconvert --stripes 4 vg/lv01

これにより、LVがlv014つのディスクすべてにストライプされます。

ストライプサイズの変更を検討することもできます(このLVに保存するデータの種類によって異なります)。

lvconvert -I 64k vg/lv01

PS他のPVからLVを移動することはほとんど役に立ちません。

答え2

pvmove以下を使用して、LVをあるPVから別のPVに移動できます。

pvmove -n <logical_volume> <pv_from> <pv_to>

例えば

pvmove -n lvol1 /dev/sdb1 /dev/sdc1

lvol1sdb1取締役からsdc1

関連情報