Je lis sur BTRFS et ZFS depuis un certain temps et bien que j'apprécie les avantages de CoW lors de l'hébergement de fichiers importants, je suis actuellement perplexe devant le dilemme suivant:
Étant donné que ZFS et BTRFS semblent souffrir d'une dégradation des performances lors de l'hébergement de gros fichiers soumis à des écritures aléatoires (par exemple QCOW2, VDI, etc.), pourquoi quelqu'un utiliserait-il BTRFS comme FS de choix pour héberger des machines virtuelles?
Je sais que dans le cas o BTRFS, vous pouvez désactiver sélectivement CoW en utilisant chattr, ou l'option de montage nodatacow, réduisant la dégradation imposée par la fragmentation et CoW ...
Cependant, selon Redhat, cela "désactive également la vérification de la somme de contrôle des données et des métadonnées, ce qui réduit l'intégrité des données". (en plus de la compression perdue et naturellement du CoW tant souhaité).
Sur cette base, je demande: pourquoi quelqu'un choisirait BTRFS plutôt que disons, XFS plutôt que LVM plutôt que MD RAID?