19.03  
Inicio
Principal
Inicio
Noticias
Artigos
Regras da Lista
Assinar a Lista
Histórico da Lista
PC-BSD: Artigos
PC-BSD: Notícias
Galeria de Imagens
Contador Usuários FUG
FUGs Estaduais
Downloads
Enquetes
FAQ
Resumo do Site
Links
Pesquisar
Contato
Sobre a FUG-BR
RSS / Twitter
-
DOC-BR (FUG BR)
Introdução
Projeto DOC-BR
Handbook
FAQ Oficial
-
+ Noticias
Alertas de Seguranca
Alertas em Ports
BSD em Geral
DaemonNews (Ingles)
MyFreeBSD
Todas Categorias
-
Login
Nome de Usuário

Senha

Lembrar login
Esqueceu sua senha?
Sem conta? Crie uma


Geom Virstor - FreeBSD pronto para uma partição com 18 446 744 073 709 551 616 bytes de tamanho. PDF Imprimir E-mail
Por Redação FUG-BR   
25/04/2007

E você, está pronto? 18446744073709551616 bytes é o resultado de 2^64 bytes, poder máximo de armazenamento por partição do Geom Virstor (Geom Virtual Storage), que acaba de ficar pronto e preparado para entrar na árvore -CURRENT do FreeBSD.

Para entender: gvirstor(8) controla o GEOM_VIRSTOR, recurso que permite virtualização de armazenamento de qualquer objeto ou classe GEOM, bem como de sistemas de arquivos. O conceito é simples: crie um sistema de arquivos do tamanho que você desejar, limitado a 2^64 bytes (o que vem depois de Terabytes mesmo? rs rs), e se preocupe em colocar dispositivos associados a esse sistema de arquivo depois, quando precisar. Com gvirstor você cria um volume de qualquer tamanho (o padrão é 2TB) e ao menos um dispositivo de disco associado a esse volume. Depois adiciona quando e quantos dispositivos, para extender o tamanho real do volume virtual.

Por ser um módulo GEOM existe plena interoperabilidade com outros módulos, então é possível exportar o dispositvo através de ggated(8) por exemplo, ou usar um dispositivo RAID-0 para compor o volume virtual. O que você precisar/desejar combinar - isso aí o GEOM é o Lego do sistema de arquivos, tal qual Netgraph é o lego da pilha de rede.

O GEOM_VIRSTOR trabalha como uma espécie de RAID-5, onde as escritas são realizadas em chunk atômicos de tamanho configurável pelo usuário. Os chunk podem ser movidos/reescritos, e o sistema de arquivo tem sua estrutura atualizada assícronamente a cada operação de remoção ou adição de dispositivos. Dispositivos podem ser removidos e adicionados a qualquer momento, por causa dessa atomicidade e da possibilidade de intercambear os chunks entre os discos físicos. Porém, tal qual RAID-Z (ZFS), o modo de operação tem diversas particularidades distintas do RAID-5, e a similaridade é apenas aparente, em uma análise mais detalhada as diferenças claras. 

Já haviamos notíciado a criação do Geom Virstor no passado, aqui na FUG. Mas nesse momento ele está pronto. E você, pronto para testar? O anúncio foi feito hoje na lista Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo , e o autor, Ivan Voras, solicita pessoas para testar e estressar o sistema ao máximo. O projeto foi financiado pelo Google, inicialmente através do Google Summer of Code 2006 e posteriormente para adição do recurso de BIO delay, onde as operações de E/S são incondicionalmente atrasadas quando não houver mais espaço físico no dispositivo virtual, até que novos providers GEOM sejam adicionados para aumentar a capacidade do volume.

Para testar:

lynx "http://wiki.freeb...<url-truncated-see-real-link>"

Salve em disco o arquivo,

tar vxzf  gvirstor-beta5.tbz
cd gvirstor
make
make so
make install
less README

Leia a man page gvirstor(8), os exemplos do arquivo README, crie seus primeiros Virtual Storage Volumes e ao verificar que ele funciona como supostamente deveria, comece a combiná-lo com seus módulos GEOM favoritos. Algum Daniel Bristot disposto a postar suas impressões? ;-)

Boa diversão.

Comentários
Por Daniel Bristot em 25/04/2007 20:46:12
Boa... ótimas noticias esta semana... 
 
E eu ocupado com um HP-UX da porr*** e um banco de dados progress de merd**** 
 
mas... vo te que acha tempo pra atualizar o artigo do geom :D acho que isso me anima mais um poucos 
 
Até
HEHEHE demorou Bristot ;-) indireta rlz
Por Patrick Tracanelli em 25/04/2007 23:32:36
=P 
Tive uns probleminhas bobos com a app de userland, que o ivoras colocou errado no tgz. Mas ja ta tudo ficando OK :) Compartilho as novidades depois, quando acabar os testes.


Comente!*
Nome:
E-mail
Homepage
Título:
Comentário:

Código:* Code

Última Atualização ( 26/04/2007 )
 
< Anterior   Próximo >
FUG-BR - Espalhando BSD
Dicas Rápidas:
Quer saber todos os arquivos que um dado port instalou? Use pkg_info -L <nome do port>. Quer reler a mensagem de pós-instalação de um port já instalado? Use pkg_info -D <nome do port>. Quer consultar informações de um port sem precisar mencionar seu nome e versão exatamente como registrados? Use pkg_info -x <expressao>, por exemplo, pkg_info -L -x perl
 






Wallpapers
FreeBSD Security Advisories
  • FreeBSD-SA-10:03.zfs
  • FreeBSD-SA-10:02.ntpd
  • FreeBSD-SA-10:01.bind
  • FreeBSD-SA-09:17.freebsd-update
  • FreeBSD-SA-09:16.rtld
  • FreeBSD-SA-09:15.ssl
  • FreeBSD-SA-09:14.devfs
  • FreeBSD-SA-09:13.pipe
  • FreeBSD-SA-09:12.bind

  • Online:
    Nós temos 30 visitantes online


    Devil Store - Sua loja BSD
    FreeBSD Brasil LTDA

    FUG-BR: Desde 1999, espalhando BSD pelo Brasil.