Já btrfs nejprve zkoušel na separé oddílu a potom jsem zkoušel i instalaci Ubuntu.
Instalace byla neskutečně pomalá (2h místo 15m). Instalace updatů pak byla taky _neskutečně_ pomalá. Důvodem je, že si to nerozumí s dpkg. Jde o to, že dpkg volá fsync, který na btrfs z nějakého důvodu trvá dlouho (možná proto, že jiné FS to "flákají"). Našel jsem i patch, který poctivost fsync nějakou heuristikou omezuje. Řešení z druhé strany je ohákovat dpkg (v bugzile je návod na vyrobení knihovny s prázdným fsync a její vnucení přes LD_LIBRARY_PATH).
S hlediska vlastností FS je asi správným řešením udělat před začátkem updatů snapshot a fsync zavolat až na konci. Myslím, že Fedora to tak nějak dělá.
Já btrfs nejprve zkoušel na separé oddílu a potom jsem zkoušel i instalaci Ubuntu.
Instalace byla neskutečně pomalá (2h místo 15m). Instalace updatů pak byla taky _neskutečně_ pomalá. Důvodem je, že si to nerozumí s dpkg. Jde o to, že dpkg volá fsync, který na btrfs z nějakého důvodu trvá dlouho (možná proto, že jiné FS to "flákají"). Našel jsem i patch, který poctivost fsync nějakou heuristikou omezuje. Řešení z druhé strany je ohákovat dpkg (v bugzile je návod na vyrobení knihovny s prázdným fsync a její vnucení přes LD_LIBRARY_PATH).
S hlediska vlastností FS je asi správným řešením udělat před začátkem updatů snapshot a fsync zavolat až na konci. Myslím, že Fedora to tak nějak dělá.
Snapshoty moc nepomohou, to by chtělo transakce nebo alespoň něco jako Featherstitch, aby aplikace mohla lépe specifikovat, jaké pořadí operací je nutné pro zachování konzistence.
Resp. pokud se smíříte s tím, že vám „rollback“ uvede do původního stavu celý subvolume, nejen ty změny týkající se updatu, tak se i ty snapshoty použít dají.
Yum ve Fedoře plugin na snapshoty má, ale myslím, že to prostě jen na začátku udělá snapshot a na použití fsyncu to nemá žádný vliv a update to neurychlí (ale nezkoušel jsem to :-).
Dnes už mám Btrfs skoro 4 měsíce a ohledně rychlosti je čím dál horší :-\ Přičítám to fragmentaci způsobenou snapshotama (udržuju si cca 20 snapshotů, resp. měsíc dozadu). Zatím jsem to ale více nezkoumal, zejména proto, že defragmentace zničí COW a všechny soubory tak zduplikuje (čímž se trochu ztrácí výhoda snapshotů).
Btrfs zkus, ale zrovna rychlost od toho moc nečekej. Anebo udělej nějaké testy a dej sem vědět :-)