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 endereo 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.
|