Czytam o BTRFS i ZFS od jakiegoś czasu i choć doceniam zalety CoW podczas hostowania ważnych plików, obecnie zastanawiam się nad następującym dylematem:
Biorąc pod uwagę, że zarówno ZFS, jak i BTRFS wydają się ponosić spadek wydajności podczas hostowania dużych plików podlegających losowym zapisom (np. QCOW2, VDI itp.), Dlaczego ktoś miałby używać BTRFS jako FS z wyboru do hostowania maszyn wirtualnych?
Wiem, że w przypadku BTRFS możesz selektywnie wyłączyć CoW za pomocą chattr lub opcji montażu dodatkowego, zmniejszając degradację narzuconą przez fragmentację i CoW ...
Jednak według Redhat powoduje to również „wyłączenie weryfikacji sumy kontrolnej danych i metadanych, co zmniejsza integralność danych”. (oprócz utraconej kompresji i naturalnie tak pożądanej CoW).
Na tej podstawie pytam: dlaczego ktoś miałby wybierać BTRFS, powiedzmy XFS zamiast LVM zamiast MD RAID?