ROTATIVIDADE de Backups

1. ROTATIVIDADE de Backups

Rogerio Ribeiro
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.


  


2. Re: ROTATIVIDADE de Backups

Irineu Teza Nunes
itn

(usa Debian)

Enviado em 13/06/2012 - 17:03h

Olá Rogério acho que o comando abaixo pode ser útil para você:

/usr/bin/find /media/Backup/. -type f -mtime +15 -delete

Nesse exemplo ele está procurando todos os arquivos da pasta /media/Backup/ com mais de 15 dias a partir de sua data de criação e os deletando.
No comando existe mesmo o "." em /Backup/. certo?

Espero ter ajudado!


3. Re: ROTATIVIDADE de Backups

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 14/06/2012 - 10:35h

Obrigado ... vou fazer os teste, como eu quero no maximo 3 backup, eu vou substituir o 15 por 4 :D

Vou fazer os testes, muito obrigado :D


4. Re: ROTATIVIDADE de Backups

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 14/06/2012 - 12:20h

Amigoooo ... FUNCIONOUUUUUUUUUUUU

Obrigadoooo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts