rogerioes
(usa BackTrack)
Enviado em 04/06/2012 - 10:49h
Eai Galera Esperta
Tem o Servidor aqui da empresa que tem o Citrix XenServer Host 6.0.0-50762p
Onde tem 3 maquinas virtuais
01 - Servidor de Arquivos - Linux CentOS release 5.7 ( Final )
02 - Servidor de Banco de Dados - Linux CentOS release 5.7 ( Final )
03 - Servidor de Proxy - Linux CentOS release 5.7 ( Final )
Temos um Hd Externo ligado no Servidor via USB de 1TB que gostariamos de fazer o backup das VMS ( as 3 maquinas virtuais ) - Para que, digamos que o HD dentro do servidor queime, nos podemos levantar rapidamente as 3 maquinas em outro hd e a empresa continue funcionando
Entao fizemos este backup que funciona bem, porem ele nao faz a rotatividade dos arquivos de backup, ai o hd enche a para de fazer backup
Gostaria de manter somente 2 backup de cada maquina virtual, ai no terceiro ele deletaria o mais velho e substituiria pelo novo, nao estou conseguindo fazer isso nao
HOJE no HD externo ja tenho
srvarquivo01-Monday - 215.4GiB
srvarquivo01-Saturday - 215.4GiB
srvarquivo01-Sunday - 215.4GiB
srvbanco01-Monday - 11.0GiB
srvbanco01-Saturday - 11.0GiB
srvbanco01-Sunday - 11.0GiB
srvproxy01-Monday - 48.2GiB
srvproxy01-Saturday - 48.2GiB
srvproxy01-Sunday - 48.2GiB
Agora nao faz mais backup porque o hd externo de 1TB esta cheio, por isso gostaria de fazer a rotatividade e manter sempre 2 backups de cada maquinas somente, deletando sempre o mais velho
Este e o SCRIPT nosso de Backup hoje - o backup funciona blz, so nao tem rotatividade =/
[root@srvvirtual01 scripts]# cat backup
#!/bin/bash
clear
lst="/scripts/lstmaquinas"
DIRBKP="/disco/backup/vms/"
#Gravar o arquivo com o dia da semana - DRD 31-05-2012
NARQ="-"`date +%A`
DEV="/dev/sdb5"
DEST="/disco"
mount $DEV $DEST
logger -t BKP "Inicio do backup"
logger -t BKP "Parando a m?quina virtual para backup"
for maq in `cat $lst` ; do
echo $maq
logger -t BKP "Parando a m?quina "$maq
xe vm-shutdown vm=$maq --force
logger -t BKP "Exportando a m?quina "$maq
xe vm-export filename=$DIRBKP$maq$NARQ vm=$maq compress=false
logger -t BKP "Fim da exporta??o"
logger -t BKP "Iniciando a m?quina "$maq
xe vm-start vm=$maq
logger -t BKP "M?quina "$maq" levantada com sucesso!"
done
#logger -t BKP "Inicio do backup do banco de dados"
#logger -t BKP "Montagem do diret?rio do backup"
#mount 192.168.0.5:/backup /mnt
#logger -t BKP "Copiando o bakcup"
#NARQ=`cat /mnt/arqbackup`
#cp -prf /mnt/$NARQ $DIRBKP"/banco/"
#logger -t BKP "Desmontando o diret?rio de backup"
#logger -t BKP "Finalizando o backup"
sync
#logger -t BKP "Inicio do backup dos arquivos"
#logger -t BKP "Montagem do diret?rio do backup de arquivos"
#mount 192.168.0.4:/backup /mnt
#logger -t BKP "Copiando o bakcup"
#cp -prf /mnt/*.tar.gz $DIRBKP
#logger -t BKP "Desmontando o diret?rio de backup de arquivos"
#logger -t BKP "Finalizando o backup"
#umount /mnt
#sync
umount /disco
ALGUEM SABE COMO FAZER A ROTATIVIDADE NO NOSSO BACKUP ???
Gostaria de manter somente 2 backup e cada maquina virtual, deletando sempre o mais velho
Obrigado
Att,
Rogerio R.