Prinzipiell sehe ich das auch so.
Mit einem CopyOnWrite Dateisystem ist man privilegiert.
Wenn beim Kopieren oder Speichern einer Datei der Strom ausfällt, ist die Datei kaputt (sofern das schreibende Programm z.B. wie Office nichts dagegen unternimmt), das Dateisystem aber ok (Während es bei alten Dateisystemen potentiell korrupt ist oder Transaktionen nicht mehr konsistent sind)
Es gibt aber Fälle, wo das auch mit ZFS absolut nicht geht, z.B.
Auf ZFS liegt ein altes Dateisystem, z.B. ESXi per NFS oder es werden sichere Transaktionen benötigt, z.B. Finanztransaktionen/ Buchungen. Das ist dann ein Fall für sicheres sync Write mit einem Zil Logdevice und dann darf es absolut nicht passieren, dass eine SSD Daten irgendwo im Cache verliert.
Es gibt dazwischen noch Fälle wo man z.B. mit SMB aus Performancegründen auf sync verzichtet und dennoch beste Sicherheit haben möchte. Ich würde mit CopyOnWrite die absolute Notwendigkeit aber vor allem bei Log Devices sehen.
Mit einem CopyOnWrite Dateisystem ist man privilegiert.
Wenn beim Kopieren oder Speichern einer Datei der Strom ausfällt, ist die Datei kaputt (sofern das schreibende Programm z.B. wie Office nichts dagegen unternimmt), das Dateisystem aber ok (Während es bei alten Dateisystemen potentiell korrupt ist oder Transaktionen nicht mehr konsistent sind)
Es gibt aber Fälle, wo das auch mit ZFS absolut nicht geht, z.B.
Auf ZFS liegt ein altes Dateisystem, z.B. ESXi per NFS oder es werden sichere Transaktionen benötigt, z.B. Finanztransaktionen/ Buchungen. Das ist dann ein Fall für sicheres sync Write mit einem Zil Logdevice und dann darf es absolut nicht passieren, dass eine SSD Daten irgendwo im Cache verliert.
Es gibt dazwischen noch Fälle wo man z.B. mit SMB aus Performancegründen auf sync verzichtet und dennoch beste Sicherheit haben möchte. Ich würde mit CopyOnWrite die absolute Notwendigkeit aber vor allem bei Log Devices sehen.
Zuletzt bearbeitet: