Backup ZFS vs. pastas de dados ZFS para serviços

Backup ZFS vs. pastas de dados ZFS para serviços

Recentemente, configurei meu próprio pequeno servidor aqui em casa.

Configurei meu sistema principal em um SSD e um pool ZFS de HDDs maiores para armazenamento de dados.

Agora, a pergunta que eu estava me perguntando era se, para serviços que desejo configurar, como mysql, ownCloud, gitolite etc., faria mais sentido manter as pastas de dados no SSD e fazer um RSYNC regular para um conjunto de dados de backup especial no volume ZFS ou para manter as pastas de dados no pool ZFS em primeiro lugar.

Na minha opinião, tê-los no SSD e sincronizá-los provavelmente não é uma boa ideia, pois isso me faz perder a verificação de consistência que vem com o ZFS e meio que anula o propósito de tê-lo em primeiro lugar.

Qual é a opção recomendada em tal situação? A vinculação simbólica de tudo, desde /var/lib às pastas do pool, é o caminho certo a seguir? Devo modificar os scripts de configuração? Devo montar /var no volume ZFS em primeiro lugar?

Em geral, quais pastas devem ser colocadas no volume ZFS?

Responder1

Como sempre, depende muito da sua situação.

Se você deseja o ZFS apenas para arquivamento de backups de longo prazo sem o perigo de inversões de bits e não deseja alterar muito, você pode usar seu sistema principal da maneira que desejar e usar somas de verificação (por exemplo md5deep) em seus dados ativos e, em seguida, copiar /rsync para o pool de backup, faça mais um hash e pronto.

Se você deseja o máximo desempenho do aplicativo, você pode dividir seus aplicativos e seus dados - aplicativos no SSD em qualquer sistema de arquivos (porque podem ser reinstalados facilmente), dados em seu pool (porque são valiosos). Em seguida, você usa os dados localmente ou até mesmo via NFS, dependendo do que seus aplicativos precisam.

Se você deseja um desempenho equilibrado (melhor desempenho do pool, mas não tão rápido quanto o acesso nativo do segundo exemplo) e concorda com uma reorganização do layout, você pode adicionar o SSD como um dispositivo de log separado para o log de intenção do ZFS (ZIL) , o que acelera gravações síncronas. Porém, tenha cuidado, pois todos os dados que você grava em seus discos também são gravados no SSD, ele pode morrer devido ao desgaste mais rápido do que o normal.

De qualquer forma, você obterá instantâneos apenas em sistemas de arquivos ZFS e zvols. Esse recurso por si só me convenceria a usar o ZFS tanto quanto possível. Instalou o software errado? Basta reverter e seu estado estará limpo novamente. A inicialização falha após a atualização do sistema? Basta usar o último instantâneo bom 15 minutos antes, não se preocupe. substituiu acidentalmente informações vitais do sistema ao editar alguns arquivos em /etc/? Não tem problema, você está coberto.

informação relacionada