O que o snapshot_root faz?

5

Eu quero usar o rsnapshot para backups remotos dos meus sites.

Não está claro esta linha no rsnapshot.conf:

snapshot_root   /.snapshots/

Na documentação, diz que os instantâneos são armazenados neste diretório, mas na verdade eu quero que eles sejam armazenados em um servidor remoto e isso é especificado mais tarde com a linha

backup local_folder remote_server

Então, o que é snapshot_root então?

    
por aneuryzm 08.01.2011 / 14:47

2 respostas

5

snapshot_root é a raiz dos caminhos especificados em backup .

Por exemplo:

snapshot_root  /var/backups/me/
...
backup /home/me/movies/ /media/
backup /home/me/music/  /media/
backup /home/me/drafts/ /documents/

Depois de executar rsnapshot hourly , por exemplo, os instantâneos seriam armazenados em

/var/backups/me/hourly.0/media
/var/backups/me/hourly.0/documents

O alvo da captura instantânea deve ser um sistema de arquivos local (embora a fonte possa ser remota).

Acho que a opção mais simples é colocar o serviço rsnapshot no servidor remoto e deixá-lo copiar do seu servidor web. Usando ssh, seria algo parecido com

snapshot_root  /var/backups/me/
...
backup [email protected]:/home/me/movies/ /media/

Você precisaria ter o daemon ssh em execução na caixa "example.com" e configurado para que o usuário (aqui "me") possa ssh em "example.com" sem ser solicitado por uma senha.

Consulte o rsnapshot HOWTO (seção 4.3.8 Backup) para obter mais detalhes.

    
por j-g-faustus 08.01.2011 / 15:01
1

Eu tive o mesmo problema ... e descobri que, se montar localmente uma pasta do sistema remoto, o rsnapshot permitirá que eu defina o parâmetro de configuração "snapshot_root" para apontar para ele.

Isso me permite armazenar meus instantâneos e meu backup no mesmo servidor remoto.

por exemplo,

Monte uma pasta no sistema remoto

monte 192.168.0.2:/volume1/Backup / mnt / Backup

Defina o parâmetro de configuração "snapshot_root" para apontar a pasta montada

snapshot_root / mnt / Backup / rsnapshot /

Defina um ponto de backup de rsnapshot para fazer backup de uma pasta local remotamente

backup / home / backup-source usuá[email protected]: / volume1 / Backup / backup-target / rsync_short_args = -trvsz

Nota: Embora eu pudesse simplesmente designar a pasta remota montada como um destino de backup (veja abaixo), isso não me permitiria utilizar o servidor Rsync em execução no destino remoto (nesse caso, um Synology NAS). Eu usei chaves compartilhadas para permitir que o rsnapshot acessasse o destino de backup remoto sem uma senha

backup / home / backup-source / mnt / Backup / backup-alvo / rsync_short_args = -trvsz

    
por Rat 27.01.2012 / 12:08

Tags