it-swarm-pt.tech

Vale a pena usar o ZFS e o RAID-Z em fabricação caseira NAS (freeNAS, por exemplo)

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

Existem algumas desvantagens que eu deveria estar ciente?

28
Kamil Zadora

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. Um colega e eu implantamos recentemente um OpenSolaris NAS para uma faculdade pequena (mais de 200 alunos) para armazenamento 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 serem corrompidos 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 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 '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 é conhecer os comandos certos, embora o OpenSolaris tenha um gerenciador de agendamento do Nice 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 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 os 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 qualquer um que esteja lendo: certifique-se de ter uma placa RAID e desejar utilizar os recursos do ZFS que podem servir os discos no JBOD, em vez de uma configuração RAID predeterminada, conforme determinado pela placa. Desfrutar!

27
Nick Devereaux

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

Veja esta questão na construção do seu próprio NAS. Você pode encontrar softwares NAS dedicados como FreeNAS mais fáceis de configurar e administrar.

7
pgs

O ZFS em uma casa NAS é ó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ê roda o FreeBSD com o Samba e ZFS, você pode 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 http://www.edplese.com/samba-with-zfs.html para obter detalhes.

4
Walter

Note-se que, devido a problemas de licenciamento, a implementação do Linux ZFS está um pouco prejudicada. Ele roda 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 nada além de testar

3
Keck

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

Aqui está o meu writeup de como foi.

3
Barry Kelly

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 consiga executar ambos para o mesmo array. Se eu fizesse isso, eu não sairia do mesmo array Raid-Z que estou compartilhando, então você precisaria de no mínimo 4 drives, e eu estou pensando em usar 6.

1
dlamblin

"Parece que é um perfeito FS para soluções domésticas [NAS _, coisas Drobo do pobre homem e similares."

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

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

http://www.Oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html

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

Minha primeira recomendação é que você leia sobre 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 sistema operacional correto que o suporta.

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

1
user238853

Eu uso Solaris, OpenSolaris e OpenIndiana há algum tempo. O ZFS é um dos recursos mais atraentes desses sistemas operacionais. Eu fiquei muito favoravelmente impressionado com 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 on Linux.

Minha nova instalação é um SSD de 64 Gb para o sistema operacional e meu/home e 4 drives de 2 TB configurados 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 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, é.

1
Ivan S Kirkpatrick