ZFS em sistemas baseados em Linux

4

Existe alguém com mais experiência com o ZFS em sistemas baseados em Linux? Eu vi a biblioteca de fusíveis do ZFS, mas não sei se vale a pena um teste ou não. Estável, utilizável? Talvez como um armazenamento? Ou apenas projetos experimentais?

    
por Glendyr 20.03.2011 / 20:40

5 respostas

2

Eu diria que é apenas para testes ou tarefas não intensivas de io. O problema é que está no espaço do usuário. O ZFS nativo no Linux está longe de ser estável. Interessado também, mas a única opção real é exportar iscsi zvol de solaris para linux de share zfs via nfs para linux.

    
por 20.03.2011 / 20:54
3
O

zfs-fuse funciona muito bem no Linux, e para muitas cargas de trabalho o gargalo será os discos e não o fusível. Se você der muita memória (ARC > 1GB), funciona surpreendentemente bem como um sistema de arquivos primário (para diretórios home / etc).

Além disso, o zfs send piped para o zfs receive na mesma caixa funciona corretamente:

root:~/ # zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
igorhvr-main            257G   211G  6.56M  /igorhvr-main
igorhvr-main/home       183G   211G   181G  /igorhvr-main/home
igorhvr-main/teste     23.5K   211G  23.5K  /igorhvr-main/teste
root:~/ # zfs send igorhvr-main/teste@2012-03-05_08h15m | zfs receive igorhvr-main/teste3
root:~/ # zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
igorhvr-main            257G   211G  6.56M  /igorhvr-main
igorhvr-main/home       183G   211G   181G  /igorhvr-main/home
igorhvr-main/teste     23.5K   211G  23.5K  /igorhvr-main/teste
igorhvr-main/teste3    23.5K   211G  23.5K  /igorhvr-main/teste3
root:~/ # ps -ef | grep zfs
    root      1213     1  0 Mar09 ?        00:32:50 /sbin/zfs-fuse --pidfile /var/run/zfs-fuse.pid
    root     22383 22273  0 01:17 pts/12   00:00:00 grep zfs
root:~/ #   
    
por 15.03.2012 / 05:25
1

Infelizmente, o ZFS é realmente apenas uma opção no Solaris, seus derivados (Illumos (Shillix, OpenIndiana, et al)) e FreeBSD. Embora o ZFS possa ser usado em sistemas Linux via FUSE, é muito lento e, como é um processo de bloqueio, há algumas dicas. Por exemplo, se você está acostumado a fazer um envio de zfs | O zfs recebe na mesma caixa, que não funcionará no ZFS-FUSE.

Embora não seja tão rico em recursos, o BTRFS parece fornecer algumas das funcionalidades encontradas no ZFS, e eu suspeito que ele teria um desempenho melhor e seria significativamente mais estável.

E enquanto há o material do zfsonlinux, isso é pouco mais do que um esforço de "olha, eu consegui trabalhar". Para mim, isso significa que ainda está no campo de interesse dos desenvolvedores de sistemas de arquivos, e nem de perto a qualidade ou estabilidade que eu exigiria para minhas caixas de jogo pessoais, muito menos qualquer coisa que tivesse dados sobre os quais eu realmente me importasse. p>     

por 22.03.2011 / 00:46
1

Corri o ZFS-Fuse no Ubuntu em casa por quase dois anos antes de migrar para o OpenSolaris e depois para o Nexenta. Eu achei que fosse muito estável e meu pool funcionou sem problemas quando migrei os discos para um novo hardware / sistema operacional. Dito isso, eu nunca usei intencionalmente os recursos do ZFS que usam muitos recursos, como deduplicação (uso de memória grande) e compactação (alto uso da CPU) porque eu tinha o mínimo de hardware. Também não o usaria como parte de uma configuração de produção no trabalho (certamente não sem bons backups em outra máquina), para uma configuração inicial ou aprendendo sobre o ZFS eu achei suficientemente eficiente e estável, até mesmo sobrevivendo a várias falhas de energia sem perda de dados. .

Dependendo do que você está tentando fazer, você pode considerar um segundo sistema com o ZFS no kernel (Nexenta, FreeBSD, Solaris 10, Solaris 11 Express, etc) que exporta sistemas de arquivos para o (s) seu (s) host (s) Linux usando NFS. Dessa forma, você pode obter os benefícios do ZFS (snapshots, copy-on-write, etc) sem ter que depender de userland (ZFS-Fuse) ou projetos com um histórico limitado ( ZFS no Linux ou KQStor ). Claro que requer uma segunda máquina e alguma familiaridade com o NFS.

    
por 25.03.2011 / 21:26
0

A KQ Infotech tem uma versão beta de sua porta disponível desde janeiro no link . Eles também fornecem contratos de suporte pagos.

Não posso comentar sobre sua estabilidade ou desempenho. Pela minha experiência em testar o ZFS no FreeBSD, suspeito que haverá alguns problemas de ajuste do kernel e problemas de montagem do NFS em comparação com o Solaris. O ZFS precisa de um mountd especial se você quiser muitos subsistemas compartilhados via NFS.

    
por 20.03.2011 / 22:10