Como eu construo um NAS DIY?


27

Estou procurando instruções boas e detalhadas sobre como criar um DIY NAS (Network Access Storage). Estou pensando em fazê-lo barato (antigo PC config + software de código aberto). Mas também não é muito barato. Eu estou bem em investir em uma configuração de placa RAID, se você achar conveniente.

Eu gostaria de saber:

  • Que hardware eu preciso para construir um
    • Que tipo de configuração do disco rígido devo fazer (como placas RAID)
    • Ou quaisquer outros conselhos específicos sobre hardware relevantes (fonte de alimentação, placa mãe, ventoinhas etc ...)
  • Qual software devo executar nele, qual SO e software para gerenciar o conteúdo de maneira eficaz
    • Portanto, o NAS é reconhecível e acessível à minha rede
    • Posso garantir que meus computadores Windows o reconheçam (ao usar as distros do Linux)
    • Posso acessar meus arquivos de fora da minha rede
  • O que estou tentando realizar
    • Estou procurando usar isso como um hub de compartilhamento em casa . Dito isto, deve ser robusto o suficiente para lidar com uma casa "grande";) digamos 5-6 desktops.
    • O objetivo principal é essencialmente armazenar e acessar toda a mídia da minha casa / família em um local seguro comum. Os tipos de arquivos incluem mídia / filmes / música / vídeos / documentos etc. (o streaming seria um grande +).
    • o backup é crítico. Todos os meus dados precisam ser mantidos em local seguro. Se qualquer uma das composições for abaixada ou embaixo da faca de formatação, desejo que a mídia esteja sempre disponível em um local seguro .
    • Um bom equilíbrio entre armazenamento / redundância / velocidade? Nem uma instalação universitária / corporativa, nem uma instalação doméstica com 2 computadores. :)

Resumindo: o geek definitivo de bricolage criou NAS para uso doméstico. Se existe algo assim.


Pesquisei bastante e encontrei esses links:

Ubuntu

FreeNAS

Embora esses links sejam ótimos, eles não têm instruções detalhadas sobre raciocínio e como a compilação foi abordada. Estou procurando mais instruções e recomendações detalhadas em cada estágio, incluindo as instruções do software.


Suas outras perguntas devem ser divididas em suas próprias perguntas. Este em particular foi aparado e o CW para permitir que um conjunto maior de recursos funcione na única resposta.
random

2
Em vez de reunir links, não seria mais interessante obter informações reais nas respostas? Se as informações dos links estiverem incorporadas, podemos editar as informações desnecessárias e votar na melhor delas
Ivo Flipse

Talvez alguém possa reescrever isso inteiramente como uma pergunta para obter instruções, em vez de apenas links para instruções. Dessa forma, com a CW, as pessoas podem entrar.
random

1
@Random: Eu editei a pergunta, espero que o resultado final é uma resposta completa, que pode realmente ser usado como um tutorial
Ivo Flipse

4
Impressionante! após a edição de Ivo (reescreva antes), essa pergunta é precisa. Esperando as respostas agora :)
Kaushik Gopal

Respostas:


12

Que tipo de configuração do disco rígido devo executar (como RAID)

Se você deseja redundância , precisará de pelo menos dois discos e, no mínimo, criar um espelho RAID 1. Pessoalmente, se você deseja uma prevenção sólida contra a perda de dados, um cartão RAID sólido de um fabricante respeitável (3Ware, LSI, Adaptec) ajudaria. Algumas pessoas querem flexibilidade e RAID (linux) de software hoje em dia que ouço / leio é muito mais confiável do que nos anos anteriores. O Linux LVM é uma solução RAID baseada em software que adiciona muita flexibilidade aos volumes que é muito conveniente ter. Se o dinheiro é um problema, é provável que o RAID do software seja sua melhor escolha.

RAID tem tudo a ver com trade-offs; quantos discos para obter a redundância desejada versus a quantidade de armazenamento que você pode realmente usar. O RAID 5 é comumente usado porque o trade-off é menor em comparação ao RAID 1 ou 10. A desvantagem são alguns problemas menores de desempenho. Então, quantos discos você tem? Quanto total de armazenamento você deseja? Quantas falhas de disco você deseja suportar? Pior, quantas falhas de disco simultâneas você tolerará?

Um conselho: fique longe dos controladores SATA RAID integrados da nVidia ou Intel. Em termos de estabilidade / confiabilidade, esses controladores de bordo (IMO) são substitutos baratos da coisa real e podem colocar seus dados em uma situação complicada. Tenho certeza de que as soluções da nVidia / Intel se saem bem com velocidade e coisas assim, mas quando você está mexendo com dados, garantir que eles estejam intactos é a coisa mais importante (para mim). Com o RAID de hardware, mais dinheiro é uma troca pela confiabilidade e às vezes velocidade. Escolha sua batalha e planeje a partir daí.

Ou qualquer outro conselho relacionado a hardware relevante (fonte de alimentação, placa-mãe etc ...)

