O ZFS e o RAID-Z devem ser usados no NAS caseiro (freeNAS por exemplo)

28

Os recursos do ZFS e do RAID-Z parecem promissores. Parece que é um FS perfeito para soluções NAS domésticas, coisas de Drobo do pobre e similares.

Há algum inconveniente que eu deva saber?

    
por Kamil Zadora 21.07.2009 / 14:02

11 respostas

27

Capturar instantaneamente um sistema de arquivos é uma sensação incrível, por mais geek que isso pareça. Saber que você pode reverter em um instante é um pensamento de alívio. Os instantâneos também levam apenas alguns segundos. Um colega e eu implantamos recentemente um OpenSolaris NAS para uma faculdade pequena (mais de 200 alunos) para armazenamento de iSCSI de máquina virtual para o Citrix XenServer, armazenamento de arquivos de alunos e arquivos de administração. Os arquivos são verificados para que você tenha a garantia de que, se houver um erro no nível da unidade de disco rígido que você descobrirá, em vez de seus arquivos se corromperem silenciosamente.

Tendo um pouco de orçamento, temos um servidor com 9 discos, 2 para o SO espelhado usando ZFS, 4 para dados, 2 paridade (usando o ZFS RAIDZ2) e 1 hot spare. Cada um foi de 1 TB, o que reduziu para cerca de 2,5 T + ou por aí utilizável (você perde algum espaço para a conversão de 1 TB para 1 TB e outras despesas gerais como os dados do sistema de arquivos). A captura instantânea do conjunto de armazenamentos raiz levou menos de dois segundos. Quando você vai para o ZFS, você 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 'zfs send', o que pode ser feito por SSH. Essas alterações são enviadas de forma incremental para que não haja desperdício.

A única desvantagem é saber 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 usando o novo framework COMSTAR produz alguns problemas. Certifique-se de estar usando o guia certo para o seu lançamento, se você seguir esse caminho. 2009.06 tem algumas mudanças desde 2008.11 que eu recomendo. Eu não usaria isso como desktop - Gnome e X parecem precisar de atenção.

Última coisa: você precisa de 512MB a 1G de memória mínima para permitir que o ZFS seja executado sem problemas. YMMV, então, dê uma chance e veja o que você pensa.

Faça uma leitura dos documentos: link

E talvez o conhecido link do Solaris

E se você estiver com vontade de testar algumas coisas link

Ah, e uma última informação para qualquer pessoa que esteja lendo: verifique se você tem uma placa RAID e deseja utilizar os recursos do ZFS que podem servir os discos no JBOD, em oposição a uma configuração RAID predeterminada, conforme ditado pela o cartão. Aproveite!

    
por 23.08.2009 / 15:01
7

Se por NAS você quer dizer (Open) Solaris ou FreeBSD no hardware do PC agindo como um servidor de arquivos, então sim, tudo bem.

Veja esta questão sobre como criar seu próprio NAS. Você pode encontrar softwares NAS dedicados, como o FreeNAS , mais fáceis de configurar e administrar.

    
por 21.07.2009 / 15:22
4

O ZFS em um NAS doméstico é ótimo. Eu tenho um servidor FreeBSD executando o ZFS por anos (agora atualizado para o FreeBSD 8.2 com V15) e os aspectos de recuperação são uma das gemas escondidas.

Eu tenho um sistema que tem um par de unidades de 2TB em um espelho do ZFS que caiu 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 dos fãs internos morreram. Este sistema tinha um RAIDZ de 4 unidades e conseguiu recuperar toda a perda de dados em 5 minutos através de uma configuração de 2 TB.

Se você executar o FreeBSD com Samba e ZFS, poderá combinar os instantâneos da primeira resposta com Arquivos Recentes (encontrados no Vista e no Windows 7) e, em seguida, conseguir versões de arquivos mais antigas usando a GUI do Windows. Consulte o link para obter detalhes.

    
por 11.06.2011 / 03:35
3

Pode valer a pena quando você encontrar um hardware que funcione bem com o Solaris. Eu acabei usando o Nexenta para usabilidade - ele (principalmente) usa a linha de comando familiar do GNU e o gerenciador de pacotes do Debian.

Aqui está o meu artigo de como foi.

    
por 15.08.2009 / 13:55
3

Deve-se observar que, devido a problemas de licenciamento, a implementação do ZFS no Linux é um pouco prejudicada. Ele é executado como um programa do Espaço do Usuário e reduziu drasticamente o desempenho, e o iirc, um conjunto reduzido de recursos. O Solaris e o FreeBSD são as opções de SO recomendadas, embora o Mac OSX tenha suporte limitado.

Acompanhamento - A porta do OSX do ZFS tornou-se um pouco obsoleta, eu não recomendaria isso para nada além de testar

    
por 31.07.2009 / 19:01
1

Eu tenho tentado fazer isso para sempre, porque rodar um host Raid-Z com um compartilhamento NFS soa como o que o OpenSolaris foi feito. Mas sem ter tentado, não posso falar sobre as vantagens ou desvantagens ainda. É claro que você não poderá montá-lo diretamente no Windows, a menos que você também execute o Samba, e talvez não seja possível executar ambos para o mesmo array. Se eu fizesse isso, eu não sairia do mesmo array Raid-Z que eu estou compartilhando, então você precisaria de no mínimo 4 drives, e eu estou pensando em usar 6.

    
por 31.07.2009 / 18:31
1

Eu tenho usado o Solaris, OpenSolaris e OpenIndiana há algum tempo. O ZFS é um dos recursos mais atraentes nesses sistemas operacionais. Eu fiquei muito bem impressionado com os ZFs e recentemente instalei o ZFS nativo na minha nova estação de trabalho Ubuntu. O licenciamento requer 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 sistema operacional e meu / home e 4 unidades de 2 TB configuradas como raidz. Eu tenho conjuntos de arquivos ZFS como diretórios em meu diretório home para evitar o carregamento do pequeno SSD com arquivos que eu preferiria não fazer parte de nenhuma atualização de sistema operacional.

Até agora, isso parece estar funcionando muito bem para mim. O SSD torna o SO muito responsivo e o espaço de armazenamento e a velocidade também são muito bons. Eu pretendo testar o array de disco neste fim de semana.

Estou realmente impressionado com o ZFS. Ele foi projetado e projetado para ser a última palavra em sistemas de arquivos e na minha experiência até agora.

    
por 15.07.2011 / 16:24
1

"Parece que é um FS perfeito para soluções NAS domésticas, coisas de Drobo do pobre e iguais."

Para casa e para pequenas, médias e grandes empresas. Você pode ter certeza de que não há nada de "homem pobre" no ZFS.

Como exemplo, o Oracle tem suporte substancial para o ZFS:

link

Com o ZFS, você pode recriar funções semelhantes ao Drobo, com um pouco de pesquisa e a um custo menor.

Minha primeira recomendação é que você leia as diferentes versões do ZFS; Ele pode ficar um pouco complicado com todas as diferenças do OpenSolaris, OpenIndiana, Oracle Solaris, BSD e Linux que surgem a partir de vários tipos de licença. Se você tiver um computador ZFS dedicado, dependendo da versão desejada, poderá instalar o SO correto que o suporta.

Algumas das diferenças incluem suporte para criptografia e inicialização de partições ZFS.

    
por 18.07.2013 / 01:11
-1

Configurei recentemente uma caixa de armazenamento inicial, escolhi o raid 10 (mirror + strip) sobre o raidz. as desvantagens do raidz são:

  1. se os discos não forem de tamanho igual, você só usará 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.

  2. O raidz é bastante estático. se você tiver um raidz de 4 discos, você não pode simplesmente adicionar 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 colocar 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 é grande coisa.

uma desvantagem é que a compatibilidade do nf com o Linux não é ótima. para fazê-lo funcionar, eu tive que ter o linux mount usando o protocolo nfs3 em tcp, e não coloquei nenhum tempo limite (tive timeouts e eles causaram problemas).

quanto ao compartilhamento de arquivos do Windows, usei o samba e não o serviço cifs. por algum motivo, não consegui fazer com que o cifs funcionasse corretamente.

Uma coisa boa é que você pode fazer backup de caixas de linux para a caixa solaris aberta usando o rsync e, em seguida, tirar um instantâneo do zfs. Eu escrevi uma ferramenta chamada zync que automatiza o processo:

    
por 23.08.2009 / 14:18
-3

Grandes recursos e redundância podem dar a você uma falsa sensação de segurança. Lembre-se, o ZFS é muito complicado. Se algo der errado algum dia, você pode não conseguir acessar seus dados e há muito poucas pessoas que possam ajudar.

    
por 23.09.2009 / 21:47
-6

O ZFS funciona somente com o Solaris. O Solaris não funciona em um NAS doméstico. Isso nos leva a concluir: o ZFS não funciona em um NAS doméstico.

    
por 21.07.2009 / 14:36