LVMでボリュームに複数のセグメントを設定すると、パフォーマンスが低下しますか?

LVMでボリュームに複数のセグメントを設定すると、パフォーマンスが低下しますか?

LVMを使用してパーティション化された大容量ドライブがあります。あるセグメントをルートファイルシステムに割り当て、他の複数のセグメントを別のファイルシステムに割り当てます。その後、ルートファイルシステムに追加のスペースを追加したいので、未割り当ての端から別のセグメントをカットして追加します(ルートファイルシステムが2つの別々のセグメントで構成されることを意味します)。

最近では、連続していないルートボリュームによって引き起こされる可能性があるいくつかのI / Oパフォーマンスの問題が発生しました。パフォーマンスを向上させるために、ルートボリュームが(隣接する)セグメントになるようにいくつかのアイテムを移動することを検討しています(これにより、アイテムにアクセスしやすくなります)。

別の見方は、LVMがすでにこれらすべてを処理しており、影響を与えないということです(ドライブレイアウトをグラフィックスでよりコンパクトにすることに加えて)。

2冊の本について支払うことができる罰金はいくらですか?

ベストアンサー1

連続していないPEブロックを同じLVに割り当てることは、LV増分を非常に小さくし、LVを複数回増やすなど(同時に多くのLVに対して同じことをするなど)本当に奇妙なことをしない限り、パフォーマンスに目立つ影響を与えないでください。同じVGの作業) - これは多くの断片化を引き起こす可能性があります。

つまり、LVMを含むすべてのボリューム管理システムを使用すると、シーケンシャルである可能性があるフラグメントを読み取ることができますが、ここではそうではありません。ファイルシステムが連続していない2つの非連続範囲割り当てのみで構成されたLVにある場合、認識可能な(測定できない)問題は確実には発生しません。

このLVへの2つの割り当てが連続的であるという保証はありませんが、VGの割り当てられていないPEが断片化されない限り、連続します。 (同じVGにLVを頻繁に追加して削除する場合にのみ発生します。)

これが費用対効果が高い場合は、ファイルレベルのバックアップを実行し、PVでデフォルトのVGを再構築してLVデフラグを検討できます。

おすすめ記事