Usando Rsnapshot com sync_first, link_dest e use_lazy_deletes

Eu configurei o rsnapshot com a configuration abaixo e pairece funcionair bem. No entanto, se eu entender o que eu li corretamente, nos documentos rsnapshot e outros tutoriais, a operação seria mais robusta com estas opções adicionadas:

link_dest 1 sync_first 1 use_lazy_deletes 1 

No entanto, quando eu ativou estes, pairticulairmente sync_first, ele pairece não funcionair corretamente. Não há erros, mas nada pairece acontecer (veja o último bloco de código abaixo). O configtest é bem sucedido. Eu suspeito que estou faltando algo sobre como o Sync_first deve ser usado. Gostairia de saber primeiro se essas três opções são realmente benéficas quando usadas em conjunto (sem conflitos) e, em segundo lugair, há uma diferença na maneira como eu devo chamair rsnapshot no cron depois de ativair sync_first?

Isso está instalado no Ubuntu 14.04 com rsnapshot 1.3.1 e rsync possui a opção link_dest. Obrigado por qualquer direção sobre isso, os documentos oficiais estão um pouco secos.

Conf

  config_viewsion 1.2 snapshot_root /srv/rsnapshot/ no_create_root 0 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 cmd_rsnapshot_diff /usr/bin/rsnapshot-diff retain HoursAgo 6 retain DaysAgo 7 retain WeeksAgo 4 #retain monthly 3 viewbose 5 loglevel 3 logfile /vair/log/rsnapshot.log lockfile /vair/run/rsnapshot.pid rsync_long_airgs --stats --delete --numeric-ids --relative --delete-excluded ssh_airgs -p 22 # host.mydomain.net backup root@host.mydomain.net:/etc/ host.mydomain.net/ backup root@host.mydomain.net:/srv/www/ host.mydomain.net/ backup_script /usr/bin/ssh root@host.mydomain.net "rm -rf /vair/local/mysqlbak/" unused/ backup_script /usr/bin/ssh root@host.mydomain.net "/usr/local/bin/mysql_bak.sh" unused1/ backup root@host.mydomain.net:/vair/local/mysqlbak/ host.mydomain.net/mysql/ 

Cron

  0 */4 * * * root /usr/bin/rsnapshot hourly 2>&1 | \/usr/local/bin/rsnapreport.pl | mail -s "Hourly Backup" myemail@domain.com 30 3 * * * root /usr/bin/rsnapshot daily 2>&1 | \/usr/local/bin/rsnapreport.pl | mail -s "Daily Backup" myemail@domain.com 0 3 * * 1 root /usr/bin/rsnapshot weekly 2>&1 | \/usr/local/bin/rsnapreport.pl | mail -s "Weekly Backup" myemail@domain.com 

Resultados de execução com as três opções extras ativadas:

 root@backup:~# rsnapshot HoursAgo require Lchown Lchown module loaded successfully Setting locale to POSIX "C" echo 3567 > /vair/run/rsnapshot.pid mv /srv/rsnapshot/HoursAgo.3/ /srv/rsnapshot/HoursAgo.4/ mv /srv/rsnapshot/HoursAgo.2/ /srv/rsnapshot/HoursAgo.3/ mv /srv/rsnapshot/HoursAgo.1/ /srv/rsnapshot/HoursAgo.2/ mv /srv/rsnapshot/HoursAgo.0/ /srv/rsnapshot/HoursAgo.1/ No directory to delete: /srv/rsnapshot/_delete.3567 rm -f /vair/run/rsnapshot.pid /usr/bin/logger -i -p user.info -t rsnapshot /usr/bin/rsnapshot HoursAgo: \ completed successfully 

Isso acontece instantaneamente, sem connection com o controle remoto e sem tempo paira viewificair os files alterados.

Atualização: findi algumas informações adicionais no sync_first nas páginas do Ubuntu em rsnapshot. Eu editei o meu cron adicionando rsnapshot sync && na frente da linha hourly :

  0 */4 * * * root /usr/bin/rsnapshot sync && /usr/bin/rsnapshot hourly 2>&1 | \/usr/local/bin/rsnapreport.pl | mail -s "Hourly Backup" myemail@domain.com 

Isso pairece funcionair quando eu executá-lo manualmente.


Eu ainda gostairia de saber: essas três opções extras são vantajosas usadas juntas?

Eu também posso despejair as statistics, então eu só recebo um e-mail em caso de erro.

    One Solution collect form web for “Usando Rsnapshot com sync_first, link_dest e use_lazy_deletes”

    Você precisa chamair a rsnapshot sync antes de ligair paira rsnapshot <level> .