Devo estar usando instantâneos do LVM junto com o rsnapshot?

6

Eu gerencio um servidor CentOS 4.8 para um pequeno grupo de trabalho. No ano passado, converti o sistema de arquivos para o LVM através do software RAID (RAID 1, duas unidades espelhadas).

Agora tenho os seguintes sistemas de arquivos no LVM / RAID:

/dev/mapper/vg-home   619G  231G  358G  40% /home
/dev/mapper/vg-tmp    7.9G   55M  7.5G   1% /tmp
/dev/mapper/vg-usr    7.9G  2.7G  4.9G  36% /usr
/dev/mapper/vg-var    7.9G  3.1G  4.5G  42% /var

Para fazer backup desses sistemas de arquivos, eu uso o rsnapshot e algumas unidades USB externas de 2 TB que giro semanalmente. Na prática, isso funcionou muito bem. Eu tenho o rsnapshot configurado para fazer snapshots a cada quatro horas.

Considerando essa configuração, devo considerar também fazer instantâneos do LVM? Os instantâneos do LVM são mais eficientes? Eu poderia estar fazendo isso com mais frequência do que os backups do rsnapshot a cada 4 horas sem afetar significativamente o desempenho do sistema?

Estou ciente de que os snapshots do LVM podem ser usados para garantir a consistência do banco de dados para backups, no entanto, esse servidor não executa um banco de dados, o que não é realmente uma preocupação.

Parece que pode haver uma maneira de fazer backups de LVM e de rsnapshot de maneira complementar, mas não consigo descobrir.

    
por Phil Hollenback 02.02.2011 / 21:21

2 respostas

7

Sou um grande fã de instantâneos para backups, mas normalmente os uso da maneira descrita por LVMs. - Faça um instantâneo, monte-o em algum lugar, faça backup do instantâneo com sua ferramenta de backup favorita ( Eu gosto de Bacula ), depois me livre do instantâneo do LVM. Idealmente, este backup vai para algum lugar fora do local

Isso se encaixa muito bem com o rsnapshot: seus snapshots do rsnapshot podem ser backups locais instantaneamente disponíveis, e eles também podem ser capturados no backup externo do sistema de arquivos que você cria a partir do snapshot do LVM.

Os instantâneos LVM são muito semelhantes aos instantâneos BSD UFS / FFS, pois armazenam os deltas entre o momento em que o instantâneo foi tirado e o estado atual do sistema: Isso significa que o desempenho será reduzido à medida que o instantâneo e o disco principal ficarem fora de sincronia , e há alguma sobrecarga para cada instantâneo que você está mantendo (qualquer alteração no disco deve ser rastreada para que o snapshot saiba disso). Na prática, essa sobrecarga não é significativa, a menos que seu disco seja alterado com frequência e você mantenha os instantâneos por muito tempo.

Consulte o link para saber mais sobre o uso de instantâneos do LVM para backups (pintados com os mesmos traços gerais do que Eu acabei de dizer).

Aliás, os instantâneos do LVM (ou UFS) também são uma ótima opção de "salvar jogo" se você estiver prestes a fazer algo REALMENTE PERIGOSO para um servidor de produção, mas isso está bem fora do escopo da sua pergunta

    
por 02.02.2011 / 21:39
3

Na minha experiência, fazer snapshots com o LVM tem um enorme impacto no desempenho do disco se você os mantiver por muito tempo. Eu costumava fazer meu backup usando o instantâneo do LVM porque também estava fazendo backup de alguns servidores sql. Mas eu achei que o rsnapshot é muito adequado para fazer isso (eu só tinha que escrever um pequeno script para fazer o backup sql) e iniciá-lo com a opção rsnapshot backup_script .

    
por 11.12.2011 / 21:15