[FUG-BR] ZFS e FBSD 7.1

William David FUG-BR fugbr em biosystems.ath.cx
Sexta Janeiro 30 08:52:00 BRST 2009


Bom dia

Rapaz,  a memória minima ( DEDICADA ) pro ZFS é  1GB  e 2 GB
recomendada isso somente para ZFS, recomendo 4GB, hoje o preço esta
muito barato.
O porque  desta  memória. é o seguinte  se você comprar uma
controladora RAID via hardware ela irá vir com um memória dedicada. (
64mb, 128mb, 256mb ) para cache do RAID,  o que o ZFS  faz é  apenas
pegar um pouquinho ( ironicamente falando ) da memória do seu
computador  e usar-lá para  cache do seu file systems.

A versão 13 inclui algumas features novas. como você pode conferir em
um post meu anterior  que descreve tais  features.

Procure por este email com esta dada que tem a lista de features.
da versão 6 em diante. não irei fazer um copy/cola porque ele é um
texto meio grande, o pessoal da lista  vai bater em mim se eu fizer
isso  ( rs )

de	William David FUG-BR <fugbr em biosystems.ath.cx>
para	"Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <freebsd em fug.com.br>
data	26 de janeiro de 2009 09:18
assunto	Re: [FUG-BR] Freebsd+Storage


dentre as features novas a que mais me  chamou a atenção foi a  versão 10

ZFS Pool Version 10
This page describes the feature that is available with the ZFS on-disk
format, version 10. This version includes support for the following
feature:
   * Devices can be added to a storage pool as "cache devices." These
devices provide an additional layer of caching between main memory and
disk. Using cache devices provides the greatest performance
improvement for random read-workloads of mostly static content.
This feature is available in the Solaris Express Community Edition, build 78.
The Solaris 10 10/08 release includes ZFS pool version 10, but support
for cache devices is not included in this Solaris release.
The related bug for the version 10 change is:
   * 6536054 second tier ("external") ARC


Você utiliza um disco para o cache de todo o seu Pool
imagine  vc tem uma  placa om 6 entradas sata ( comum nas  placas boas
) coloca 5 hd de 1TB em RaidZ ( raid 5 ) compra um hd  de 32gb SSD (
que possiu uma velocidade muito maior que o SATA comum ) deicca ele
como cache dessa RAIDz, fica um servidor  muito rápido. isso não quer
dizer que ele ira diminuir o tanto de memória  do sistema consumida.
só deixaria mais rápida vários operações.

no freebsd vc defe fazer um bom tunning de  sistema para utilizar o ZFS.

de uma boa lida nestes wikis

http://wiki.freebsd.org/ZFS
http://wiki.freebsd.org/ZFSTuningGuide

a razão dele ficar lento  pode ser por causa disso
-------------------------------
 Task
 slow mmap(2)

Status
Done	

Responsible
PawelJakubDawidek	

Description
During the porting work, the decision was made to bypass FreeBSD
buffer cache entirely to avoid caching data twice, to simplify the
code and to speed up common workloads. This may (but doesn't have to)
be the reason that operating on mmaped files is slow. It is much
slower than UFS. Another theory (actually more possible) is that ZFS
destroys vmobject on vnode inactive, not on vnode reclaim as other
file systems do. This problem has to be analysed and fixed. You may
find this tool useful.
The problem was fixed, it was a bug in mappedwrite() function.

---------------------------------------------

Eu já fiz experiências com o ZFS +samba que fora  terríveis, por a
velocidade de cópia  era de apenas  200KB/s ( iftop, systat -if  )
enquanto no mesmo servidor  pelo FTP  conseguia  baixar o mesmo
arquivo á  45MBytes /s  ( 1Gbit lan ).as localmente não senti nenhuma
lerdeza ao acesso do zpool e sim um melhora  grande de performance

os micros que tenho instalado ele são
---------------------
FreeBSD 7.0-PRERELEASE #0: Wed Jan 16 13:32:22 UTC 2008
CPU: AMD-K6(tm) 3D processor (501.14-MHz 586-class CPU)

real memory  = 333434880 (317 MB)
avail memory = 312320000 (297 MB)

cat /boot/loader.conf
zfs_load="YES"
vfs.root.mountfrom="zfs:cipa"
vfs.zfs.prefetch_disable=1
vfs.zfs.arc_max="40M"
vfs.zfs.vdev.cache.size="5M"
vfs.zfs.zil_disable=1

lightttpd + mysql 5.0  acesso muito leve.

Mem: 49M Active, 5176K Inact, 82M Wired, 320K Cache, 896K Buf, 163M Free
Swap: 1024M Total, 1024M Free
---------------------

FreeBSD 7.1-STABLE #0: Tue Jan 20 00:53:07 BRST 2009

CPU: AMD Athlon(tm) XP 2600+ (1916.47-MHz 686-class CPU)
real memory  = 1073676288 (1023 MB)
avail memory = 1032777728 (984 MB)

cat /boot/loader.conf
zfs_load="YES"
vfs.root.mountfrom="zfs:cipa"
vfs.zfs.prefetch_disable=1

lighttpd + samba + vnc + transmission + squid( COSS )

Mem: 188M Active, 182M Inact, 574M Wired, 37M Cache, 110M Buf, 6824K Free
Swap: 512M Total, 220K Used, 512M Free

---------------------
todos são  32-bit, por mais que não seja recomendável  utilizar  essa
arquitetura com o ZFS  esta  funcionando bem  1 vez por mês ele trava
misteriosamente ( simplesmente  congela ) mas  quem não tem cachorro
caça com gato.

Quanto a utilizar a versão current, acho melhor não pois é a versão de
desenvolvimento. instável por esta causa.

Eu estou esperando ( com muita paciência )  que seja laçada a versão
estável do ZFS+FreeBSD logo, até la  estou brincando em um novo
quintal ( Sun OpenSolaris, Sun OpenSolaris CEX )

2009/1/29 Leonardo Marques <surf3r0 em gmail.com>:
> Muito obrigado, me deu uma situada boa. =)
>

-- 
- = - = - = - = - = - = - = - = - = -
<----.      Of course it runs                William David Armstrong
<----|==========================   Bio Systems Security Networking
<----'                  FreeBSD           MSN / GT  biosystems  gmail . com
 http://biosystems.ath.cx:8080/  http://biosystems.broker.freenet6.net/
--------------------------------------


Mais detalhes sobre a lista de discussão freebsd