Pro zacatek bych doporucil dotaz smerovat do spravne konference :)


Kaminar wrote on 2017/08/02 19:32:

Predne bych se ale chtel zeptat na soucasne zkusenosti se ZFS. V minule dobe
me od ZFS dost odrazovaly ruzne zvesti, ktere se o ZFS sirily na webu. Jako
treba ruzne popisy problemu s bootovanim po vypadku proudu, nebo jsem kdysi
nekde cetl, ze pri kopirovani velkych souboru nebo masivnim kopirovani
velkeho mnozstvi souboru, dochazi k padum OS ap. Nekdo si stezuje, ze je ZFS
pomale, jinde se ale zase doctu, ze je vetsine pripadu mnohem rychlejsi nez
UFS atd.

Pady systemu kvuli ZFS uz par let neregistruju. V minulosti jsem jich par zazil, ale to bylo tak nekde kolem FreeBSD verze 7.x. A v naproste vetsine pripadu to bylo spojeno s neexistenci swapu, nebo swapem na zvol. Od te doby, co mam swap na gmirroru (mala partition z kazdeho disku) jsem zadny ZFS related pad systemu nezaznamenal.

Proto bych se rad zeptal na vase zkusenosti se ZFS a v jakem stavu je v
soucasne dobe: stabilita, rychlost (ve srovnani s UFS) ap. Planuji ho
nasadit na 1 TB disk v desktopu se 4 GB RAM a pozdeji i na externi HDD 1 TB,
kde budou zalohy.

4GB na desktopu je v dnesni dobe dost malo i bez ZFS. Mam na desktopu se ZFS (PC-BSD) 12GB RAM a i tak je spis pravidlem, nez vyjimkou, ze mam 1 - 2GB ve swapu.

Na stroji, kde mam jen zalohy na ZFS poolu (4x 4TB) je 5GB RAM a i tam je videt, ze by vic RAM vyrazne pomohlo.

No a srovnavat rychlost UFS a ZFS, to je tezky. Neco na ZFS pobezi rychleji, treba kdyz potrebujes precist / zapsat velky textovy log, ktery mas na ZFS s kompresi, tak z disku prectes treba jen 300MB dat i kdyz je soubor ve skutecnosti 10GB velky.

Obecne jsou zapisy na ZFS ale vyrazne pomalejsi. U neceho se muzes dostat na polovinu propustnosti UFS, nekde to bude jen par procent rozdil.

Me ta rychlost / pomalost az tolik nepali, protoze ji prevazujou vlastnosti, ktere ma ZFS a nema je UFS (snapshoty, klony, send & recieve, boot environment, quoty na oddily a ne na uzivatele atd.)

Takze tam, kde mam dost RAM a potrebuju tyhle featury, nasadim ZFS. Tam, kde to nepotrebuju, nebo na to nemam HW, pouzivam UFS + gmirror.

Dalsi dotaz bych mel ohledne instalace FreeBSD na ZFS. Pri instalaci
bsdinstall vytvori datasety /zroot/ROOT a /zroot/ROOT/default. Kdybych si
chtel rozvrzeni disku upravit podle sebe, neovlivni neexistence /zroot/TOOT/
default nejak upgrade freebsd-update?

Proc chces delat jiny layout? Urcite muzes, muze se to jmenovat i jinak, nez zroot/ROOT, ale jestli s tim nemas zkusenosti, drz se neceho osvedceneho - alespon pro zacatek ;)

Ja jsem si oblibil beadm (najdes ho v portech), ktery zajistuje Boot Environment pomoci klonovani, takze po nezdarenem upgrade se muzes jednoduchou volbou v bootloaderu dostat k nektere starsi verzi. Celkove to vypada treba takto

tank0                         586G  1.17T    96K  none
tank0/ROOT                   4.34G  1.17T    96K  none
tank0/ROOT/b4pupg_20170109      8K  1.17T   926M  /
tank0/ROOT/b4pupg_20170209      8K  1.17T   957M  /
tank0/ROOT/b4pupg_20170316      8K  1.17T   962M  /
tank0/ROOT/b4pupg_20170419      8K  1.17T  1.07G  /
tank0/ROOT/b4pupg_20170424      8K  1.17T  1.12G  /
tank0/ROOT/b4pupg_20170513      8K  1.17T  1.16G  /
tank0/ROOT/b4pupg_20170529      8K  1.17T  1.19G  /
tank0/ROOT/b4pupg_20170718      8K  1.17T  1.27G  /
tank0/ROOT/b4supd_20170109      8K  1.17T   938M  /
tank0/ROOT/b4supd_20170419      8K  1.17T  1.07G  /
tank0/ROOT/b4supd_20170627      8K  1.17T  1.22G  /
tank0/ROOT/default           4.34G  1.17T  1.36G  /
tank0/tmp                    5.34M  1.17T  2.10M  /tmp
tank0/usr                     285M  1.17T    96K  none
tank0/usr/home                284M  1.17T   276M  /usr/home
tank0/usr/obj                  96K  1.17T    96K  /usr/obj
tank0/usr/ports               192K  1.17T    96K  /usr/ports
tank0/usr/ports/distfiles      96K  1.17T    96K  /usr/ports/distfiles
tank0/usr/src                  96K  1.17T    96K  /usr/src
tank0/var                    39.4M  1.17T    96K  none
tank0/var/audit                96K  1.17T    96K  /var/audit
tank0/var/log                35.8M  1.17T  17.8M  /var/log
tank0/var/tmp                3.48M  1.17T   128K  /var/tmp
tank0/vol0                    581G  1.17T   120K  /vol0

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem