Espaço de snapshot de Btrfs e sobrecarga de tempo

3

Usando rotação-snapshot-btrfs , eu configurei um sistema para girar os instantâneos para que ele sempre tenha instantâneos de:

  • Cada uma das últimas 24 horas
  • Cada um dos últimos 30 dias
  • Cada um dos últimos 12 meses.

Este sistema exclui instantâneos antigos, mas eu estou querendo saber se isso é necessário, e se eu pudesse apenas armazenar instantâneos de hora em hora dos últimos 12 meses - 8640 instantâneos.

Isso resultará em:

  • pior desempenho (para E / S do sistema de arquivos, não para listar a pasta de instantâneos!)
  • mais espaço usado?

Meu palpite é que, como o btrfs é CoW, o desempenho será o mesmo, já que o sistema sempre terá que copiar blocos alterados - não importa se há 1 ou 1000 instantâneos. Eu não tenho tanta certeza sobre o espaço usado, no entanto. Existe uma maneira de verificar isso?

    
por goncalopp 25.10.2013 / 00:16

1 resposta

3

Manter instantâneos antigos definitivamente usará mais espaço em disco . A quantidade depende de quantos dos seus arquivos são alterados entre os instantâneos.

Não deve haver nenhuma mudança de desempenho notável para o restante do sistema de arquivos, contanto que você tenha uma fração razoável de espaço livre e não tenha problemas de fragmentação.

Usamos o snapper em produção, que mantém cerca de 1.000 instantâneos ao redor. Eles tomam aproximadamente a mesma quantidade de espaço que o sistema de arquivos normal para nosso uso.

    
por 05.07.2016 / 15:55