CoW (Copy-on-write) což znamená že při požadavku na změnu jednoho bitu v jednom bloku se přečte, změní a zapíše celý jeden blok a to do jiného bloku a starý blok se pak smaže/označí za volné což u customers SSD je rychlá smrt protože to dělá s celým blokem a ještě i v metadatech což je další blok a v synchronním režimu aby FS měl "jistotu" že to SSD uložilo a ne že to drží v cache.
vem si dvě ssdčka, propoj je do RAID1 s mdadm, dej na ně produkční virtuály a sleduj. Proxmox má metriky do influx. Jsou tam mimo jiné i zápisy do fyzických storage. Přemigruj to pak na ZFS a zase sleduj. No a pak na BTRFS. Budeš žasnout jak masivně vzroste zápis proti tomu co chtějí reálně zapsat VPSka a co reálně zapíše BTRFS nebo nedej bože ZFS.
Řekněme že u mdadm máš zápis 1:1 tedy OS chce zapsat 1MB, zapíše se 1MB. ZFS chce zapsat 1MB, zapíše se asi 20MB a to pokud ho neomezíš vypnutím nějakých featur. BTRFS zapíše asi 4MB. Je to pro příklad a nejde o kontinuální zápis ale jde o random zápis za sekundu z 10 VPS tak jako to v provozu bývá.
ZFS dokázalo ukousnout SSDčkům 3% za 14 dní v produkci. Nemusím být genius abych si spočítal že za rok už budou na konci teoretického života. Nic extra tam neběží. Z poklidných cca 5MB/s od VPSek se stalo 100-200MB/s do disků. Konkrétně 2x Kingston Fury 2TB. VPSka zabírají asi 200GB.
Však si to pohledej na netu, těch lidí je fůra. BTRFS se v tomto ohledu zdá jako menší zlo resp. šlo víc osekat tak aby plnilo funkci software raidu s metadaty pro kontrolu integrity dat což mdadm neumí.