Submit Search
Upload
Rsnapshot
•
2 likes
•
800 views
Adam Trickett
Follow
A talk to introduce rsnapshot, an open-source near-CDP back solution.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Download to read offline
Recommended
Desktop Adapted For Dad
Desktop Adapted For Dad
Adam Trickett
How-to Impress
How-to Impress
Adam Trickett
Android Development Workshop
Android Development Workshop
Peter Robinett
Ditching Fibre Channel & SCSI: Saying hast la vista to your vendors and "ooh ...
Ditching Fibre Channel & SCSI: Saying hast la vista to your vendors and "ooh ...
jasonjwwilliams
Web Content Management System Deployment Patterns
Web Content Management System Deployment Patterns
sggottlieb
Whats new at google
Whats new at google
Joanna Ingram
Improving the IP Telephony Experience: How to Troubleshoot Converged Networks...
Improving the IP Telephony Experience: How to Troubleshoot Converged Networks...
Savvius, Inc
Android Development Workshop V2
Android Development Workshop V2
Diego Torres Milano
Recommended
Desktop Adapted For Dad
Desktop Adapted For Dad
Adam Trickett
How-to Impress
How-to Impress
Adam Trickett
Android Development Workshop
Android Development Workshop
Peter Robinett
Ditching Fibre Channel & SCSI: Saying hast la vista to your vendors and "ooh ...
Ditching Fibre Channel & SCSI: Saying hast la vista to your vendors and "ooh ...
jasonjwwilliams
Web Content Management System Deployment Patterns
Web Content Management System Deployment Patterns
sggottlieb
Whats new at google
Whats new at google
Joanna Ingram
Improving the IP Telephony Experience: How to Troubleshoot Converged Networks...
Improving the IP Telephony Experience: How to Troubleshoot Converged Networks...
Savvius, Inc
Android Development Workshop V2
Android Development Workshop V2
Diego Torres Milano
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
guest642391
Designing and Attacking DRM (RSA 2008)
Designing and Attacking DRM (RSA 2008)
Nate Lawson
Own-It London Event: iCrossing presentation on building brands online
Own-It London Event: iCrossing presentation on building brands online
Antony Mayfield
Enterprise Security mit Spring Security
Enterprise Security mit Spring Security
Mike Wiesner
Sony hdr sr10 e manual
Sony hdr sr10 e manual
lazyab
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
360|Conferences
Snap - the universal packaging format for linux distros
Snap - the universal packaging format for linux distros
Anthony Wong
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Alfresco Software
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Stephen Thair
Learn About Disaster Recovery Services
Learn About Disaster Recovery Services
Bradley Smith
Generator Tricks for Systems Programmers
Generator Tricks for Systems Programmers
Hiroshi Ono
Evento Startup Essential Barcelona
Evento Startup Essential Barcelona
Manuel Jaffrin
Performance & agilité les atouts du datacenter électronique selon XtremIO
Performance & agilité les atouts du datacenter électronique selon XtremIO
RSD
O leary2012 comp_ppt_ch08
O leary2012 comp_ppt_ch08
Dalia Saeed
Trusted Edge - Information Governance
Trusted Edge - Information Governance
jfxm3671
Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0
Vinay Kumar Chella
Fish eye real time tool kit
Fish eye real time tool kit
salesforceconsultant
Macintosh Myths
Macintosh Myths
jaberg
Don't Ship That Container - Dirk Hohndel
Don't Ship That Container - Dirk Hohndel
Shane Coughlan
Deborah Lindquist Portfolio 2016
Deborah Lindquist Portfolio 2016
Deborah Lindquist
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Adam Trickett
Energy Monitoring At Home
Energy Monitoring At Home
Adam Trickett
More Related Content
Similar to Rsnapshot
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
guest642391
Designing and Attacking DRM (RSA 2008)
Designing and Attacking DRM (RSA 2008)
Nate Lawson
Own-It London Event: iCrossing presentation on building brands online
Own-It London Event: iCrossing presentation on building brands online
Antony Mayfield
Enterprise Security mit Spring Security
Enterprise Security mit Spring Security
Mike Wiesner
Sony hdr sr10 e manual
Sony hdr sr10 e manual
lazyab
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
360|Conferences
Snap - the universal packaging format for linux distros
Snap - the universal packaging format for linux distros
Anthony Wong
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Alfresco Software
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Stephen Thair
Learn About Disaster Recovery Services
Learn About Disaster Recovery Services
Bradley Smith
Generator Tricks for Systems Programmers
Generator Tricks for Systems Programmers
Hiroshi Ono
Evento Startup Essential Barcelona
Evento Startup Essential Barcelona
Manuel Jaffrin
Performance & agilité les atouts du datacenter électronique selon XtremIO
Performance & agilité les atouts du datacenter électronique selon XtremIO
RSD
O leary2012 comp_ppt_ch08
O leary2012 comp_ppt_ch08
Dalia Saeed
Trusted Edge - Information Governance
Trusted Edge - Information Governance
jfxm3671
Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0
Vinay Kumar Chella
Fish eye real time tool kit
Fish eye real time tool kit
salesforceconsultant
Macintosh Myths
Macintosh Myths
jaberg
Don't Ship That Container - Dirk Hohndel
Don't Ship That Container - Dirk Hohndel
Shane Coughlan
Deborah Lindquist Portfolio 2016
Deborah Lindquist Portfolio 2016
Deborah Lindquist
Similar to Rsnapshot
(20)
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
Cracking Into Embedded Devices - Hack in The Box Dubai 2008
Designing and Attacking DRM (RSA 2008)
Designing and Attacking DRM (RSA 2008)
Own-It London Event: iCrossing presentation on building brands online
Own-It London Event: iCrossing presentation on building brands online
Enterprise Security mit Spring Security
Enterprise Security mit Spring Security
Sony hdr sr10 e manual
Sony hdr sr10 e manual
Samuel Asher Rivello - PureMVC Hands On Part 2
Samuel Asher Rivello - PureMVC Hands On Part 2
Snap - the universal packaging format for linux distros
Snap - the universal packaging format for linux distros
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Web2.0 Powered Collaboration with Alfresco. Presented by Rivet Logic
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Test Expo 2009 Site Confidence & Seriti Consulting Load Test Case Study
Learn About Disaster Recovery Services
Learn About Disaster Recovery Services
Generator Tricks for Systems Programmers
Generator Tricks for Systems Programmers
Evento Startup Essential Barcelona
Evento Startup Essential Barcelona
Performance & agilité les atouts du datacenter électronique selon XtremIO
Performance & agilité les atouts du datacenter électronique selon XtremIO
O leary2012 comp_ppt_ch08
O leary2012 comp_ppt_ch08
Trusted Edge - Information Governance
Trusted Edge - Information Governance
Live traffic capture and replay in cassandra 4.0
Live traffic capture and replay in cassandra 4.0
Fish eye real time tool kit
Fish eye real time tool kit
Macintosh Myths
Macintosh Myths
Don't Ship That Container - Dirk Hohndel
Don't Ship That Container - Dirk Hohndel
Deborah Lindquist Portfolio 2016
Deborah Lindquist Portfolio 2016
More from Adam Trickett
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Adam Trickett
Energy Monitoring At Home
Energy Monitoring At Home
Adam Trickett
Desktop Virtualisation
Desktop Virtualisation
Adam Trickett
How To Live a Low CO2 Life
How To Live a Low CO2 Life
Adam Trickett
How to Review a Book (For Hants-LUG)
How to Review a Book (For Hants-LUG)
Adam Trickett
Perl Quality
Perl Quality
Adam Trickett
Achieving the Impossible with Perl
Achieving the Impossible with Perl
Adam Trickett
An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)
Adam Trickett
Introduction to the FHS
Introduction to the FHS
Adam Trickett
Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)
Adam Trickett
Diy Web Development
Diy Web Development
Adam Trickett
More from Adam Trickett
(11)
Remote Desktop Administration (Linux/X11)
Remote Desktop Administration (Linux/X11)
Energy Monitoring At Home
Energy Monitoring At Home
Desktop Virtualisation
Desktop Virtualisation
How To Live a Low CO2 Life
How To Live a Low CO2 Life
How to Review a Book (For Hants-LUG)
How to Review a Book (For Hants-LUG)
Perl Quality
Perl Quality
Achieving the Impossible with Perl
Achieving the Impossible with Perl
An Introduction to Udev (OBSOLETE)
An Introduction to Udev (OBSOLETE)
Introduction to the FHS
Introduction to the FHS
Perl Introduction (OLD - NEARLY OBSOLETE)
Perl Introduction (OLD - NEARLY OBSOLETE)
Diy Web Development
Diy Web Development
Recently uploaded
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Recently uploaded
(20)
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Rsnapshot
1.
1
rsnapshot A Simple Backup Solution Adam John Trickett www.iredale.net adam.trickett@iredale.net PGP Key: 0x166C4BF0 Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
2.
2
A Few Questions Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
3.
3
Have you ever had a total disaster? Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
4.
4 Version 1.0.0 © Adam Trickett September 2008
Distributed under a creative commons AttributionNonCommercialShareAlike licence.
5.
5
Have you ever had an operating system fail? Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
6.
6 Version 1.0.0 © Adam Trickett September 2008
Distributed under a creative commons AttributionNonCommercialShareAlike licence.
7.
7
Have you ever deleted a file you didn't want to? Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
8.
8 #rm -rf
/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
9.
9
Severity & Frequency ● Major disasters tend to be infrequent but are totally destructive: ● High levels of data destruction ● Low frequency of occurrence ● Small accidents tend to be very frequent but of low importance: ● Nuisance level of damage ● High frequency of occurrence Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
10.
10
How Do You Backup? ● Home made script 45% ● Don't backup 21% ● BackupPC 8% ● Bacula 8% ● rsnapshot 7% ● A commercial application 6% ● Amanda 2% http://www.debian-administration.org/polls/129/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
11.
11
What is rsnapshot? rsnaphot is an opensource nearContinuous Data Protection backup solution in the replication/snapshot family. Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
12.
12
Traditional ● Discontinuous data protection: nightly or weekly backups ● Not possible to restore between backups ● Often difficult to restore from without sophisticated management software ● Backups typically made offline to tape or other similar medium ● Well understood and cheap Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
13.
13
“Modern” ● Continuous Data Protection ● All saved changes are journalled or logged ● Possible to restore any file from any point in time ● Recovery is “on demand” in realtime ● Typically backups are replicated to a file system before offlined to tape ● New and potentially very expensive Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
14.
14
NearCDP ● NearCDP is CDP like but IS NOT CDP ● Regular snapshots throughout the working day but not continuous ● Snapshots stored on online in a file system not offline ● Relatively cheap, now that disk is cheap and networks are fast – several implementations ● Integrates with traditional backup solutions Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
15.
15
Why rsnapshot? ● Lightweight application: ● Easy configuration ● More sophisticated than a DIY solution ● Less sophisticated than BackupPC ● NearCDP better for realworld scenarios Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
16.
16
What is rsnapshot made from? ● Uses commonly used components of any GNU/ POSIX system: ● Perl ● rsync ● File system “hard links” ● logrotate ● Standard GNU/POSIX commands ● Open SSH (if you want remote) Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
17.
17
The Theory ● Create a “snapshot” of your files with rsync ● On subsequent runs use rsync to hard link files between the previous run and the current run ● Use logrotate to shuffle the snapshot stack deleting the oldest in the stack ● snapshot.0 is always the newest, each additional snapshot.n+1 is one snapshot older http://www.mikerubel.org/computers/rsync_snapshots/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
18.
18
Snapshots snap.0 snap.1 snap.2 snap.3 0 example.file example.file example.file 1 example.file example.file example.file 2 example.file example.file 3 example.file Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
19.
19
Installation ● Is in the common repositories, for example on Debian: ● $ sudo aptitude install rnsapshot ● Or download directly from www.rsnapshot.org ● You will need rsync, perl and logrotate as a minimum Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
20.
20
Configuration ● Everything is configured by default from a single text configuration file and one cron.d file: ● /etc/rsnapshot.conf ● /etc/cron.d/rsnapshot ● Additional configuration files can be created for specific purposes ● Additional filter rules can be created to configure includes & excludes for rsync Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
21.
21
/etc/rsnapshot.conf ● The Debian package defaults are pretty good and should work out of the box ● Format is simple key value settings: ● Keys are separated from values by tabs NOT spaces ● Directories must end with trailing slash Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
22.
22
Snapshot Root Directory ########################### # SNAPSHOT ROOT DIRECTORY # ########################### # All snapshots will be stored under this root directory. # snapshot_root /srv/snapshots/ # If no_create_root is enabled, rsnapshot will not automatically # create the snapshot_root directory. This is particularly useful # if you are backing up to removable media, such as a FireWire # or USB drive. # no_create_root 0 Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
23.
23
External Program Dependencies # LINUX USERS: Be sure to uncomment quot;cmd_cpquot;. This gives you # extra features. # cmd_cp /bin/cp # Uncomment this to specify the path to rsnapshot-diff. # cmd_rsnapshot_diff /usr/bin/rsnapshot-diff # Specify the path to a script (and any optional arguments) to # run right before rsnapshot syncs files # cmd_preexec /etc/cron.daily/50-svn-hotcopy # Specify the path to a script (and any optional arguments) to # run right after rsnapshot syncs files # #cmd_postexec /path/to/postexec/script Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
24.
24
Backup Interval ######################################### # BACKUP INTERVALS # # Must be unique and in ascending order # # i.e. hourly, daily, weekly, etc. # ######################################### interval hourly 8 interval daily 7 interval weekly 6 #interval monthly 3 Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
25.
25
Backup Points ############################### ### BACKUP POINTS / SCRIPTS ### ############################### # Lapin-Bleu backup /home/ lapin-bleu/ backup /etc/ lapin-bleu/ backup /usr/local/ lapin-bleu/ backup /srv/www/ lapin-bleu/ backup /srv/archive/subversion lapin-bleu/ # Wombat backup root@wombat:/home/ wombat/ backup root@wombat:/etc/ wombat/ # Fennec backup root@fennec:/home/ fennec/ backup root@fennec:/etc/ fennec/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
26.
26
/etc/cron.d/rsnapshot # This is a sample cron file for rsnapshot. # The values used correspond to the examples in /etc/rsnapshot.conf. # There you can also set the backup points and many other things. # # To activate this cron file you have to uncomment the lines below. # Feel free to adapt it to your needs. # #Min Hour DoM Month DoW who command 01 6,12,18-23 * * * root /usr/bin/rsnapshot hourly 15 20 * * * root /usr/bin/rsnapshot daily 25 20 * * 1 root /usr/bin/rsnapshot weekly #30 2 1 * * root /usr/bin/rsnapshot monthly Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
27.
27
/root/.ssh/config Host wombat Hostname wombat.iredale.net user root BatchMode yes IdentityFile /root/.ssh/rsnapshot.id_rsa Host fennec Hostname fennec.iredale.net user root BatchMode yes IdentityFile /root/.ssh/rsnapshot.id_rsa Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
28.
28
/root/.ssh/authorized_keys no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no- pty,command=quot;/root/rsnapshotquot; ssh-rsa AAAAB...== root@lapin-bleu #!/bin/dash #/root/rsnaphot if [ quot;$SSH_ORIGINAL_COMMANDquot; = 'rsync --server --sender -logDtprCRSe.iL --numeric-ids . /home' ] then eval $SSH_ORIGINAL_COMMAND elif [ quot;$SSH_ORIGINAL_COMMANDquot; = 'rsync --server --sender -logDtprCRSe.iL --numeric-ids . /etc' ] then eval $SSH_ORIGINAL_COMMAND else exit 0 fi Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
29.
29
What does it look like? /srv/snapshots drwxr-xr-x 5 root root 49 2008-07-30 21:01 weekly.5 drwxr-xr-x 5 root root 49 2008-08-11 21:01 weekly.4 drwxr-xr-x 5 root root 49 2008-08-15 21:01 weekly.3 drwxr-xr-x 5 root root 49 2008-09-08 21:01 weekly.2 drwxr-xr-x 5 root root 49 2008-09-15 21:01 weekly.1 drwxr-xr-x 5 root root 49 2008-09-22 21:02 weekly.0 drwxr-xr-x 5 root root 49 2008-09-25 21:01 daily.6 drwxr-xr-x 5 root root 49 2008-09-26 21:01 daily.5 drwxr-xr-x 5 root root 49 2008-09-27 21:01 daily.4 drwxr-xr-x 5 root root 49 2008-09-28 21:01 daily.3 drwxr-xr-x 5 root root 49 2008-09-29 21:01 daily.2 drwxr-xr-x 5 root root 49 2008-09-30 21:01 daily.1 drwxr-xr-x 5 root root 49 2008-10-01 21:01 daily.0 drwxr-xr-x 5 root root 49 2008-10-02 19:02 hourly.7 drwxr-xr-x 5 root root 49 2008-10-02 20:01 hourly.6 drwxr-xr-x 5 root root 49 2008-10-02 21:01 hourly.5 drwxr-xr-x 5 root root 49 2008-10-02 22:01 hourly.4 drwxr-xr-x 5 root root 49 2008-10-02 23:01 hourly.3 drwxr-xr-x 5 root root 49 2008-10-03 06:01 hourly.2 drwxr-xr-x 5 root root 49 2008-10-03 12:01 hourly.1 drwxr-xr-x 5 root root 49 2008-10-03 18:01 hourly.0 Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
30.
30
References ● Rsnapshot site: ● http://www.rsnapshot.org/ ● Rsnapshot articles: ● http://www.debian- administration.org/articles/217 ● Backup and Recovery by W. C. Preston: ● http://www.backupcentral.com/ ● http://oreilly.com/catalog/9780596102463/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
31.
31
My Slide & Talk Resources ● http://www.iredale.net/p/by-type/talk/ ● http://www.hants.lug.org.uk/cgi-bin/wiki.pl?TechTalks ● http://www.slideshare.net/drajt/ Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
32.
32
Thank You Any Questions? Version 1.0.0 © Adam Trickett September 2008 Distributed under a creative commons AttributionNonCommercialShareAlike licence.
Download now