Captura instantânea LVM - desempenho para dados somente gravação

3

Eu tenho um cliente que está arquivando dados de séries temporais somente de gravação em um banco de dados (ou seja, os dados raramente são modificados depois de gravados e raramente são lidos como estão em um nó secundário / de backup / failover) . Estou pensando em sugerir que o cliente faça instantâneos periódicos do LVM (e elimine os mais antigos se o desempenho sofrer um impacto muito grande) para permitir que os dados sejam revertidos para um determinado ponto no tempo. Nota: Estou me referindo a criar instantâneos LVM e usá-los para permitir retrocesso nos dados originais, não estou me referindo a fazer um instantâneo LVM para copiar os dados para outro sistema de arquivos. Dado que os dados são essencialmente write-once, os instantâneos do LVM devem ser muito pequenos (provavelmente próximos de 0).

Minha pergunta é, você esperaria que houvesse um impacto no desempenho das gravações de volume de origem a serem causadas pelos instantâneos de LVM para esse tipo específico de dados, especialmente levando-se em consideração que o copy-on-write raramente ou nunca será desencadeada porque os dados existentes raramente são modificados? Se houver um impacto esperado no desempenho, alguém sabe que nível de impacto pode ser esperado para esse tipo de cenário? (lembre-se, isso é essencialmente escrever uma vez)

Atenciosamente

    
por Alexander Marquardt 19.03.2016 / 08:03

1 resposta

4
Os instantâneos "normais" do LVM são bastante lentos para a escrita - ver, por exemplo, link . Pode cair até 10%. Fazer o sn instantâneo ajuda um pouco. Em alguns casos, o provisionamento thin deve ajudar bastante ( link - ou use o btrfs ou o ZFS, que também funciona no Linux.

    
por 19.03.2016 / 09:55

Tags