web-dev-qa-db-ja.com

xfs_dbは、VMが配置されているが、VMはほとんど断片化を示さない、高いファイル断片化を報告します

XfsパーティションにいくつかのlibvirtVMが保存されており、ストレージを複製するためにglusterを使用しています。 VMはストレージにqcow2を使用します。

Xfs_fbを実行すると、VMが配置されているパーティションの一部がファイルの断片化が進んでいることを示しています。しかし、コマンドラインから「e4defrag -c /」を実行すると、VMはほとんど断片化を示しません。

これは、ホストシステムでxfs_dbによって報告された内容を無視しても安全であることを意味しますか?

2
user3889271

バッキングファイルの正しいが部分的なビューは、ホストシステムによって提供されるものです。言い換えると、ホストがファイルを断片化したものとして報告した場合、ゲストの発言に関係なく、ファイルはis実際に断片化されています。

さらに、バッキングファイルはそれ自体で2層の間接テーブルを使用するqcow2イメージであるため、ディスクファイルはおそらくxfs_dbが報告するものよりもmore断片化されています。

各仮想ディスクの断片化レベルをよりよく理解するために、qemu-img checkでファイルを確認することをお勧めします。

3
shodanshok