Estratégias de failover para o servidor inicial (RAID, gluster, etc.)

1

Eu tenho um PI de framboesa em casa, rodando o Raspian e alguns servidores como Apache, MySQL e ssh. O Raspberry é conectado diretamente (LAN) ao roteador doméstico e a um disco rígido externo de 2 TB no formato ext4. Como há coisas importantes sobre ele (backups, imagens, documentos, etc.) eu rsync todo o drive externo a cada 2 semanas para outro drive externo. Tudo funcionou bem até agora, mas ultimamente o drive principal parece ter alguns problemas ... (é montado ro , o fsck corrige vários erros)

Por causa disso (e também porque o armazenamento vai acabar em pouco tempo), atualmente estou procurando por métodos mais seguros - se possível, automáticos - para que os dados sejam salvos com segurança.

Primeiro, pensei em um RAID que salvasse arquivos e backups em vários drives. Embora eu não tenha certeza de como eu implementaria isso ...

Mais tarde eu encontrei glusterfs que pareciam ter algumas vantagens:

  • O Gluster pode dividir arquivos grandes (o AFAIK melhora a velocidade de acesso)
  • O Gluster pode salvar arquivos em vários volumes e é capaz de gerenciar automaticamente uma falha de unidade
No entanto, eu não estou mais certo se meu Raspberry Pi poderia atuar como um mestre de glosas, bem como um escravo de glosa; ainda executando os outros serviços também.

Eu gostaria de poder "trocar a quente" uma unidade quebrada e deixar o sistema se recuperar, sem precisar se preocupar com a integridade dos dados. Segurança e disponibilidade são mais importantes que a velocidade de acesso. Capacidade de armazenamento deve ser entre 2TB-4TB.

Quantas unidades e qual configuração de software eu precisaria configurar para ter esse conforto?

Obrigado por qualquer sugestão!

    
por pentix 17.03.2016 / 01:29

1 resposta

2

Primeiro, o RAID NÃO É BACKUP. RAID protege contra falhas no disco rígido, é sobre isso. Vale a pena fazer, mas não fornece proteção contra corrupção de dados, roubo, exclusões acidentais, ataques do tipo Cryptolocker. Você quer usar RAID se você pretende fazer hotswap.

Eu ficaria inclinado a olhar para uma solução de 2 partes - Use RAID para aumentar a confiabilidade de seus discos e fornecer disponibilidade e hotswap. (Note que você provavelmente precisará usar o RAID1, então alguns discos de 2 TB ou 4 TB - NÃO USE RAID 5).

Para usar o RAID, você implementaria o RAID de software "- normalmente fornecido por" mdadmin ".

Eu olharia então para uma maneira de fazer offsite / offline espelhamento / arquivamento - há uma série de maneiras de fazer isso - RSnapshot é uma boa idéia que permite backups incrementais, ou talvez configurar Owncloud no caso de seu equipamento ser cortado ou você fazer algo estúpido.

    
por 17.03.2016 / 03:55