Parece que você tem um orçamento em mente, e tudo o que posso dizer é priorizar o dinheiro para seus objetivos. Se você estiver construindo um NAS simplesmente para compartilhar armazenamento com vários computadores e não se importar muito com nenhum fator, qualquer equipamento fará. Se você deseja expandir / acrescentar mais unidades posteriormente com um esforço mínimo, isso pode exigir algum hardware adicional.

Qual software devo executar nele, qual SO e software para gerenciar o conteúdo de maneira eficaz? Portanto, o NAS é reconhecível e acessível à minha rede

Eu uso o OpenFiler e, até agora, tem sido bem fácil. Haverá um pouco de uma curva de aprendizado, não importa o que você escolher, mas certifique-se de ler a documentação com antecedência . Eu tentei o FreeNAS há um tempo atrás e realmente não gostei, mas pode ter mudado para melhor desde então.

Para que o armazenamento seja reconhecível nos computadores clientes, é tudo sobre protocolo (consulte a próxima resposta).

Posso garantir que meus computadores Windows o reconheçam (ao usar as distros do Linux)

Para o Windows, você precisará de um protocolo específico: SMB (samba) suportado pelo FreeNAS, OpenFiler etc. É certo que você pode usar outras pessoas como NFS, CIFS, mas o SMB é mais adequado para redes Windows com máquinas Linux. Atualmente, o reconhecimento de compartilhamentos SMB é bastante simples, mas se você tiver um controlador de domínio (o qual duvido), a autenticação vinculada ao SMB pode ficar um pouco prejudicial.

Posso acessar meus arquivos de fora da minha rede

Isso é parcialmente um problema de rede. Entre ter uma porta aberta no firewall e encaminhamento de porta para o NAS, isso pode ficar um pouco complicado e não é tão direto quanto o RAID ou o compartilhamento simples de arquivos.

Como você deseja acessar seus arquivos? Via web (http)? VPN? NFS? FTP? Rsync?


Embora seja muito divertido criar coisas, às vezes as pessoas esquecem as coisas mais simples. No seu caso, saber como construir não é tão importante quanto o que você está tentando fazer. O armazenamento em rede é relativamente simples, mas as complexidades podem elevar sua cabeça feia sem algum planejamento / previsão. Se você pode atualizar sua postagem, inclua o que está tentando realizar . Por exemplo: isso é para trabalho / casa? O NAS hospedará mídia / documentos / bancos de dados / código? Deseja maximizar o armazenamento em vez de redundância ou velocidade? Qual é o principal objetivo / necessidade do NAS? (etc etc.)

Espero que meu discurso retórico ajude. ;)


Atualizar resposta a alterações no OP

Estou procurando usar isso como um hub de compartilhamento em casa. Dito isto, deve ser robusto o suficiente para lidar com uma casa "grande";) digamos 5-6 desktops.

Ok, isso não é muito "grande", mas eu entendo seu objetivo. Leia as minhas respostas aos seus objetivos.

o objetivo principal é essencialmente armazenar e acessar todas as mídias da minha casa / família em um local seguro comum. Os tipos de arquivos incluem mídia / filmes / música / vídeos / documentos etc. (o streaming seria um grande +).

Ok, a maioria dos NASs domésticos (do tipo consumidor) no mercado praticamente faz exatamente o que você está pedindo. O melhor de uma solução pronta para uso é que, na maioria das vezes, o valor agregado é a simplicidade / usabilidade, suporte e tamanho em comparação com a implementação da sua própria solução. O golpe é, normalmente, o preço, que geralmente depende do número de discos. As pequenas soluções NAS são relativamente baratas em comparação com as suas próprias, no entanto, no seu caso, parece que seu objetivo principal parece estar alinhado com um grande pool de armazenamento, flexibilidade em termos de uso e, finalmente, algum nível de redundância. Para não ter medo, existem vários fornecedores que atendem às suas necessidades. Tudo se resume ao orçamento.

Na verdade, tudo se resume ao orçamento, tecnologia e facilidade de uso.

o backup é crítico. Todos os meus dados precisam ser mantidos em local seguro. Se qualquer uma das composições for abaixada ou embaixo da faca de formatação, desejo que a mídia esteja sempre disponível em um local seguro.

A maioria alegaria que o NAS não é um backup em si, mas uma solução redundante e, até certo ponto, eles estão corretos. Mas entendo sua preocupação com a integridade dos dados.

Enquanto o seu RAID aguentar, seus dados deverão ficar bem. Eu recomendo olhar para uma solução externa fora do local se você estiver realmente preocupado com a matriz estar quebrada / corrompida. Rsync.net, Carbonite e outros serviços podem ser o que você está procurando. O melhor da maioria dos NASes de consumo é que eles incluem o rsync; portanto, o caminho que você escolher, será uma opção.

Um bom equilíbrio entre armazenamento / redundância / velocidade? Nem uma instalação universitária / corporativa, nem uma instalação doméstica com 2 computadores. :)

Para suas necessidades, a velocidade não será um fator importante . Concedido, o desempenho reduz a tecnologia usada (nível RAID, controlador vs. software, protocolos, etc. etc.). Duvido que você use discos rígidos SCSI rodando a 15k rpm, portanto, não se preocupe com a velocidade.


