Os recursos do ZFS e do RAID-Z parecem promissores. Parece que é um FS perfeito para soluções NAS domésticas, coisas Drobo dos pobres e similares.
Existem algumas desvantagens das quais devo estar ciente?
fonte
Os recursos do ZFS e do RAID-Z parecem promissores. Parece que é um FS perfeito para soluções NAS domésticas, coisas Drobo dos pobres e similares.
Existem algumas desvantagens das quais devo estar ciente?
Fazer um instantâneo de um sistema de arquivos é uma sensação incrível, por mais nerd que isso possa parecer. Saber que você pode reverter em um instante é um pensamento de alívio. Os instantâneos também levam apenas alguns segundos. Recentemente, um colega e eu implantamos um OpenSolaris NAS para uma pequena escola (mais de 200 alunos) para armazenamento iSCSI de máquina virtual para Citrix XenServer, armazenamento de arquivos de alunos e arquivos de administração. Os arquivos são somados para que você tenha a garantia de que, se houver um pequeno erro no nível do disco rígido, você descobrirá que os arquivos estão corrompidos silenciosamente.
Com um orçamento limitado, obtivemos um servidor com 9 discos, 2 para o SO espelhado usando o ZFS, 4 para dados, 2 paridade (usando o ZFS RAIDZ2) e 1 hot spare. Cada um deles tinha 1 TB, o que o reduziu para cerca de 2,5 TB ou mais, e foi utilizável (você perde algum espaço para a conversão de 1 TB a 1 TB e outras despesas extras, como dados do sistema de arquivos). A captura instantânea do conjunto de armazenamento raiz levou menos de 2 segundos. Quando você usa o ZFS, se pergunta como voltará e por que isso não é padrão.
Os instantâneos também podem ser enviados para outro computador executando a mesma versão do ZFS usando o 'zfs send', que pode ser feito no SSH. Essas alterações são enviadas de forma incremental, para que não haja desperdício.
A única desvantagem é conhecer os comandos certos, embora o OpenSolaris tenha um bom gerenciador de agendamento para instantâneos diários, mas eu não o usei. O compartilhamento via iSCSI, CIFS / SMB ou NFS é bastante trivial - mas na versão mais recente, o novo COMSTAR da nova estrutura gera alguns problemas. Certifique-se de usar o guia certo para a sua liberação, se seguir este caminho. 2009.06 tem algumas alterações desde 2008.11 que eu recomendo. Também não o usaria como desktop - o Gnome e o X parecem precisar de atenção.
Última coisa: você precisa de 512 MB a 1 G de memória mínima para permitir que o ZFS funcione sem problemas. YMMV, então, tente e veja o que você pensa.
Leia os documentos: http://wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes
E talvez Recursos Solaris menos conhecidos http://www.c0t0d0s0.org/pages/lksfbook.html
E se você estiver com vontade de testar algumas coisas, http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
Ah, e uma última informação para quem lê: verifique se você possui uma placa RAID e deseja utilizar os recursos do ZFS para que ele possa servir os discos no JBOD, em oposição a uma configuração RAID predeterminada, conforme ditado pela placa. Apreciar!
Se por NAS você quer dizer (Aberto) Solaris ou FreeBSD no hardware do PC que atua como um servidor de arquivos, então sim, tudo bem.
Veja esta pergunta sobre como criar seu próprio NAS. Você pode encontrar um software NAS dedicado, como o FreeNAS, mais fácil de configurar e administrar.
fonte
O ZFS em um NAS doméstico é ótimo. Eu tenho um servidor FreeBSD executando o ZFS há anos (agora atualizado para o FreeBSD 8.2 com V15) e os aspectos de recuperação são uma das jóias ocultas.
Eu tenho um sistema que possui um par de unidades de 2 TB em um espelho do ZFS que travou devido a razões ambientais; quando ele voltou, levou apenas alguns segundos para o ZFS corrigir os problemas com a unidade. Uma reconstrução RAID padrão em unidades de 2 TB leva muito tempo. Eu tive outro dado porque alguns fãs internos morreram. Este sistema tinha um RAIDZ de 4 unidades e foi capaz de recuperar toda a perda de dados em 5 minutos em uma configuração de 2 TB.
Se você executa o FreeBSD com Samba e ZFS, pode combinar os snapshots da primeira resposta com Arquivos Recentes (encontrados no Vista e Windows 7) e, em seguida, conseguir versões de arquivos mais antigas usando a GUI do Windows. Consulte http://www.edplese.com/samba-with-zfs.html para obter detalhes.
fonte
Pode valer a pena quando você encontrar um hardware que funcione bem com o Solaris. Acabei usando o Nexenta para usabilidade - ele (principalmente) usa a linha de comando do GNU e o gerenciador de pacotes do Debian.
Aqui está minha descrição de como foi.
fonte
Note-se que, devido a problemas de licenciamento, a implementação do Linux ZFS está um pouco prejudicada. Ele é executado como um programa Userspace e reduziu drasticamente o desempenho e o iirc, um conjunto de recursos reduzido. Solaris e FreeBSD são as opções recomendadas para o sistema operacional, embora o Mac OSX tenha suporte limitado.
Acompanhamento - A porta OSX do ZFS tornou-se um pouco obsoleta; eu não a recomendaria para outra coisa senão testar
fonte
Eu pretendo experimentá-lo para sempre, porque a execução de um host Raid-Z com um compartilhamento NFS parece com o que o OpenSolaris foi criado. Mas sem ter tentado, ainda não posso falar sobre as vantagens ou desvantagens. Claramente, você não poderá montá-lo diretamente no Windows, a menos que você também execute o Samba, e ele poderá não ser capaz de executar os dois para a mesma matriz. Se eu fizesse isso, não inicializaria na mesma matriz Raid-Z que estou compartilhando, portanto, você precisará de um mínimo de 4 unidades e estou pensando em usar 6.
fonte
Eu uso Solaris, OpenSolaris e OpenIndiana há algum tempo. O ZFS é um dos recursos mais atraentes nesses sistemas operacionais. Fiquei muito impressionado com os ZFs e instalei recentemente o ZFS nativo na minha nova estação de trabalho Ubuntu. O licenciamento exige que o usuário o instale, mas funcionou bem para mim usando as informações encontradas no projeto ZFS no Linux.
Minha nova instalação é um SSD de 64 Gb para o SO e minhas / home e 4 unidades de 2 TB configuradas como raidz. Eu tenho conjuntos de arquivos ZFS como diretórios em meu diretório pessoal para evitar carregar o pequeno SSD com arquivos que eu preferiria não fazer parte de nenhuma atualização do sistema operacional.
Até agora, isso parece estar funcionando muito bem para mim. O SSD torna o sistema operacional muito responsivo e o espaço e a velocidade de armazenamento também são bastante bons. Pretendo fazer um benchmark da matriz de discos neste fim de semana.
Estou realmente impressionado com o ZFS. Ele foi projetado e desenvolvido para ser a última palavra em sistemas de arquivos e, na minha experiência até agora, é.
fonte
"Parece que é um FS perfeito para soluções NAS domésticas, coisas Drobo de homens pobres e similares".
Para residências e pequenas, médias e grandes empresas. Você pode ter certeza de que não há nada de "pobre homem" no ZFS.
Como exemplo, a Oracle oferece suporte substancial ao ZFS:
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html
Com o ZFS, você pode recriar funções do tipo Drobo por conta própria, com um pouco de pesquisa e a um custo menor.
Minha primeira recomendação é que você leia sobre as diferentes versões do ZFS; pode ficar um pouco complicado com todas as diferenças do OpenSolaris, OpenIndiana, Oracle Solaris, BSD e Linux que surgem de vários tipos de licença. Se você tiver um computador ZFS dedicado, dependendo da versão desejada, poderá instalar o sistema operacional correto que o suporta.
Algumas das diferenças incluem suporte para criptografia e inicialização a partir de partições ZFS.
fonte
Recentemente configurei uma caixa de armazenamento doméstico, escolhi o RAID 10 (espelho + faixa) em vez do RAIDZ. as desvantagens do raidz são:
se os discos não tiverem o mesmo tamanho, use apenas o tamanho do menor disco por vdev. por exemplo, se você tiver dois discos de 1 TB e dois discos de 1,5 TB, um pool RAIDZ com todos os 4 discos tratará os discos de 1,5 TB como discos de 1 TB.
RAIDZ são bastante estáticos. se você tiver um RAIDZ de 4 discos, não poderá adicionar apenas um quinto disco. você precisa adicionar um novo raidz vdev de 4 discos. isso torna as configurações do raidz menos flexíveis do que as configurações do raid10, onde você pode simplesmente soltar outro par de discos no pool a qualquer momento.
a desvantagem do raid10 é que você perde 50% do armazenamento, mas com os preços atuais de armazenamento, não é um problema tão grande.
Uma desvantagem é que a compatibilidade do NFS com o Linux não é ótima. para fazê-lo funcionar, eu precisava montar o linux usando o protocolo nfs3 sobre o tcp e não coloquei nenhum tempo limite suave (eu tinha tempos limite e eles causaram problemas).
quanto ao compartilhamento de arquivos do Windows, usei samba e não o serviço cifs incorporado. por alguma razão, não consegui fazer com que os CIFs funcionassem corretamente.
Uma coisa boa é que você pode fazer backup de caixas linux na caixa solaris aberta usando o rsync e depois tirar um instantâneo do zfs. Eu escrevi uma ferramenta chamada zync que automatiza o processo:
fonte
Excelentes recursos e redundância podem fornecer uma falsa sensação de segurança. Lembre-se, o ZFS é muito complicado. Se algo der errado algum dia, talvez você não consiga acessar seus dados e há muito poucas pessoas que podem ajudar.
fonte
O ZFS funciona apenas com o Solaris. O Solaris não funciona em um NAS doméstico. Isso nos leva à seguinte conclusão: O ZFS não funciona em um NAS doméstico.
fonte