Estou no processo de planejar um servidor de arquivos para uso privado (pequenas quantidades de vários tipos de dados, mas principalmente fotos, vídeos, músicas). Provavelmente vou usar o NAS4free / FreeNAS e quero experimentar o ZFS.
Meu foco não é a velocidade, é a confiabilidade e a segurança dos dados. No entanto, eu quero manter as coisas 'baratas', então quero executar o ZFS espelhado entre dois discos (moda 'raid 1'). Vou comprar uma placa do consumidor, então nenhum controlador de invasão de hardware. Até agora, estou pensando em usar o comando 'espelho' do ZFS para esta ou qualquer outra opção correspondente que o FreeNAS fornece.
Ao ler sobre este tópico, vejo principalmente pessoas usando três discos e depois o RAIDZ-1, o que os torna imunes no caso de um disco falhar. Até agora, o que ainda não entendi é qual é o problema de ter o ZFS espelhado entre apenas dois discos? Como vou notar quando um disco falha? Qual é a estratégia de failover? Acabei de receber uma mensagem de que o sistema de arquivos não é utilizável, porque o disco A está falhando e que devo substituí-lo agora ? Espero que se possa obter um benefício real ao executar dois discos espelhados do que apenas usar um.
Dado dois discos equivalentes, qual o modo ZFS que você executados em?
O espelho ZFS é o caminho a percorrer se você tiver dois discos semelhantes e procurar confiabilidade e segurança de dados.
O RAIDZ é uma solução mais barata, pois uma porcentagem menor de armazenamento é dedicada à segurança dos dados, mas o espelhamento é mais rápido.
Sobre detecção e manipulação de falhas, você precisa monitorar seu pool (
zpool status
) para saber se há erros.Você pode esfregar regularmente sua piscina para verificar sua saúde (
zpool scrub poolname
)O ZFS corrige automaticamente aqueles que podem, mas, se um disco inteiro falhar, você precisará adicionar um novo disco ao pool para substituir o disco quebrado. A piscina será então resilvering automaticamente o novo disco (ou seja, copiar os dados do lado do espelho saudável).
Como não estou familiarizado com o NAS4Free, sugiro apenas os comandos da CLI a serem usados. A GUI deve fornecer um front end para a maioria ou todos eles.
Observe que os níveis de NAS4Free Raid (0/1/5 e combinação) são diferentes de listras / espelho / raidz e combinação do ZFS. Eu sugeriria usar apenas o último, ou seja, não há sentido em criar um pool ZFS em um volume composto por um software RAID 1 (espelho). Você perderia muitos recursos que o ZFS fornece.
fonte
raid0 não é espelho, raid1 é e você pode usar 2 discos para configurar o raid1, que pode tolerar um disco com falha. O raid0 não pode tolerar nenhuma falha no disco.
no entanto, você precisa de pelo menos 3 discos para o raidz.
fonte