Porque no Xen um simples comando demora mais de 3 horas

1. Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 20/09/2012 - 10:51h

Ola galera experta,

Eu tenho um script de backup aqui no Citrix - XenServer

Onde fica um HD externo ligado via USB ligado neste servidor ( /dev/sdb5 )

Ai logo no inicio do script tem este comando aqui, que fica horas e nunca acaba




mount /dev/sdb5/ /rogerio/

/usr/bin/find /rogerio/backup/vms/. -type f -mtime +2 -delete

umount /rogerio/





ai o comando nunca acabar, fica anos rodando
lembrando que eu ja dei o comando
chmod +x /rogerio/
chmod 777 /rogerio/

eu ja entrei em /rogerio/backup/vms e os arquivos do hd externo estao la

ou seja, este comando ai em cima, eu peco pra antes de comecar a fazer o backup, o linux vai no hd e localiza todos os arquivos com a data de mais de dois dias e deleta eles, ou seja, eu quero manter o backup dos ultimos 2 dias de backup, assim deletando os mais velhos


Alguem sabe porque o comando trava ( nunca termina ) ????




  


2. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 20/09/2012 - 10:53h

na ultima vez que eu fiz, demorou 1 hora e 30 minutos

ate que funciona, mais demora demais da conta

ou alguem sabe como acelerar ? ou alguem tem uma ideia melhor pra manter somente os dois ultimos backups no hd ???


3. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 20/09/2012 - 11:04h

aqui esta a versao

Citrix XenServer Host 6.0.0-50762p

System Booted: 2012-07-21 10:41


E eu pensei que poderia ser porque a data do servidor estava errada, ai eu olhei com o comando date, e vi que as horas e data esta certas =/


4. Re: Porque no Xen um simples comando demora mais de 3 horas

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 20/09/2012 - 11:04h

Qual é o total de dados que você tem nesses backups?


5. Re: Porque no Xen um simples comando demora mais de 3 horas

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2012 - 11:35h

Pode ser o tamanho do backup ou modo que se está fazendo este backup. Exemplo backup de arquivos grande de banco de dados que são colocados em dispositivos USB eu recomendo criar o arquivo no diretorio /tmp e depois jogalo no dispositivo externo. Um outro caso pode ser um loop no script.


6. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 24/09/2012 - 14:31h

Sao feitos os backup de 3 arquivos

Sao armazenados 2 copias de cada 1

Ou seja, 6 arquivos

2 arquivos de aproximadamente 200 gigas cada 1

2 arquivos de aproximadamente 98 gigas

2 arquivos de aproximadamente 40 gigas


Somando aproximadamente 700 gigas


7. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 24/09/2012 - 14:32h

mais e pra ele olhar so a data do arquivo, nao o tamanho :(

Exemplo se hoje e 24-09-2012

e tem arquivos la de dois dias atras, ele deleta, independente do tamanho do arquivo


8. Re: Porque no Xen um simples comando demora mais de 3 horas

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 24/09/2012 - 18:39h

rogerioes escreveu:

mais e pra ele olhar so a data do arquivo, nao o tamanho :(

Exemplo se hoje e 24-09-2012

e tem arquivos la de dois dias atras, ele deleta, independente do tamanho do arquivo


Faz o date gerar o nome do arquivo assim:

 prefixo_nome=$(date --rfc-3339=date | seg "s/-//g")
tar -zcvf $prefixo_nome.tar.gz arquivos pra fazer o backup


Na segunda linha você usa o comando que você quiser pra gerar o backup.

Para comparar a antiguidade do backup, você pode fazer

data_backup_antigo=$(echo `ls arquivo_backup` | cut -d'.' -f1)
data_atual=$(date --rfc-3339=date | seg "s/-//g")
parametro=2
comparacao=$(($data_backup_antigo+$parametro))
if [ "$data_atual" -gt "$comparacao" ];then
prefixo_nome=$(date --rfc-3339=date | seg "s/-//g")
tar -zcvf $prefixo_nome.tar.gz arquivos pra fazer o backup
fi



9. Re: Porque no Xen um simples comando demora mais de 3 horas

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 24/09/2012 - 18:52h

olha, minha opinião. Backup demora mesmo,
700 giga é bastante, lembre que precisa gravar tudo isso no HDD externo, por ex.
os meus backups tem no máximo uns 200 giga e leva mais de uma hora.
em máquina virtual vai demorar mais ainda acho.
acho as vezes melhor que demore do que gravar seus dados erradamente


10. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 25/09/2012 - 08:11h

AGRADECO e todos pela resposta


11. Re: Porque no Xen um simples comando demora mais de 3 horas

Rogerio Ribeiro
rogerioes

(usa BackTrack)

Enviado em 25/09/2012 - 08:29h

LCAVALHEIRO

O script do backup esta assim hoje

Irei acrescentar a parte que voce me passou

Porem da uma olhada no meu script de backup:

#!/bin/bash
clear
lst="/scripts/lstmaquinas"
DIRBKP="/disco/backup/vms/"
#Gravar o arquivo com o dia da semana - DRD 31-05-2012
mount /dev/sdb5 /rogerio/
/usr/bin/find /rogerio/backup/vms/. -type f -mtime +2 -delete
umount /rogerio
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 exportacao"
logger -t BKP "Iniciando a máquina "$maq
xe vm-start vm=$maq
logger -t BKP "Máquina "$maq" levantada com sucesso!"
done
sync
umount /disco


**** Fim ****

Dentro do arquivo /scripts/lstmaquinas que apareci no script tem isso aqui:

scripts]# cat lstmaquinas
srvarquivos01
srvproxy01
srvbanco01

**** Fim ****

O script funciona, na sua opniao ele esta bem feito ???

Estou pensando onde entraria a parte do script que voce me passou








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts