3TB + 4TB HDD - devo implantar o ZFS?

2

Eu tenho uma máquina de produção funcionando em um único disco rígido de 3 TB. Agora eu adicionei outra unidade de 4 TB para ele. O drive de 3TB foi usado por 1,5 anos neste momento, o 4TB é novo.

Eu tenho cerca de 1500 GB de dados exclusivos (ignorando backups) no disco de 43 TB neste momento. Eu armazenarei cerca de 500 GB de arquivos de outras máquinas na rede, fornecendo os compartilhamentos do Samba para acessar seus arquivos antigos. Não precisa ser rápido, mas deve ser redundante (eu tenho a única cópia dos dados).

Não sei como devo organizar o armazenamento para maximizar a segurança dos dados com o que tenho agora. Eu provavelmente vou poder adicionar outro drive de 4 TB a esta máquina em 2 anos, seria bom estar pronto para isso.

Eu basicamente preciso de três tipos diferentes de armazenamento:

  1. Sistema - local para inicializar e executar meu sistema operacional Linux
  2. Dados - local para armazenar projetos e arquivos atuais exibidos para outros usuários na rede
  3. Arquivo - local para manter projetos antigos (de preferência com compactação)
  4. Backup do sistema e dos dados atuais, se eu explodir qualquer coisa por acidente a qualquer momento no meu pool principal.
  5. Espero que também haja alguma redundância no arquivamento (pois essas serão apenas cópias de projetos antigos)

Estou pensando em particionar meu disco de 4 TB: 1 TB para SWAP, GRUB e Linux OS 3 TB para o ZFS E adicionando um espelho de 3 TB em toda a unidade de 3 TB para redundância.

Os snapshots do ZFS poderiam, até certo ponto, substituir meus backups de arquivos de produção usuais, o que economizaria muito espaço para mim. No entanto - se alguma coisa acontecer com o Zpool, estou com um grande problema.

Eu sei que posso criar um único disco vdev (em uma partição de 3TB na unidade de 4TB) Eu posso então mover para lá todos os meus dados, liberando a minha unidade de 3TB. Eu poderia preparar uma partição boot e swap (não sei como fazer isso, embora agora mesmo) no último 1TB do meu disco de 4TB, a limpar minha unidade de 3TB, e adicioná-lo ao meu zpool como espelho, ganhando redundância.

Isso soa como uma boa ideia?

Eu tenho cerca de 12 anos de experiência usando Linux, eu construí meu próprio Kernel e instalei o Gentoo, eu uso ele diariamente para todo o meu trabalho com design gráfico e produção de mídia, eu faço um pouco de administração do sistema na empresa onde trabalho , mas eu nunca me chamaria de sysadmin. Eu não tenho muita experiência com o ZFS - na maioria das vezes, ele foi implementado por diversão em unidades flash USB e discos rígidos USB nos últimos meses, tentando aprender sobre isso o máximo que posso.

Uma alternativa é usar o drive de 4TB apenas como um arquivo + armazenamento de backup com EXT4 + SWAP (para reduzir o estresse no drive principal - o SWAP está sendo particularmente duro às vezes nos últimos 1,5 anos).

Essa poderia ser uma idéia melhor, já que é muito mais simples e não exige que eu mova todo o meu sistema para uma nova unidade, e ainda tenho cópias redundantes (embora não haja compactação ou soma de verificação do sistema de arquivos). Também sei que a unidade de 3TB provavelmente morrerá primeiro, então eu prefiro mover tudo para o novo 4TB para colocar menos pressão sobre o antigo de 3 TB, então ele pode durar mais tempo.

    
por unfa 08.02.2018 / 13:59

1 resposta

2

Existem algumas maneiras de você usar a segunda unidade de 4 TB. Uma maneira possível é o que você mencionou, configure a nova unidade de 4 TB e depois copie os dados. No entanto, sugiro esta outra abordagem.

  • Copie todos os seus dados do 3TB para os 4TB
  • Configure os 3 TB originais como inicialização com o ZFS
  • Copie os dados do 4TB de volta para o 3TB (agora com o ZFS)
  • Configure o 4TB como espelho dos 3TB. Você perderia 1TB de uso dos 4TB, mas depois, quando obtiver outros 4TB, você poderá aumentar o vdev

PROs:

  • Você tem seus dados em um estado seguro em todas as etapas da operação. Por segurança, sugira que você use o rsync com o sinalizador de checksum toda vez que estiver copiando os dados.
  • Você acaba com o RAID 1 no final

CONs:

  • Você perde 1 TB dos 4 TB. Você pode instalar o ZFS em uma partição de 3 TB, mas isso limitaria sua capacidade de aumentar o ZFS posteriormente
  • Levará várias rodadas de cópias de seus dados, o que pode ser um pouco de tempo (principalmente tempo de máquina)

Se os dados forem realmente importantes, sugiro também usar um backup para uma terceira unidade, se você tiver uma, ou para um serviço na nuvem, como B2. Você mencionou 1500GB. Olhando para o preço B2 parece que seria cerca de US $ 7,5 para essa quantidade de dados. Depois de concluir a operação e estar no estado final (RAID 1 no ZFS), você poderá excluir o backup no B2 se quiser (embora seja recomendável continuar fazendo o backup). link

Por meio deste exercício, o mais importante é garantir que seus dados estejam seguros. Agora você só tem isso em uma unidade a longo prazo, não fazer nada também não é bom.

O uso do ZFS gera snapshots e RAID1, o que pode ser muito útil em comparação com a colocação da segunda unidade e a simples execução ou uso dela como armazenamento extra. Instantâneos são uma grande economia de espaço quando se trata de fazer backups; especialmente se muitos dos seus dados não mudarem.

    
por 08.02.2018 / 18:26