Bacula-users

Re: [Bacula-users] What to exclude?

2016-01-28 05:18:30
Subject: Re: [Bacula-users] What to exclude?
From: Martin Simmons <martin AT lispworks DOT com>
To: bacula-users AT lists.sourceforge DOT net
Date: Thu, 28 Jan 2016 10:15:09 GMT
Beware that including both / and /bin/ will save two copies of /bin/ (assuming
it is on the same filesystem as /).

The article actually suggests explicitly listing each filesystem, not each
directory.

__Martin



>>>>> On Wed, 27 Jan 2016 22:02:31 +0000, Michael Munger said:
> 
> Having setup and just tested, I ran into the "will not descend into different 
> file systems" issue as mentioned in this post: 
> http://bacula.10910.n7.nabble.com/Will-not-descend-from-into-dev-td57408.html,
>  and it gives a very good reason for explicitly defining what to include.
> 
> So, I have amended my previous file set to now explicitly INCLUDE:
> 
> /bin/
> /boot/
> /etc/
> /home/
> /lib/
> /opt/
> /root/
> /sbin/
> /srv/
> /usr/
> /var/
> 
> While still excluding the other items.
> 
> Does anyone see an issue with this? (Trying to figure out if this is good 
> enough now... before I have to recover and realize something is not quite 
> right...).
> 
> Michael Munger, dCAP, MCPS, MCNPS, MBSS
> High Powered Help, Inc.
> Microsoft Certified Professional
> Microsoft Certified Small Business Specialist
> Digium Certified Asterisk Professional
> michael AT highpoweredhelp DOT com
> 
> 
> -----Original Message-----
> From: Michael Munger [mailto:michael AT highpoweredhelp DOT com] 
> Sent: Wednesday, January 27, 2016 4:43 PM
> To: bacula-users AT lists.sourceforge DOT net
> Subject: [Bacula-users] What to exclude?
> 
> TLDR; = what can I safely exclude from a bacula backup of a Linux server and 
> still be able to fully recover (bare metal) from a disaster?
> 
> Details:
> I am looking for a best practice here, and I am working from two sources:
> 
> 1. 
> http://www.bacula.org/5.0.x-manuals/en/main/main/Disaster_Recovery_Using_Bac.html#SECTION003960000000000000000
> 2. https://wiki.debian.org/FilesystemHierarchyStandard
> 
> In order to recover a client machine that is a linux server (not the 
> bacula-dir or bacula-sd) in accordance with Bacula docs, I have setup the 
> FileSet for such a server as noted below. 
> 
> FileSet {
>       Name = "Example Linux Server"
>       Include {
>               Options {
>               signature = SHA1
>               compression = GZIP
>               }
> 
>               File = /
>       }
> 
>       Exclude {
>               /opt/bacula/working
>               /tmp
>               /proc
>               /sys
>               /.journal
>               /.fsck
>               /media
>       }
> }
> 
> My reasons for excluding these are as follows:
> 
> /opt/bacula/working 
>       Not needed - just pid files and temp stuff.
> /tmp
>       no point in backing up temp files
> /proc
>       can't backup processes
> /sys
>       This is the filesystem point for exporting kernel objects. Kernel does 
> this on the fly. No point in backing it up.
> 
> .journal
>       not needed. journal log file.
> 
> .fsck
>       not needed. fsck log file
> 
> /media
>       no reason to backup external devices (unless you have a reason, which I 
> don't.)
> 
> 
> It should be noted, that I am using ClientRunBeforeJob to dump MySQL 
> databases to /var/local/mysqlbackups, so I have indepdenent copies of them 
> there, but since I am NOT excluding /var/lib/mysql, the raw databases should 
> also be recoverable from bare metal.
> 
> Does anyone have a different (better) best practice?
> 
> Michael Munger, dCAP, MCPS, MCNPS, MBSS
> High Powered Help, Inc.
> Microsoft Certified Professional
> Microsoft Certified Small Business Specialist Digium Certified Asterisk 
> Professional michael AT highpoweredhelp DOT com
> 
> 
> 
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + 
> Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor 
> end-to-end web transactions and take corrective actions now Troubleshoot 
> faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
> 
> ------------------------------------------------------------------------------
> Site24x7 APM Insight: Get Deep Visibility into Application Performance
> APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
> Monitor end-to-end web transactions and take corrective actions now
> Troubleshoot faster and improve end-user experience. Signup Now!
> http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
> 

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users