Некоторое время я читал о BTRFS и ZFS, и хотя я ценю преимущества CoW при размещении важных файлов, я в настоящее время озадачен следующей дилеммой:
Учитывая, что как ZFS, так и BTRFS, похоже, страдают от снижения производительности при размещении больших файлов, подверженных случайной записи (например, QCOW2, VDI и т. Д.), Почему кто-то использует BTRFS в качестве предпочтительной FS для размещения виртуальных машин?
Я знаю, что в случае o BTRFS вы можете выборочно отключать CoW с помощью chattr или опции монтирования nodatacow, уменьшая ухудшение, вызванное фрагментацией и CoW ...
Однако, согласно Redhat, это также «отключает проверку контрольных сумм данных и метаданных, что приводит к снижению целостности данных». (в дополнение к потерянному сжатию и, естественно, так желаемому CoW).
Исходя из этого, я спрашиваю: почему кто-то выбрал BTRFS, скажем, XFS, а не LVM, а не MD RAID?