マルチディスクLVMはすべてのスペースを使用してはいけませんか?

マルチディスクLVMはすべてのスペースを使用してはいけませんか?

ボリュームグループには2つの物理ボリュームがあります。メインボリュームを残りのすべてのスペースに拡張します。

# lvextend -l +100%FREE <home volume>

次に、一致するようにファイルシステムのサイズを変更します。

# resize2fs  <home volume>

そうしてはいけないのでしょうか?時々ディスクの1つにエラーが発生し、それを取り除きたいので、この質問をします。ただし、pvmove両方のドライブに利用可能な範囲がないため、データをディスクから移動することはできません。

# pvmove /dev/sdb2
No extents available for allocation

これは確認されましたpvdisplay -m

答え1

LVMからディスクを取り外す必要がある場合、当然、そのボリュームのどの範囲にもアクセスできません。したがって、これらの可能性に備えて、各LVを1つのPVに保持し、残りのLVが失敗した場合に終了するのに十分な空き領域を残すことが最善ですpvmove。これが私が設定で行うことです。もちろん、真の安定性のためには多層が必要です。 md または LVM の自己サポートによる冗長 RAID を考慮し、定期的なバックアップを実行します。

あなたの場合は、空き容量が十分であると仮定してデフォルトのFSのサイズを再調整し、それに応じてLVを縮小してから縮小する必要がある程度は、関連する特定のpvmove数字によって異なりますが、そうしてはいけません。難しいことを確認してください。

関連情報