«

»

jul 29

Imprimir Post

Backup com rsnapshot

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×
rsnapshot

    Olá Pessoal, neste post, irei mostrar uma (de várias outras) ferramentas para fazermos backup. Estou falando do rsnapshot. Irei fazer o servidor de backup, utilizando o Debian 7 (Wheezy).


1° Passo: Instalação do pacote;

# apt-get install rsnapshot


2° Passo: Editar as configurações, deixando o arquivo /etc/rsnapshot.conf conforme abaixo;


config_version 1.2
snapshot_root /backup/                                                # Aqui definimos o diretório que irá armazenar os backup feitos.
cmd_cp /bin/cp
cmd_rm /bin/rm
cmd_rsync /usr/bin/rsync
cmd_ssh /usr/bin/ssh
cmd_logger /usr/bin/logger
cmd_du /usr/bin/du
interval daily 7                                                                # Aqui colocamos o tempo de retenção dos backups.
verbose 3
loglevel 3
lockfile /var/run/rsnapshot.pid
rsync_long_args -vz –delete –numeric-ids –relative –delete-excluded –stats
 
# Diretórios a serem backupeados
             # origem              destino
backup    /etc/                  servidor-cliente1/etc
backup   /usr/local/         servidor-cliente1/usr/local
backup    /etc/                  servidor-cliente2/etc
backup    /root                 servidor-cliente2/root
backup    /proc                servidor-cliente2/root

OBS.1: Uma dica muito importante é que não pode utilizar a tecla de ESPAÇO para separar os comandos. Utilizar a tecla TAB.


OBS.2: Para saber o onde foi instalado o binário de cada comando utilizado acima (rm, cp, rsync, etc…) utilizar o comando whereis.


No exemplo acima, efetuamos a configuração para backupear o próprio servidor. Para efetuarmos o backup de um segundo servidor, editar o arquivo /etc/rsnapshot.conf com a seguinte sintaxe;

                 # origem                                                    destino

backup    usuario@192.168.0.200:/etc/               servidor-cliente3/etc


Conforme exemplo, efetuamos o backup de 3 (três) servidores diferentes, que ficarão no mesmo diretório /backup, separado por nome (servidor-cliente1, servidor-cliente2 e servidor-cliente3).


A cada dia, que o backup é executado, irá ser criado um novo diretório dentro de /backup, onde daily.0 é o backup mais recente e daily.6 o backup mais antigo e o primeiro a ser rotacionado (no arquivo de instalação /etc/rsnapshot.conf foi definido um armazenamento de 7 dias de backup)


Na instalação, irá ser criado o arquivo rsnapshot, dentro de /etc/cron.d. Edite-o e aguarde os backups serem feitos.


Se preferir testar na hora, rode o comando abaixo e aguarde alguns minutos. Como é para testes, no arquivo de configuração /etc/rsnapshot.conf, comente (#) as linhas que fazem os backups de diretórios com grande volume de dados. Quando Eu costumo fazer testes, deixo somente a linha que backupeia o /etc.

# /usr/bin/rsnapshot daily 2>&1


Espero ter ajudado, até a próxima. =D




Jardel Fernandes Fernandes da Costa (15 Posts)


0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×

Sobre o autor

Jardel Fernandes Fernandes da Costa

Link permanente para este artigo: http://comunidade.aw2net.com.br/backup-com-rsnapshot/

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×