Rumores de ZFS nativamente no kernel Linux [atualizado]
Atualizado: veja detalhes interessantes no comentário do leitor Silveira Neto.
“Recente encontro entre Jeff Bonwick – criador do ZFS – e Linux Torvalds sugere que a Sun Microsystems, responsável por esse sistema de arquivos, pode estar interessada em promover seu suporte no Linux. Característica marcante do Solaris/OpenSolaris, o ZFS traria parte importante das vantagens desse sistema para o mundo Linux.”
Enviado por Luciano Siqueira (lsiqueiraΘlinuxnewmedia·com·br) – referência (linuxmagazine.com.br).
• Publicado por Augusto Campos em
2008-05-20
Tenho usado o OpenSolaris e se o ZFS no Linux ficar tão rápido quanto no OpenSolaris, os concorrentes vão ter mais ainda com o que se preocupar.
“LinuX Torvalds” ?
o melhor do zfs, na minha opiniao, eh o recurso de snapshot q permite voltar o sistema de qualquer ponto.
Alexandre, isso pode ser dito também para o LVM2, que permite a criação de snapshots (Read/Write) não importando o sistema de arquivos que esteja no Logical Volume. Portanto, essa característica do ZFS não seria nenhuma novidade no Linux.
Cleyton, deve ser o caso da criatura que engole seu criador. O Linux cresceu a tal ponto que mudou o nome do criador :)
Obrigado Jota pela informacao, pensei q era um recurso novo. De qualquer forma o ZFS possui alguns melhoramentos quanto a snapshots.
http://unixconsult.org/zfs_vs_lvm.html
http://www.sun.com/software/solaris/data_management.jsp
No post no bog do Jeff Bonwick, engenheiro chefe do ZFS, onde tem as fotos dele com o Linus, ele deixou algumas pistas.
1º) Ele podia ter usado qualquer tag para categorizar aquele post, mas ele usou ZFS!
2º) O título do post é Casablanca. A última frase do filme Casablanca é “Louis, I think this is the beginning of a beautiful friendship.”
3º) No post ele escreve “Chocolate on my peanut butter?” e “No, peanut butter on my chocolate!” que são uma referencia a um doce Reese’s Peanut Butter Cups cujo slogan era “two great tastes that taste great together”.
Até agora ninguém conseguiu convencer todos os desenvolvedores do kernel do Linux para mudar a licença para GPLv3. Então não é nada provável que a licença do kernel do Linux vá mudar agora. A CDDL, atual licença do ZFS e do kernel do OpenSolaris como um todo continua incompatível com a GPL.
Assim como já aconteceu com vários outros produtos de Software Livre da Sun, o que deve acontecer é o ZFS passar a ser distribuído sob um licença dupla CDDL/GPL. Assim o ZFS poderia continuar no kernel do OpenSolaris (e também no FreeBSD, NetBSD e OS X) e também poderia ser incluído no kernel do Linux.
Silveira Sherlock Homes hehehe. :P
perfeito
Se não acontecer com o ZFS no FreeBSD, pra mim tá tudo bem, tá tudo ótimo. :-)
perfeito [2]
Bom voltando ao assunto do snapshot..
O que acontece no ZFS, diferente do lvm, em relacao ao snapshot, eh o seguinte.. como o ZFS eh um filesystem que escreve sempre a frente (onde o sistema mecanico estiver apontando) ele permite algumas coisas diferentes dos filesystems convencionais.
Imagine um filesystem que esta sempre escrevendo a frente.. otimizando os espacos no tempo idle… e que toda escrita.. como um banco de dados eh alem de sequencial, transacional.
O conceito do snapshot do ZFS, diferente de qualquer outro snapshot, eh .. se as mudancas feitas no filesystem estao sempre a frente, as antigas ainda perduram… ou seja.. eu posso escolher descarta-las.. ou nao.. mante-las.
Imaginem um SO onde vc aplica um patch de suponhamos.. 100 mega (meio dificil, mas soh por exemplo). Com o snapshot.. podemos criar um snapshot antes do patch, “congelar” os ponteiros dos inodes etc etc, e aplicamos o patch (as diferencas dos arquivos sao escritas na frente).
Com esse exemplo temos 2 coisas importantes:
1) Nao eh necessario jornaling.. ja que as escritas sao por transacao.. a ultima operacao eh atomica (sim ou nao) assim ou vc tem dados novos ou antigos… e nunca precisa do fsck.
2) Pelo fato de ter o snapshot.. vc pode fazer um rollback de mais de 10 gigas de diferencas em apenas 1 segundo. Assim.. vc aplica um patch.. o patch ficou instavel.. vc da rollback e volta EXATAMENTE a como era o seu filesystem antes.. mesmo que vc tenha instalado gigas e gigas nesse patch. Isso eh muito importante ja que antes.. era necessario quebrar espelho do SO, aplicar o patch, rezar, e sincronizar o espelho de novo.
Entao vamos todos ler a respeito de tudo que eh bom ao invez de falarmos que isso ja existe.. e aquilo ja existe.
Duvido que não vão reaproveitar partes do port que o Dawidek fez pro projeto FreeBSD. :P