Como detectar se uma máquina virtual foi alterada no OpenVZ?

1

Eu quero fazer backup de minhas máquinas virtuais (todas Debian) com um cronjob. Como os backups por máquina podem ser muito grandes, eu só quero fazer backup do sistema com sua própria configuração (deixando de fora o diretório onde os usuários mexem), o que pode ser feito com o parâmetro exclude-dir.

Estou planejando executar o cronjob uma vez por semana. Mas eu realmente só quero fazer backup da máquina se algo mudou na configuração do sistema ou se novos pacotes foram instalados. Existe uma maneira de detectar essas alterações em uma máquina virtual antes de executar o vzdump?

    
por acme 04.03.2011 / 16:51

1 resposta

1

Isso pode ser feito de maneira simples.

Eu controlo todos os meus contêineres com git .

Você pode começar assim (tudo é feito no nó principal):

apt-get install git-core
cd /srv/vz/private
git init

Neste ponto, você precisa escrever um bom arquivo .gitignore :

vi .gitignore

Minha aparência é assim:

var
srv
tmp
home

Verifique se você não perdeu nada na sua lista de ignorados:

git status

Para fazer um commit, faça o seguinte:

git add .
git commit -a

Para verificar se algo mudou, execute:

git status
    
por 05.03.2011 / 08:49