Quaisquer implicações no desempenho dos instantâneos do LVM e do ZFS ao longo do tempo?

3

É uma prática ruim ter e manter instantâneos de LVM ou ZFS a longo prazo como backups ou arquivos?

Concordo que os instantâneos não são substitutos para fazer uma segunda (ou terceira) cópia para levar para fora do site, por exemplo; no entanto, há alguma implicação de desempenho no LVM e ZFS de tirar uma foto e depois mantê-la para sempre?

Recentemente, deparei com a seguinte declaração sobre os instantâneos do LVM:

...[Snapshots] do slow the system down.Snapshots only consume as much space as you give them.... (Think about how much will be written while the snapshot is live). Snapshots should be viewed as temporary resources while data is backed up or equivalent.

Essa atitude parece consistente com o que está no LVM HOWTO : crie o instantâneo, faça o backup, exclua o instantâneo.

Aprendi a mesma coisa durante o curso de treinamento Instalar, configurar e gerenciar do vSphere da VMware. Não consigo lembrar o motivo exato descrito no curso, mas provavelmente tem a ver com as implicações de desempenho do uso de discos delta. Esta página parece descrever a situação bem.

Por outro lado, pelo modo como entendo como o ZFS funciona , os instantâneos parecem que poderiam viver para sempre sem causar problemas.

Um cavalheiro até mesmo descreve como tirar instantâneos de hora em hora e, com o tempo preservando um a cada dia, um a cada semana, etc.

Existe algum problema em se prender a instantâneos do ZFS dessa maneira?

Os instantâneos do LVM são tão leves quanto os instantâneos do ZFS ou funcionam mais como os discos delta do VMware?

Obrigado.

    
por jia103 01.01.2015 / 23:29

2 respostas

3

O ZFS supostamente não tem impacto no desempenho para manter vários instantâneos ao redor. Os instantâneos convencionais do LVM, no entanto, têm um desempenho péssimo para manter um deles por muito tempo, e fica muito pior com mais snapshots. Um novo sistema de snapshots está sendo desenvolvido há algum tempo para o LVM, o que alivia a condição de agravamento de manter vários snapshots, mas ainda não é o padrão.

O meio típico de contornar isso é obter um instantâneo temporário e, em seguida, fazer o backup usando meios convencionais, como tar , rsnapshot ou dump .

    
por 02.01.2015 / 04:42
1

Pelo que entendi, um instantâneo no ZFS é apenas outro conjunto de dados com um tipo especial de desduplicação. Como o número de conjuntos de dados em um pool não afeta o desempenho geral do pool (exceto o espaço em disco ocupado, obviamente), não vejo problema em manter os snapshots, desde que haja espaço suficiente no disco.

Eu usei instantâneos extensivamente para compartilhar dados comuns entre imagens de disco virtual de VMs clonadas e não percebi nenhum problema de desempenho. Eles não são uma estratégia de backup adequada, é claro, porque eles não fornecem recuperação de nenhum desastre, exceto o erro do usuário.

    
por 02.01.2015 / 00:52