ZFS Equipe: Alexsandro Luiz João Manual Bruno Eduardo Givaldo Castro Sun file system ZFS Equipe: Alexsandro Luiz João Manual Bruno Eduardo Givaldo Castro
O que é ZFS? ZFS é um sistema de arquivos livre, desenvolvido pela Sun Microsystems para seu sistema operacional Solaris. O significado original era Zettabyte File System, porém agora é um pseudoacrônimo.
Inicio ZFS Anuncio oficial ZFS ZFS destaca-se pôr sua grande capacidade, de integração dos conceitos anteriormente separados de sistema de arquivos e administrador de volumes em um só produto
Um Pouco sobre a tabela de conteúdo do ZFS: Capacidades 128 bits (1,6 × 1019 vezes a capacidade de um sistema de arquivos de 64 bits). Os limites de ZFS estão desenhados para ser tão grandes que não se encontram nunca na pratica.
Plataformas ZFS é parte do Solaris para SPARC e Solaris para x86. Os Pools e seus sistemas de arquivos ZFS associados / zvols podem mover-se entre sistemas que utilizem SPARC e x86. O complexo formato de ponteiros de bloco também proporciona que os metadados do sistema de arquivos se armazenem de maneira adaptada ao Endianness da máquina.
Modelo transacional (Copy-on-write) Todos os ponteiros com blocos de um sistema de arquivos contém um checksum de 256 bits sobre o bloco apontado, que se comprova ao ler o bloco. Os blocos que contém dados ativos não se sobrescrevem nunca; em seu lugar, se reserva um novo bloco, e os dados modificados se escrevem nele, então qualquer bloco de metadados que o referencie é, de modo similar, recuperado e escrito.
Instantâneos (Snapshots) Como ZFS não sobrescreve dados, tomar um instantâneo simplesmente significa não liberar os blocos utilizados por versões antigas de dados. A vantagem é que os instantâneos se tomam rapidamente e também são eficientes desde o ponto de vista do espaço, pois compartilham os dados sem modificar com o sistema de arquivos.
Dynamic striping A medida que se anexem dispositivos ao spool, a largura das bandas se expande de forma automática para inclui-los, de maneira que se utilizam todos os discos no pool para balancear a carga de escritas entre todos os dispositivos.
Tamanhos de bloco variável ZFS utiliza blocos de tamanho variável até 128K. O código disponível atualmente permite ao administrador ajustar o tamanho máximo de blocos utilizados, pois certas cargas não rendem bem com blocos grandes. Também está contemplado um ajuste automático para adequar-se as características da carga de trabalho.
Espaços de armazenamento (Storage pools) A diferença dos sistemas de arquivos tradicionais que residem sobre um só dispositivo subjacente e portanto requerem um gestor de volumes separado quando se precisa um sistema de arquivos maior que o dispositivo, ZFS se apóia em espaços de armazenamento virtuais (virtual storage pools).
Criação de sistemas de arquivos de rápido acesso A criação de um novo sistema de arquivos no interior de um espaço de armazenamento ZFS e extremamente rápida e fácil, muito mais parecida em tempo e esforço a criar um novo diretório em sistema de arquivos tradicional que ao tempo e esforço necessário para criar um novo sistema de arquivos em qualquer outro SO tradicional.
Conclusão ZFS é um sistema de arquivos de alta disponibilidade de aplicações e suporte de hardware. Live CD disponível em: www.opensolaris.org