У меня есть несколько виртуальных машин libvirt, хранящихся на разделах xfs, и я использую gluster для репликации хранилища. Виртуальные машины используют qcow2 для хранения.
Некоторые разделы, на которых расположены виртуальные машины, указывают на высокую фрагментацию файлов, когда я запускаю xfs_fb. Но виртуальные машины почти не показывают фрагментацию, если я запускаю «e4defrag -c /» из их командной строки.
Означает ли это, что можно безопасно игнорировать то, что сообщает xfs_db в хост-системе?
Правильное, но частичное представление файла резервной копии - это то, которое предоставляется хост-системой. Другими словами: если хост сообщает, что файл фрагментирован, он действительно фрагментирован, что бы ни сказал гость.
Более того, поскольку ваш резервный файл представляет собой образ qcow2, который сам по себе использует два уровня таблицы косвенного обращения файл на диске, вероятно, даже более фрагментирован, чем то, что сообщает xfs_db
.
Я предлагаю вам проверить свои файлы с помощью qemu-img check
, чтобы получить лучшее понимание уровня фрагментации каждого виртуального диска.