abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 18
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 14
    24.4. 15:55 | Nová verze

    Byl vydán TrueNAS SCALE 24.04 “Dragonfish”. Přehled novinek této open source storage platformy postavené na Debianu v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 786 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Pryč s BTRFS

    20.3.2014 17:30 | Přečteno: 2325× | Jiné

    Tak jsem se po dlouhé době rozhodl odkoupnout btrfs ze svého disku a nahradit ho starým dobrým ext4. Ačkoliv má btrfs hezké fíčury, tak mě pořád trápila jakási jeho pomalost. V btrfs jsem používal jen kompresi, jeden snapshot se systémem v poinstalačním stavu a sem tam snapshot při větší aktualizaci, které jsem vždy po cca týdnu mazal. Z neznámého důvodu se po čase vždy začal zpomalovat (zápis mě netrápí, ale od komprese jsem si sliboval rychlejší načítání z disku). Vždy (čti 3x) pomohlo přeformátování, pak to chvíli bylo ok, ale po čase znovu pomalé načítání. Pak jsem na to kašlal a nechal to pomalé, až mi systém nabíhal několik minut. Na laptopu, který často vypínám (notebook je nějakej divnej, v suspendu žere hodně, navíc se sem tam neprobudí), mě to docela vadí. Včera jsem se dokopal k tomu to přeformátovat na ext4 a vykašlat se na btrfs, který mi téměř nic nepřinášel. Systém teď sice na disku žere víc místa, ale i když knihovny, konfiguráky a spol nejsou komprimovaný, paradoxně se to celé načítá rychleji.

    Hele, zápisek, co je zase o ho*nech, chjo.        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    20.3.2014 19:15 random
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Důvod je jasný – fragmentace. Všechny copy-on-write systémy s tím mají problémy. Pro nástin možného řešení se podívej na oznámení different transaction models od Edvarda Šiškina, vývojáře Reiser4. (Ano, Reiser4 stále ještě neumřel, i když umírá už dlouho. Aneb nevěř ničemu, co vydrží pět dní krvácet a nepojde. Ale oznámení je napsané hezky.)

    Jardík avatar 20.3.2014 20:06 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Je to možný. Připojoval jsem sice s "autodefrag", ale kdo ví, co to dělá :-)
    Věřím v jednoho Boha.
    Bedňa avatar 20.3.2014 21:47 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Ja by som btrfs na desktop vôbec nedoporučoval, chce to zbytočné sraní, ale na servery je to nenahraditeľná pomoc.

    Osobne keď už vyladím CNC workflow, dám reinstal a zas sa vrátim k Reiseru, hoci som si myslel že už Ext4 dozrel, stále je to pomalá šmejďárna.

    Inak len otázka do publica, spozoroval niekto zrýchlenie bootu pri systemd oproti OpenRC? Mne to príde práve naopak a občas to vysype peknú smŕšť chýb, hoci aj tak nabehne. Ja viem všetci to budú chcieť zviesť na Sabayon, ale mne to príde ako odfláknutý softvér, pri ďalšom boote pohoda, potom sa to zas sype a nabootuje, nemám v úmysle ani pátrať kde je chyba, páč do ostrej verzie desktopu pôjde Gentoo s OpenRC.
    KERNEL ULTRAS video channel >>>
    Jardík avatar 20.3.2014 22:39 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Nový systemd je výborný. Zaprasí mi celou konzoli při zadávání hesla a řve na mě pořád, že závislost pro připojení swapu nebyla splněna (protože čeká na zadání hesla pro /home, přestože ho zbytek init skriptů nepotřebuje). Zlatej starej init v Archu. Rychlost +- stejná, ale to je asi tím, že kvůli zadávání hesla to je neporovnatelné.
    Věřím v jednoho Boha.
    Bedňa avatar 20.3.2014 23:09 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    S cgrops mi zapíše asi jeden a pol obrazovky potom asi desať riadkov problémov s NVidia, všetko nakoniec nabehne, seru na to, toto som na Debiane/Gentoo nikdy nevidel. Prišla hláška a tá tam bola furt, nie ako výsledok RND generátoru. To som vyriešil a zas rok pokoj.

    Jako všetko funguje, len keď je človek zvyknutý na nejaký konfort, tak môžem povedať jedno, chlapci s RH ma pekne nasrali bodka.
    KERNEL ULTRAS video channel >>>
    Rezza avatar 21.3.2014 11:48 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Proc kluci z RH - ti na systemd jen presli, ci spis museli :).
    21.3.2014 12:58 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    počkej, chceš říct, že jsme Lennarta konečně už vyhodili? :-O
    Rezza avatar 21.3.2014 13:32 Rezza | skóre: 25 | blog: rezza | Brno
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Tak nevzal on si na napsani systemd tenkrat dovcu? :)
    21.3.2014 14:45 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    a na dovolené to snad není chlapec z RH?
    Bedňa avatar 21.3.2014 19:58 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Výhovorky :) Tak som sa pozrel do logu a zrejme mu vadil realtime sheduling, Pulse Audio ale jebne vždy, nevieš kto to napísal? :)
    KERNEL ULTRAS video channel >>>
    gtz avatar 21.3.2014 15:49 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Raději dám na servery XFS než btrfs.
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    20.3.2014 19:20 Dimka
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Kdyz jsem s tu v lednu stezoval, tak mi to bylo rozmlouvano. Diky za informaci se stejnou zkusenosti.
    20.3.2014 19:59 _
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    A já se taky přidám s podobnou zkušeností. Ale neměřil jsem to.
    21.3.2014 00:45 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Klasický neobjektivní plk. :-) Zcela chybí srovnání s Btrfs ve stavu, kdy nedělá nic jiného než ext4 (tedy je bez komprese, bez jediného použití cp --reflink, bez subvolumes a snapshotů a tak dále.) Komprimovaný filesystém není, nebyl a nebude rychlejší než nekomprimovaný. Tak to v životě nechodí a nějak nechápu, kde se bere fáma, že snad ano. Kdyby si tam někdo ukládal zásobu nul, pak by komprese pomohla, ale jinak asi ne. Na komprimovaném filesystému je v podstatě každý seek celkem složitý kus aritmetiky a nedají se pak naplno využít vymoženosti spojené s DMA, protože data uložená na disku a data v paměti (připravená v čitelném stavu) nejsou stejná a mezi oběma reprezentacemi se musí převádět. V dnešních kernelech se nikdy nečte a nepíše jinak než přes mmap() a při představě, jakým způsobem funguje mmap() na komprimovaném filesystému, je mi na blití. Takže by to chtělo buď vyzkoušet ext4 s kompresí (ve snu), nebo Btrfs bez komprese a bez (explicitního) použití COW funkcí.

    Ale ani potom by srovnání nebylo objektivní. Btrfs má checksumy dat i metadat, což ke killer feature, proti které ext4 vypadá jako ubohá hračka pro děti.

    multi avatar 21.3.2014 08:07 multi | skóre: 38 | blog: JaNejsemOdsut
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    +1

    a +2 za checksumy

    Jardik by mel vyskouset jeste dalsi filesystemy!
    21.3.2014 08:48 Mac_CZ | skóre: 3
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Velmi přesné. Když nejsem spokojen se stavem některých featur BTRFS, tak je to pouze důvod nepoužívat ty featury a ne zahazovat celé BTRFS.
    21.3.2014 09:11 kavol | skóre: 28
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    jak přesně docílím toho, abych u btrfs nepoužíval featuru "drastické zpomalení do pár měsíců od instalace"?
    21.3.2014 09:45 Mac_CZ | skóre: 3
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Jednoduše, nepoužívejte kompresi, autodefrag, jednou začas pusťte defragmentaci manuálně. Případně vypněte COW přes 'chattr +C' nebo mount options a stále budete mít výhody proti ext4. Mám btrfs na všech desktopech (4 notebooky), jednom serveru a 2 externích discích. K žádnému zpomalování ani asi po půl roce provozu nedochází. Server se 2 8TB disky měl problém, při mazání snapshotů, takže tam jsem vypnul snapper. Jinak problémy žádné.
    22.3.2014 16:48 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Já mám autodefrag zapnutý a je to OK.

    Spíš bych doporučoval (kromě komprese) vypnout (resp. nezapínat) inode_cache. U té jsem viděl problémy se zamykáním, které způsobovaly krátkodobé tuhnutí systému při intenzivních operacích nad filesystémem.

    25.3.2014 09:34 kapo | skóre: 15 | blog: runtime
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Blbý je, že vypnutí COW vypne zároveň i checksum. Takže používat obezřetně ;).
    Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
    26.3.2014 02:24 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    No to asi musí udělat, protože jinak by checksum nebyl stoprocentně atomický. (Mohl by být, ale za cenu extrémního zhoršení výkonnosti.)

    27.3.2014 12:21 kapo | skóre: 15 | blog: runtime
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Já jen, že to v původním zápisku nebylo explicitně zmíněno a na první pohled to prostě vidět není. Takže aby si někdo nemyslel, že kvůli integritě dat použije btrfs, ale kvůli rychlosti virtuálky vypne COW a je v pohodě.
    Why make things difficult, when it is possible to make them cryptic... - Aksel Peter Jorgensen
    Marián Kyral avatar 21.3.2014 09:22 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Zase na druhou stranu. Když používám BTRFS jen kvůli těm featurám, které nefungují, tak nemám jediný důvod daný FS používat.
    21.3.2014 12:31 Dimka
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Proc pak BTRFS pouzivat, kdyz vsechno vypnu? Ja to potrebuju na praci ne na hrani a srani. Checksumy dat? Ty si delam na ext4 jednou denne a za ty roky jsem stejne silent corruption nevidel.
    22.3.2014 16:46 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Proč ho používat, i když vypnu kompresi (nikoliv všechno)?

    • Protože manuální checksumy nejsou atomické (tedy jsou 100% na hovno) a znamenají, že člověk slouží počítači, nikoliv počítač člověku.
    • Protože copy-on-write žádné zásadní zpomalování nepřináší a je to zcela zásadní feature, třeba ve chvíli, kdy dojde na virtualizaci a na vytváření kopií VM on-demand, na atomické zálohování (VM i souborových systémů), případně na atomické aktualizaci systému, které donedávna uměl jen Solaris a následníci.
    • Protože ostatní filesystémy nemají checksumy propojené s vestavěným RAIDem, což dává Btrfs naprosto zásadní výhodu, jak už jsem psal níže.
    22.3.2014 19:09 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Protože copy-on-write žádné zásadní zpomalování nepřináší
    Aaaaano. sudo apt-get update a odchod na oběd.
    25.3.2014 02:08 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Proč hned myslet na nejhorší myslitelnou distribuci? V některých distribucích zkrátka některé věci nefungují čistě ze zásady. :-)

    Ale zpět k tématu: Vždycky mě pobaví některé omyly, mýty a polopravdy, které kolují nejen mezi řidiči, ;-) ale i mezi uživateli Linuxu. Copy-on-write nebude mít při aktualizaci téměř žádný vliv na výkonnost ani na fragmentaci, protože soubory se při aktualizaci buď ponechají nezměněné (kdy se copy-on-write výborně hodí), nebo se celé přepíší (což znamená, že copy-on-write na úrovni bloků se vůbec nepoužije, tj. nebude tam žádný fragmentovaný (mezi)stav, kdy soubor některé bloky sdílí se svou původní verzí a některé ne). Existují samozřejmě i různé slabší balíčkovací systémy, které přepíší kompletně celé soubory vždy, bez ohledu na to, zda se mezi verzemi změnily. I to se stává. O to menší pak bude vliv copy-on-write.

    A vůbec, vše zmíněné je třeba brát v úvahu jen v tom jediném speciálním případě, kdy se aktualizace systému provádějí atomicky do Btrfs snapshotů (tj. vytvoří se snapshot, v něm se provede aktualizace a pak se do aktualizovaného snapshotu přebootuje). Pokud se aktualizuje „klasickým“ neatomickým způsobem, nemá to s copy-on-write už vůbec nic společného, v pozitivním ani negativním slova smyslu.

    Zkrátka a dobře, je třeba nepřisuzovat copy-on-write jakési magické vlastnosti. Spousta lidí si plete copy-on-write s deduplikací, která může mít za jistých specifických okolností negativní vliv na latenci i throughput.

    Btrfs může být pomalejší než jiné filesystémy z mnoha důvodů nesouvisejících s copy-on-write. Například někdo může chtít atomické udržování několika replik dat i metadat v rámci jediného disku. (Ostatní fiesystémy, kdo z vás to má? ZFS: „Já!!!“) Nebo zkrátka počítání a udržování checksumů zabere jistý drobný čas navíc a zápis do bloku vždy znamená taktéž aktualizaci několika checksumů v příslušném inode (zatímco na čtení to téměř nemá vliv, protože inode s checksumem se musel přečíst tak nebo tak — tady opravdu záleží jen na tom, kolik času zabírá výpočet checksumů). Btrfs má zkrátka některé klíčové vlastnosti, které až donedávna ve filesystémech chyběly, případně byly dostupné jenom na Solarisu. Za některé z těchto vlastností se ovšem „platí“.

    Ne že by byl Phoronix kdovíjak důvěryhodný zdroj, ale tady, tady ani tady nevidím žádnou výkonnostní apokalypsu, která by vybízela k odchodu na oběd. Vzhledem k tomu, co Btrfs umí, je jeho výkon poměrně solidní. Samozřejmě se „pořadí soutěžících“ liší benchmark od benchmarku, což se dá čekat.

    25.3.2014 02:28 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Jen aby mě zase někdo nechytal za slovo: Tvrzení, že přepsání celého souboru nemá s copy-on-write „vůbec nic společného“, rozhodně vyžaduje podrobnější vysvětlení.

    Pokud by se zkrátka otevřel soubor a přímo do něj by se zapsala jeho nová verze, implementace by se na copy-on-write a klasických filesystémech lišila, protože CoW filesystém by (obecně) nepřepisoval bloky přímo na místě, ale používal by „wandering logs“ a podobné triky, což znamená, že poloha bloků nové verze souboru na disku by byla jiná než původně. To ale nijak nesnižuje výkonnost — naopak jsou wandering logs v mnoha směrech efektivnější než klasické žurnálování, protože odstraňují nutnost dvojího zápisu.

    Jenže balíčkovací systémy většinou nefungují tak, že by otevřely soubor a rovnou na místě ho přepsaly. Taková operace by nebyla atomická a hrozilo by, že by třeba někdo spustil „napůl přepsanou“ binárku a podobně. Proto se zpravidla vytvoří nový soubor někde vedle (pod jiným názvem) a následně (po kompletním zápisu celého souboru) se přejmenuje na název cílového souboru. Protože přejmenování souboru je atomická operace, nikdo neuvidí nekonzistentní obsah souboru. Jenže v tomto případě se celá operace odehrává na copy-on-write i klasických souborových systémech zhruba stejně. Pozice bloků souboru (i kdyby byl jejich počet stejný) bude po aktualizaci nutně jiná než původně. (Už proto, že původní a nový soubor musely chvíli koexistovat.) Takže s copy-on-write tohle opravdu nemá nic společného, copy-on write na věci v podstatě nic nemění.

    Třetí možnost, tedy aktualizace pomocí Btrfs snapshotů, jsem už rozebíral výše. Tam nemá srovnání s klasickými filesystémy smysl, protože klasické filesystémy nic takového neumožňují.

    25.3.2014 17:08 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Proč hned myslet na nejhorší myslitelnou distribuci? V některých distribucích zkrátka některé věci nefungují čistě ze zásady. :-)
    Aha, tak nic, no. Končíme. Až to s "nejhorší" distribucí nebude při činnosti, kterou provozuju několikrát týdně, cca desetkrát pomalejší než ext4, tak zas přijď prudit s úžasnými featurami.
    26.3.2014 02:25 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    No já nevím, ale kdyby mě nějaká distribuce brzdila v běžné práci a způsobovala by, že bych musel používat technologie pár let staré, změnil bych distribuci. Ale někdo to třeba vidí jinak.

    pavlix avatar 26.3.2014 08:30 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Já kdyby mi vadilo, že stable debian obsahuje pro mě příliš staré verze software, přestal bych ho používat, ale neměl bych důvod o něm vydávat tunu negativních prohlášení v diskuzích. Ale někdo to třeba vidí jinak ;).
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Josef Kufner avatar 26.3.2014 19:45 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    K práci je potřeba používat nástroje, které práci umožní efektivně provést. Zda jsou nové nebo roky staré je nepodstatné. Často bývají ty staré nástroje už odladěné a poslouží tedy lépe než nové. Krásným příkladem je KDE 3.5 a KDE 4.0. Asi nejpoužívanější technologií při práci je e-mail, který je z roku 1982 (SMTP, viz RFC821), resp. 1994 (IMAP4, viz RFC1730).
    Hello world ! Segmentation fault (core dumped)
    23.3.2014 12:35 luky
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
  • Protože manuální checksumy nejsou atomické (tedy jsou 100% na hovno) a znamenají, že člověk slouží počítači, nikoliv počítač člověku.
  • Muzu se zaptat, jak nasledujici operace:
    ioctl(fd, FIFREEZE, 0);
    checksum(); 
    ioctl(fd, FITHAW, 0);
    
    muze vest k neatomickemu checksumu?
    25.3.2014 01:28 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    To má být vtip? Vždyť z toho koukají problémy úplně na první pohled, až to řve:

    • Opravdu se výše uvedená trojice operací zopakuje 100% po každém write()?
    • Jak je zajištěno, že nikdo nikdy nepřečte checksum před FIFREEZE a data souboru po FITHAW nebo naopak?
    • Jak je zajištěno, že soubor i checksum nikdo nemůže přečíst mezi posledním write() a následným FIFREEZE?
    • Jak je zajištěno, aby se při změně jednoho bloku nepočítal checksum pro celý soubor?
    • Čím je garantováno, že userspace nikdy neobdrží neplatná data v případě, že checksum nesedí?
    • Jak přesně je vyřešen problém s extrémní latencí, kterou může FIFREEZE způsobit (ostatním aplikacím)?
    • Jak je zajištěno, aby se (například u binárního databázového souboru) daly provádět zápisy na několika místech zcela paralelně a aby byl vždy celý obsah souboru „krytý“ checksumem?
    • Jak přesně je zajištěna ochrana metadat (například struktury inode pro každý soubor a B(*)-stromů adresářů) pomocí tohoto checksumu?
    25.3.2014 19:43 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Čím je garantováno, že userspace nikdy neobdrží neplatná data v případě, že checksum nesedí?
    Z volání ioctl() bych si tipnul, že ten kód je v userspace. Takže to asi bude garantováno tím, že userspace vypočítá checksum a ohlásí chybu, když nesedí.
    Jak přesně je zajištěna ochrana metadat (například struktury inode pro každý soubor a B(*)-stromů adresářů) pomocí tohoto checksumu?
    Cílem je detekovat silent corruption, tj. zjistit, že soubor byl poškozen. To tohle zajistí, k čemu ochrana metadat?
    Quando omni flunkus moritati
    26.3.2014 02:31 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Z volání ioctl() bych si tipnul, že ten kód je v userspace. Takže to asi bude garantováno tím, že userspace vypočítá checksum a ohlásí chybu, když nesedí.

    Aha. Takže tenhle zázračný kód v userpace nějak zajistí, že každá libovolná aplikace v userspace dostane něco jako EIO, když se pokusí přečíst blok se špatným checksumem?

    A teď ještě Červenou karkulku. Ta bude pravdivější.

    Cílem je detekovat silent corruption, tj. zjistit, že soubor byl poškozen. To tohle zajistí, k čemu ochrana metadat?

    :-D No jasně. Rozumím tomu dobře tak, že silent corruption metadat je zcela v pořádku a není třeba se před ní chránit? :-D Jednou jsem na svém počítači našel soubor s velikostí kolem 100 PB (který rozhodně nevznikl jako sparse file). Ovšem to bylo v roce 2005 na Ext3.

    26.3.2014 13:52 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Takže tenhle zázračný kód v userpace nějak zajistí, že každá libovolná aplikace v userspace dostane něco jako EIO, když se pokusí přečíst blok se špatným checksumem?
    Když už to potřebuješ po lžičkách: tenhle zázračný kód v userspace zajistí, že aplikace, která stojí o dobré zajištění svých dat proti poškození, pozná, když k poškození dat dojde. O každé libovolné aplikaci není řeč - pokud si ta data nekontroluje, nejsou zjevně dost důležitá.
    Rozumím tomu dobře tak, že silent corruption metadat je zcela v pořádku a není třeba se před ní chránit? :-D Jednou jsem na svém počítači našel soubor s velikostí kolem 100 PB
    Jak je vidět, bylo rozpoznáno, že došlo k poškození souboru. To jsme chtěli, ne?
    Quando omni flunkus moritati
    21.3.2014 20:34 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Killer feature je mít slušný hardware, který nemění data, a zálohy. Potom ta "hračka pro děti" docela stačí. Zejména pokud člověk potřebuje spolehlivě a rychle ukládat data, ne slintat nad checksumy.
    Quando omni flunkus moritati
    22.3.2014 16:41 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    To je prostě nesmysl. Například celý slavný hardwarový RAID5 (když už se bavíme o tom skvělém hardware, který nemění data) je téměř na hovno, protože pokud se jeden z disků porouchá nějakým zákeřným způsobem, tedy neselže úplně, ale například kvůli vadnému kabelu občas vrací špatná data (což je problém, který se v praxi objevuje, jakkoliv se to může zdát nepravděpodobné), je z toho silent data corruption hnedle. Zatímco RAID5 vestavěný v Btrfs dokáže určit, který z disků má pravdu a který ne (přesněji řečeno, snížit pravděpodobnost neodhalené chyby o dalších mnoho řádů), klasický hradwarový RAID5 nic takového nemá a neumí. Jistá odolnost vůči silent data corruption je klíčová výhoda RAIDu vestavěného ve filesystému v kombinaci s checksumy ve filesystému. ZFS to má, Btrfs taky a ostatních filesystémů by se Jirka Paroubek zeptal: Kdo z vás to má?!

    Zajímavé je, že i RAID1 je bez podpory ve filesystému jen hračka pro děti. Například když jeden ze dvou disků v RAID1 selže, použije se ten druhý. Ano, v pořádku, to dá rozum. Ale co když jeden z disků z jakéhokoliv důvodu vrací špatná data? Co když se vypnul násilím systém, jeden disk stihl pár posledních bloků commitnout a druhý ne? Pak mezi nimi bude nutně rozdíl, ať už je to jakkoliv drahý hardware. A když se čte, čte se samozřejmě prokládaně kvůli výkonnosti, nic se mezi oběma disky neporovnává. Takže se na chybu nepřijde. A i kdyby se porovnávalo, nepomůže to, protože není jasné, který z lišících se disků má pravdu. Btrfs to ovšem ví, protože tam má checksum.

    Slinty o dokonalém hardware už dnes neletí. :-) Pokud mi Btrfs umožňuje používat o půl řádu levnější hardware a dosáhnout spolehlivosti srovnatelné se serverovým hardwarem, může to být jedině plus.

    22.3.2014 19:00 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Prednasas krasne, ale RAID5/6 v btrfs bude este nejaky pekny cas nepouzitelne. Pred 2 mesiacmi vyvojari samotny oznamili, ze robia pokroky, ale zatial to nie je vhodne na ine data ako na testovacie.

    Takze si svoje pred par tyzdnami kupene disky na RAID5 spojim mdraidom a btrfs dam az na to.
    If you hold a Unix shell up to your ear, you can you hear the C.
    25.3.2014 01:44 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Pokud někdo touží po údajně větší stabilitě, ZFS má RAIDZ (ekvivalent RAIDu 5, 6 i některých vyšších stupňů redundance) rovnou tady a teď.

    Faktem ale zůstává, že jak mdraid tak dmraid poskytují pouze iluzi redundance, nikoliv opravdovou redundanci. (Totéž platí pro hardwarový RAID.) Například v případě RAIDu 5 totiž chrání pouze před situací, kdy jeden disk náhle úplně selže. Vůbec ale nechrání filesystém před situací, kdy je některý z disků částečně funkční a vrací tu a tam neplatná data, ať už kvůli problémům ve firmware řadiče, v kabelech nebo přímo v disku.

    (Koneckonců právě příchod filesystémů typu ZFS a Btrfs pomohl odhalit několik závažných chyb, dlouho schovaných v discích i řadičích téměř bez povšimnutí.)

    Btrfs a ZFS umí zařídit redundanci dat a metadat dokonce i na jednom jediném disku (tedy udržovat kopie atomicky a poznat, která z kopií je v pořádku), což je další feature, kterou mdraid, dmraid ani hardwarový RAID v podstatě nemá ani s více disky.

    25.3.2014 07:29 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Nikto ti nebrani na jednom disku si cez losetup vytvorit za sebou 2 block-device a spojit ich do RAID 1. Ak tomu das nejaky velky chunk, tak sa mozno hlavicka aj neuseekuje uplne.
    If you hold a Unix shell up to your ear, you can you hear the C.
    25.3.2014 19:50 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Mdadm nesežere RAID 1 vytvořený ze dvou oddílů na stejném disku?
    Quando omni flunkus moritati
    pavlix avatar 25.3.2014 20:13 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Samozřejmě že jako, jsou to bloková zařízení.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    26.3.2014 02:36 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Nebrání, ale bude to zcela a stoprocentně na hovno: Když se budou kopie lišit, nikdo nijak nezjistí, která kopie má pravdu. Btrfs to ovšem se svou vestavěnou replikací zjistí, což je jedna z těch zásadních výhod, o kterých jsem tu psal.

    Nemluvě o tom, že v rámci jednoho filesystému je mnohem víc možností, jak optimalizovat přístupy k disku při udržování několika replik dat, takže by mě vůbec nepřekvapilo, kdyby udržování dvou replik dat i metadat na Btrfs bylo mnohem výkonnější než ono nefunkční řešení s mdadm nebo LVM.

    22.3.2014 19:05 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Zatímco slinty o dokonalém software zjevně letí. Teda aspoň u někoho. Jiní preferují praktické fungování bez klesajícího výkonu před teoretickými killer featurami pro situace, které se skoro nevyskytují.
    Quando omni flunkus moritati
    25.3.2014 01:33 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Praktické fungování s tu a tam poškozenými daty není fungování v pravém slova smyslu, podobně jako iluze bezpečnosti není opravdová bezpečnost.

    Nikde není psáno ani půlkou slova, že by snad Btrfs prakticky nefungoval. Stížnosti na „nepraktický“ výkon Btrfs mají obvykle společného jmenovatele: Uživatel se podívá do Wiki, jaké experimentální features si může na Btrfs zapnout, a všechny je zapne. Nebo zapne kompresi a myslí si, že filesystém s kompresí by měl běžet rychleji než bez komprese.

    Žádný software není dokonalý a nikdo tu nikde netvrdil opak.

    25.3.2014 13:51 lertimir | skóre: 64 | blog: Par_slov
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Trochu of topic. Vždy je třeba mít na paměti v jaké situaci se komprese používá. Před 12 lety v době malých a pomalých disku a velkých požadavků na disky v době nástupu Win XP se také rozmohla komprese na NTFS discích. A systém s kompresí skutečně běžel rychleji než bez komprese. Zrychlení bylo v tom, že přečtení např 500KB z disku bylo pomalejší, než přečtení kompresovaných 200kB a rozbalení 200kB na 500kB v paměti. Problém byl v tom, že pokud se oddíl používal intenzívně na zápis, tak se postupně zpomaloval. Nestudoval jsem intenzívně interní strukturu kompresovaných filesystémů, ale můj názor je ten, že v kompresovaném FS vzniká přirozeným způsobem mnohem větší fragmentace než v nekompresovaném FS.

    Je to díky tomu, že kolik dat se vejde po kompresi do jednoho fyzického sektoru není dáno a vlastně se nedá ani dopředu odhadnout nebo spočítat, dokud komprese neproběhne. Takže po prosté záměně bytů v souboru může kompresovaná velikost se, jak snížit tak vzrůst. A tím pádem se nevede do prostoru, který dříve byl pro něj. COW samozřejmě z podstaty práce má k problémům menší náchylnost než FS přepisující data na místě, ale jak píšeš, žádný soft není dokonalý.

    Proto bych použil kompresi hlavně na data, kde jich je hodně a potřebují jen (převážně) číst.

    A mimochodem BTRFS používám na notebooku jako hlavní FS pro root a /home a bez jakýchkoliv problémů od chvíle, kdy jsem musel přenastavit distribucí nevhodně nastavený režim tvorby snapshotů. Ale to nebyl problém BTRFS ale tvůrců distra.
    25.3.2014 19:48 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Praktické fungování s tu a tam poškozenými daty není fungování v pravém slova smyslu
    Prosil bych o nějaký spolehlivý údaj, jak často se tohle "tu a tam poškození" děje.
    Žádný software není dokonalý a nikdo tu nikde netvrdil opak.
    Kromě Vás, neboť implicitně předpokládáte, že Btrfs nemůže způsobit tiché poškození dat, které kvůli chybě unikne detekci.
    Quando omni flunkus moritati
    26.3.2014 02:39 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Pryč s BTRFS

    Pokud by kvůli chybě v kódu Btrfs došlo k poškození dat, byl by to zkrátka bug jako každý jiný. Na platnosti argumentů ohledně důležitosti filesystémů s checksumy to nic nemění.

    Jsem líný googlit údaje o silent data corruption. Párkrát jsem ji viděl na strojích, se kterými pracuju, což mi bohatě stačí k tomu, abych se jí obával. Tedy nepoužívám prehistorické filesystémy bez checksumů.

    26.3.2014 13:54 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Pokud by kvůli chybě v kódu Btrfs došlo k poškození dat, byl by to zkrátka bug jako každý jiný. Na platnosti argumentů ohledně důležitosti filesystémů s checksumy to nic nemění.
    Pokud by kvůli chybě v hardwaru došlo k poškození dat, byla by to chyba jako každá jiná. Na platnosti argumentů ohledně nedůležitosti filesystémů s checksumy to nic nemění.
    Quando omni flunkus moritati
    21.3.2014 01:55 henkye
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Sám experimentuju s BTRFS. Oceňuji:
    - nemusím řešit velikosti partišnů díky subvolumes
    - updaty se snapshotem za zadkem jsou příjemnější
    - COW is cool, nedávno jsem kopíroval 5GB image čistýho virtuálu a voala, proběhlo to okamžitě

    Na NTB plotňáku mám zaplou ZLIB kompresi, rychlost nevim (možná stejná, možná horší). Ale OS na flešce je výrazně rychlejší s kompresí.
    21.3.2014 07:28 TM
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Souhlasím.
    Zatím mě nic nepřesvědčilo, proč nahrazovat spolehlivý a ověřený ext4 čímkoliv jiným.
    Podle mě to má smysl ve specifických případech na několika málo % serverů.
    Jen tak mimochodem, nadšení propagátoři "moderních" kurvítek v případě ext4 často neberou v úvahu to, že umí nejenom klasické mapování bloků, ale i B-stromy (viz. extents)...
    21.3.2014 11:14 Lol Phirae | skóre: 23
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Taky jsem to zlikvidoval. Naprostou katastrofou byla zejm. kombinace tohoto FS se správcem balíčků Debianu, u toho by jeden prostě zdechnul.
    21.3.2014 14:43 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Já vim, že to píšu pokaždý, když přijde řeč na filesystémy, ale ten XFS je imho opravdu nejlepší :-D

    Nuemí sice některé hi-fi sci-fi věci, které umí btrfs, ale to co umí, dělá dobře, rychle a spolehlivě (narozdíl od některých ostatních filesystémů, jako např. ext* nebo btrfs, které jsou buď pomalé nebo nespolehlivé nebo oboje). Výkon nemá vynikající v nějakém konkrétním ohledu, ale velmi dobrý všeobecně/průměrně.

    Koncem loňskýho roku jsem utrpěl havárii disku (laptop spadl za běhu na zem), z disku, který dělal příšerný zvuky, jsem vytáhl dost děravý image, nicméně xfs_repair zachránil vše, co zachránit bylo možné (ve výsledku asi 90% dat). Nakonec jsem neztratil nic důležitýho.

    Btrfs bych klidně dal na nějaký experimentální systém. Ale co se týče dat, na kterých záleží, imho se vyplatí být trochu konzervativní, používat dlouhodobě ověřená řešení.
    Heron avatar 21.3.2014 14:58 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    A hlavně zálohy, protože je sice zajímavé, že xfs_repair to dokázal opravit, ale osobně bych ty data rovnou obnovil ze záloh na nový disk.
    21.3.2014 19:02 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Zazálohováno jsem měl 50GB těch opravdu nejdůležitějších dat.
    Ruža Becelin avatar 22.3.2014 16:26 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    XFS je vyborny FS, ale nechapu to ryti do EXT* - na USB discisch jsem musel prejit z XFS na na EXT4, protoze xfs_repair byl na dennim poradku, na velky pocet malych souboru je EXT4 mirne lepsi.

    Podle meho nazoru clovek neudela chybu ani s jednim z dvojice EXT4/XFS. Btrfs jsem jeste nemel odvahu nasadit jinam nez na testovaci virtualy...
    23.3.2014 13:26 jas | skóre: 13 | blog: blag
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    na USB discisch jsem musel prejit z XFS na na EXT4, protoze xfs_repair byl na dennim poradku.

    A dovod? Pouzivam xfs na usb disku uz relativne dlho (cez rok), ale problem som s tym este nezaznamenal a nie je to tym, ze by som ho nejak setril. xfs_repair som na nom este behat nemusel. Tamto znie skor ako problem s hw disku nez xfs.

    na velky pocet malych souboru je EXT4 mirne lepsi

    Ako v com. Rychlost operacii s metadatami je mierne lepsia, ale na druhu stranu ma ext4 obmedzenu velkost metadat a, teda, skutocne velke mnozstvo malych suborov nezvlada.

    gtz avatar 23.3.2014 16:09 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Pryč s BTRFS
    Mám ho na starším externím disku IDE a xfs_repair jsem nedělal ani nepamatuji. Na HP ho mám jako defaultní systém a pohoda. (SUSE 12.3/13.1/SLED)
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.