Enviar pesquisa
Carregar
Rsnapshot
•
2 gostaram
•
800 visualizações
Adam Trickett
Seguir
A talk to introduce rsnapshot, an open-source near-CDP back solution.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 32
Baixar agora
Baixar para ler offline
Recomendados
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
Recomendados
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
Mais conteúdo relacionado
Semelhante a 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
Semelhante a 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
Mais de 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
Mais de 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
Último
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Último
(20)
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 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.
Baixar agora