Vlákno názorů k článku ZFS nebo Btrfs: stabilita vs. podpora v distribucích od cezz - "Zajímavá je také L2ARCcache, která umožňuje zapisovaná data...

  • Článek je starý, nové názory již nelze přidávat.
  • 16. 10. 2014 15:16

    cezz (neregistrovaný)

    "Zajímavá je také L2ARCcache, která umožňuje zapisovaná data uložit nejprve na rychlé úložiště (typicky SSD) a až později je zapsat na pole. Podobně existuje log pro synchronní zápisy, které je možné rychle odhazovat na zařízení s nízkou latencí."

    Bud som to zle pochopil, alebo je to nespravne napisane. L2ARC je read cache, cize v principe uplne to iste ako cache v pamati, ale nad SSD. Samozrejme, ze tie data sa tam musia nejako zapisat, ale v zasade sa tie data dostanu na L2ARC pri citani.

    Pre zapis sluzi ZIL, pri ktorom sa zapis ulozi v RAM a v ZIL (na SSD) a nasledne sa neskor (v pravidelnych intervaloch, tusim 5 sekund) "splachne" na disky (pouziju sa data z RAM, ZIL samotne je write-only a vyuzije sa iba v pripade necakaneho restartu)

  • 16. 10. 2014 23:29

    snajpa (neregistrovaný)

    Do L2ARC se dostanou data pri evictovani z mru_ghost_listu a z mfu_ghost_listu, da se tunit pres l2arc_*, viz zfs-module-parameters(5).

    Kdyz uz jsme u toho upresnovani, ZIL je nazev mechanismu, ZFS Intent Log, ten muze byt v poolu, nebo na dedikovanem zarizeni/mirroru => dedicated SLOG (synchronous log) device.

    Do SLOGu jdou jenom synchronni zapisy do urcite velikosti, vetsi se pisou primo do poolu; da se to nastavit spolu s tendenci uprednostnovat pool pred SLOGem per dataset - v pripade, ze ma pool vyssi propustnost nez SSD a delaji se na dany dataset vetsi synchronni zapisy je vyhodne logbias nastavit na throughput.

  • 25. 10. 2014 17:36

    Izak (neregistrovaný)

    No kdyz je ZFS vykradeny NetApp wafl, tak ja rikam, ze to nebude fungovat ;-)))

    NetApp ma taky flex pool s SSD cache a to prosim v raidu s vice tisku, tedy radove TB dat a chova se to tak, ze kdyz prekrocite kapacitu cache a zarovne delate velke I/O tak prenos bloku mezi SSD a klaickymi HDD ty HDD vytizi ak, ze je lepsi tam ty SSD nemit ... teoretikcy je to skvela vec, prakticky to moc nefunguje.

    Zato Flash cache, coz je PCI-E karta plna DDR a je pouze pro cteni, ne pro zapis funguje skvele a drasticky zvysuje I/O pri cteni, pokud si ji date nekolik TB, tak dosahujete skvelych vykonu, zapisovat data rychle, neni problem, pisou se nove, ale dolovat z disku ano ....

    Dalsi vec je defragenatce, clovek by neveril, jak zfragemntovany FS dava zabrat CPU, kdyz z nej pres NFS jede ~5.000 virtualek ;-)))

  • 30. 10. 2014 10:33

    cezz (neregistrovaný)

    Vyzera, ze to co opisujes funguje na trosku inom principe. Pri ZFS sa v zasade neprenasaju data medzi SSD a HDD priamo.

    L2ARC obsahuje data, ktore su casom vytlacene z RAM cache,

    ZIL je zas v podstate write-only - data sa ulozia do RAM a ZIL zaroven, neskor sa zapisu z RAM na HDD. ZIL sa pouzije iba v pripade nahleho vypadku elektriny, ked si stratil data v RAM.

    Rad sa necham opravit ak sa mylim.