Eu sinto que você está realmente no meio do mercado de NASes. Você precisa de muito armazenamento, capacidade de expansão com redundância. Então, abordarei sua pergunta em dois domínios: criar seu próprio NAS e comprar uma solução de NAS.

Construindo seu próprio NAS:

Prós:

  • Pode ser mais barato do que soluções prontas para uso
  • Dependendo do SO / software, a criação do NAS pode ser mais flexível do que a solução do consumidor
  • A imaginação é sua única limitação
  • Reparar ou adicionar mais componentes geralmente não depende da solução do fornecedor proprietário

Contras:

  • Configuração tipicamente mais longa vs. NAS de consumidor
  • Inúmeras tecnologias tornam as decisões mais complicadas; fornecedores simplificam o trabalho
  • Maio requer domínio / conhecimento em configuração e solução de problemas

Comprando uma solução NAS:

Prós:

  • Experiência de usuário simples; gerenciamento mais fácil
  • Configuração geralmente mais rápida, dependendo da solução do fornecedor
  • Suporte ao fornecedor; bons fornecedores costumam disponibilizar inúmeras atualizações e recursos adicionais ao longo do tempo para compensar vs. criar sua própria
  • Dependendo do fornecedor, a comunidade do cliente pode ser muito útil (ReadyNas.com vem à mente)

Contras:

  • Preço. Geralmente mais caro após 3-4 discos. 2 Os NAS de disco geralmente têm preços muito competitivos, mas não oferecem todos os recursos e redundâncias necessários.
  • Tecnologias proprietárias de fornecedores; A drobo, netgear e outros fornecedores têm suas próprias soluções RAID. Se você planeja continuar com um fornecedor, está praticamente preso à qualidade de sua tecnologia. Isso pode ser bom ou ruim, dependendo do fornecedor.
  • Provavelmente, os fornecedores usam RAID de software em vez de criar seu próprio RAID de hardware

Desde a leitura da sua postagem, se você estiver muito confortável com a construção, o suporte e a configuração de uma máquina, eu diria que implementar seu próprio NAS pode ser o caminho a percorrer. Você não mencionou protocolos específicos (NFS, iSCSI, SMB, CIFS, etc.), então meus pensamentos dizem que você está realmente procurando um compartilhamento de arquivo simples para todos os computadores usarem. Bem. Isso é bem fácil. Você pode usar qualquer distribuição linux gratuita (Ubuntu, SuSE) ou NAS OS (FreeNAS, OpenFiler), mas usar o que lhe agrada.

Para reduzir custos, você pode usar o RAID de software, mas eu pessoalmente prefiro o RAID de hardware. É uma questão de escolha / trade-offs. Se o custo é uma preocupação, o RAID do Linux provavelmente deve funcionar bem.

Se você não se sentir confortável com o Linux / BSD, incerto sobre qual RAID usar ou se preocupar com a solução de problemas, eu diria que vá com um NAS de consumidor. Existem vários fornecedores no mercado: Netgear, Drobo, QNAP e Thecus vêm à mente. Você provavelmente está procurando uma solução mínima de 4 discos e um máximo de 8 discos para redundância. Não se preocupe muito com a velocidade, mas se for uma preocupação, ao ler várias revisões, a Netgear e a Thecus se saem bastante bem em termos de desempenho.

Estou procurando mais instruções e recomendações detalhadas em cada estágio, incluindo as instruções do software.

Eu diria que determine o caminho que você seguirá primeiro: faça você mesmo ou fora da caixa. Recomendações detalhadas podem vir após essa decisão.

Espero que isto ajude!


Obrigado pelas informações valiosas osij2is. Atualizei a pergunta com as informações que você sugeriu / solicitou.
Kaushik Gopal

Um bom toque para acompanhar um controlador RAID real seria a bandeja removível. Não precisa ser um ponto de acesso alternativo, mas isso seria bom. Mas ser capaz de mudar facilmente os discos é uma coisa agradável de ter em qualquer solução de armazenamento. Eu também sugeriria examinar a eficiência de energia de qualquer dispositivo que você considere, pois, se isso aumenta 24 horas por dia, 7 dias por semana, a economia de energia usando o disco certo e isso pode ser substancial.
spowers 30/03/10

@ Kaushik: Desculpe, eu tenho estado muito ocupado esses dias. Pretendo responder à sua pergunta atualizada, mas provavelmente não por mais alguns dias.
Osij2is

Sem problemas. Tenho certeza de que vai valer a pena a espera;)
Kaushik Gopal

2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Para o software, você desejará o Samba, se tiver alguma caixa do Windows, ou o NFS, se estiver em um ambiente puramente unix / linux. Para um sistema operacional, eu provavelmente escolheria o Ubuntu Server para esta tarefa específica. Mas, na verdade, qualquer distribuição Linux orientada a servidor, como CentOS, debian ou um sistema como Unix, como FreeBSD ou OpenSolaris, fará isso muito bem.



1

Você pode experimentar o NexentaStor , uma solução NAS baseada no OpenSolaris (que fornece o ZFS ). A Nexenta também fornece repositórios apt-get para obter uma sensação mais Linux no OpenSolaris.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.