xfs_db сообщает о высокой фрагментации файла в том месте, где расположена виртуальная машина, но виртуальная машина практически не показывает фрагментации

У меня есть несколько виртуальных машин libvirt, хранящихся в разделах xfs, и я использую gluster для репликации хранилища. Виртуальные машины используют qcow2 для хранения.

Некоторые разделы, в которых расположены виртуальные машины, указывают на высокую фрагментацию файлов при запуске xfs_fb. Но виртуальные машины почти не показывают фрагментации, если я запускаю "e4defrag -c /" из их командной строки.

Означает ли это, что можно безопасно игнорировать то, что сообщает xfs_db в хост-системе?

1 ответ

Решение

Правильный, но частичный вид резервного файла - это тот, который предоставляется хост-системой. Другими словами: если хост сообщает, что файл фрагментирован, он действительно фрагментирован, что бы ни говорил гость.

Более того, поскольку ваш резервный файл представляет собой образ qcow2, который сам по себе использует два слоя таблицы косвенности, файл на диске, вероятно, еще более фрагментирован, чем xfs_db отчеты.

Я предлагаю вам проверить ваши файлы с qemu-img check чтобы лучше понять уровень фрагментации каждого виртуального диска.

Другие вопросы по тегам