Ich habe eine Weile über BTRFS und ZFS gelesen und obwohl ich die Vorteile von CoW beim Hosten wichtiger Dateien schätze, bin ich derzeit durch das folgende Dilemma verwirrt:
Angesichts der Tatsache, dass sowohl ZFS als auch BTRFS beim Hosten großer Dateien, die zufälligen Schreibvorgängen ausgesetzt sind (z. B. QCOW2, VDIs usw.), unter Leistungseinbußen zu leiden scheinen, warum sollte jemand BTRFS als FS der Wahl zum Hosten von VMs verwenden?
Ich weiß, dass Sie im Fall von BTRFS CoW mithilfe von chattr oder der Option nodatacow mount selektiv deaktivieren können, um die durch Fragmentierung und CoW verursachte Verschlechterung zu verringern ...
Laut Redhat deaktiviert dies jedoch auch "die Überprüfung der Prüfsumme von Daten und Metadaten, was zu einer verringerten Datenintegrität führt". (zusätzlich zu der verlorenen Kompression und natürlich der so gewünschten CoW).
Auf dieser Grundlage frage ich: Warum sollte jemand BTRFS anstelle von XFS über LVM über MD RAID wählen?