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
- Configurando um NAS doméstico
- DIY NAS Smackdown
- Como configurar um servidor de arquivos em 45 minutos
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.
Respostas:
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í.
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.
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).
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.
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
Ok, isso não é muito "grande", mas eu entendo seu objetivo. Leia as minhas respostas aos seus objetivos.
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.
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.
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:
Contras:
Comprando uma solução NAS:
Prós:
Contras:
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.
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!
fonte
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.
fonte
Eu definitivamente iria com o FreeNAS. Deve ser fácil de instalar e incluir todo o software necessário para compartilhar arquivos. (samba, nfs, etc)
http://freenas.org/documentation:setup_and_user_guide:installing_freenas_on_disk
fonte
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.
fonte
Muitos bons indicadores podem ser encontrados aqui, em uma pergunta semelhante feita 6 meses antes:
https://superuser.com/questions/24794/looking-for-open-source-nas-software
fonte