From: Viv D. <vi...@vd...> - 2013-10-27 15:16:45
|
Hi folks, First of all, this is my first post, so please forgive me any mistake or no-nos. Secondly, apologies for the manuscript of a message, but I think all the information is pertinent. Here is my issue; I have a client with separate /home, /srv and /var/log filesystems. As such, I have this in the client definition: Client { Name = das-client-fd Address = aaa.bbb.ccc.ddd FDPort = 9102 Catalog = MyCatalog Password = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" AutoPrune = no Maximum Concurrent Jobs = 1 } FileSet { Name = das-client-Custom Exclude { @/etc/bacula/bacula-dir-files-excludes.conf } Include { Options { @/etc/bacula/bacula-dir-wildcards-excludes.conf exclude = yes } Options { recurse = yes } File = /etc File = /home File = /root File = /var File = /usr File = /srv File = /var/log } } I have included the @-included files below: $ cat /etc/bacula/bacula-dir-wildcards-excludes.conf WildDir = "*lost+found*" WildDir = "*tmp*" WildDir = "*temp*" WildDir = "*Desktop*" WildDir = "*Appdata*" WildDir = "*My Documents*" WildDir = "*VirtualBox VMs*" WildDir = "/var/lib/puppet/clientbucket*" $ cat /etc/bacula/bacula-dir-files-excludes.conf File = /bin File = /cdrom File = /dev File = /initrd File = /lib File = /media File = /mnt File = /proc File = /sbin File = /selinux File = /sys File = /usr/bin File = /usr/games File = /usr/include File = /usr/lib File = /usr/lib32 File = /usr/lib64 File = /usr/libexec File = /usr/sbin File = /usr/share File = /var/amanda File = /var/backups File = /var/bacula File = /var/cache File = /var/lock File = /var/opt File = /var/run Now, based on that config, when I run an estimate, I see the client-fd descending in to /home - $ echo "estimate client=das-client-fd fileset=das-client-Custom level=Full job=ArchiveSnapshot listing" | bconsole ..... -rw-r--r-- 1 vivd vivd 176 2012-11-01 12:13:00 /home/vivd/.bash_profile -rw-r--r-- 1 vivd vivd 43 2013-01-21 17:31:50 /home/vivd/.inputrc -rw------- 1 vivd vivd 2687 2013-10-25 12:55:49 /home/vivd/.bash_history -rw-r--r-- 1 vivd vivd 715 2013-01-21 17:31:50 /home/vivd/.bashrc -rw------- 1 vivd vivd 2106 2013-10-24 12:06:55 /home/vivd/.ssh/authorized_keys drwx------ 2 vivd vivd 4096 2013-10-24 12:06:55 /home/vivd/.ssh -rw-r--r-- 1 vivd vivd 617 2012-11-01 12:14:23 /home/vivd/.toprc -rw-r--r-- 1 vivd vivd 18 2012-11-01 12:13:00 /home/vivd/.bash_logout -rw------- 1 vivd vivd 569 2012-11-01 12:14:23 /home/vivd/.viminfo -rw-r--r-- 1 vivd vivd 169 2013-01-21 17:31:50 /home/vivd/.crontab_default -rw-r--r-- 1 vivd vivd 183 2013-01-21 17:31:50 /home/vivd/.bash_aliases drwx------ 4 vivd vivd 4096 2013-10-24 12:29:38 /home/vivd drwxr-xr-x 4 root root 4096 2012-11-01 12:13:00 /home .... However, when I look at the run job, I see that /home has not been descended in to! $ echo "list files jobid=11" | bconsole | grep "home" ..... | /home/ | ..... Similarly, /srv and /var/log have been skipped. Has anyone come upon this before, and how would i get around this please? Director Bacula version : 5.2.12 Director OS : CentOS release 5.6 x86_64 with kernel 2.6.18-238.12.1.el5xen Director SELinux status : Permissive Director libc info : $ /lib/libc.so.6 GNU C Library stable release version 2.5, by Roland McGrath et al. Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 4.1.2 20080704 (Red Hat 4.1.2-50). Compiled on a Linux 2.6.9 system on 2011-06-27. Available extensions: The C stubs add-on version 2.1.2. crypt add-on version 2.1 by Michael Glad and others GNU Libidn by Simon Josefsson GNU libio by Per Bothner NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk Native POSIX Threads Library by Ulrich Drepper et al BIND-8.2.3-T5B RT using linux kernel aio Thread-local storage support included. Client Bacula version : 5.2.12 Client OS : CentOS release 6.3 x86_64 with kernel 2.6.32-279.5.2.el6.x86_64 Client SELinux status : Permissive Client libc info: $ /lib64/libc.so.6 GNU C Library stable release version 2.12, by Roland McGrath et al. Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 4.4.6 20120305 (Red Hat 4.4.6-4). Compiled on a Linux 2.6.32 system on 2012-08-27. Available extensions: The C stubs add-on version 2.1.2. crypt add-on version 2.1 by Michael Glad and others GNU Libidn by Simon Josefsson Native POSIX Threads Library by Ulrich Drepper et al BIND-8.2.3-T5B RT using linux kernel aio libc ABIs: UNIQUE IFUNC Many thanks, Viv Diwakar |
From: Viv D. <vi...@vd...> - 2013-10-27 21:55:02
|
On Sun, Oct 27, 2013 at 10:54 PM, Viv Diwakar <vi...@vd...> wrote: > Hi folks, > > First of all, this is my first post, so please forgive me any mistake or > no-nos. > > Secondly, apologies for the manuscript of a message, but I think all the > information is pertinent. > > Here is my issue; I have a client with separate /home, /srv and /var/log > filesystems. As such, I have this in the client definition: > > Client { > Name = das-client-fd > Address = aaa.bbb.ccc.ddd > FDPort = 9102 > Catalog = MyCatalog > Password = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX" > AutoPrune = no > Maximum Concurrent Jobs = 1 > } > > FileSet { > Name = das-client-Custom > > Exclude { > @/etc/bacula/bacula-dir-files-excludes.conf > } > > Include { > Options { > @/etc/bacula/bacula-dir-wildcards-excludes.conf > exclude = yes > } > > Options { > recurse = yes > } > > File = /etc > File = /home > File = /root > File = /var > File = /usr > File = /srv > File = /var/log > } > } > > I have included the @-included files below: > > $ cat /etc/bacula/bacula-dir-wildcards-excludes.conf > WildDir = "*lost+found*" > WildDir = "*tmp*" > WildDir = "*temp*" > WildDir = "*Desktop*" > WildDir = "*Appdata*" > WildDir = "*My Documents*" > WildDir = "*VirtualBox VMs*" > WildDir = "/var/lib/puppet/clientbucket*" > > $ cat /etc/bacula/bacula-dir-files-excludes.conf > File = /bin > File = /cdrom > File = /dev > File = /initrd > File = /lib > File = /media > File = /mnt > File = /proc > File = /sbin > File = /selinux > File = /sys > File = /usr/bin > File = /usr/games > File = /usr/include > File = /usr/lib > File = /usr/lib32 > File = /usr/lib64 > File = /usr/libexec > File = /usr/sbin > File = /usr/share > File = /var/amanda > File = /var/backups > File = /var/bacula > File = /var/cache > File = /var/lock > File = /var/opt > File = /var/run > > Now, based on that config, when I run an estimate, I see the client-fd > descending in to /home - > > $ echo "estimate client=das-client-fd fileset=das-client-Custom level=Full > job=ArchiveSnapshot listing" | bconsole > ..... > -rw-r--r-- 1 vivd vivd 176 2012-11-01 12:13:00 > /home/vivd/.bash_profile > -rw-r--r-- 1 vivd vivd 43 2013-01-21 17:31:50 > /home/vivd/.inputrc > -rw------- 1 vivd vivd 2687 2013-10-25 12:55:49 > /home/vivd/.bash_history > -rw-r--r-- 1 vivd vivd 715 2013-01-21 17:31:50 > /home/vivd/.bashrc > -rw------- 1 vivd vivd 2106 2013-10-24 12:06:55 > /home/vivd/.ssh/authorized_keys > drwx------ 2 vivd vivd 4096 2013-10-24 12:06:55 > /home/vivd/.ssh > -rw-r--r-- 1 vivd vivd 617 2012-11-01 12:14:23 > /home/vivd/.toprc > -rw-r--r-- 1 vivd vivd 18 2012-11-01 12:13:00 > /home/vivd/.bash_logout > -rw------- 1 vivd vivd 569 2012-11-01 12:14:23 > /home/vivd/.viminfo > -rw-r--r-- 1 vivd vivd 169 2013-01-21 17:31:50 > /home/vivd/.crontab_default > -rw-r--r-- 1 vivd vivd 183 2013-01-21 17:31:50 > /home/vivd/.bash_aliases > drwx------ 4 vivd vivd 4096 2013-10-24 12:29:38 > /home/vivd > drwxr-xr-x 4 root root 4096 2012-11-01 12:13:00 /home > .... > > However, when I look at the run job, I see that /home has not been > descended in to! > > $ echo "list files jobid=11" | bconsole | grep "home" > ..... > | > /home/ > | > ..... > > Similarly, /srv and /var/log have been skipped. > > Has anyone come upon this before, and how would i get around this please? > > Director Bacula version : 5.2.12 > Director OS : CentOS release 5.6 x86_64 with kernel 2.6.18-238.12.1.el5xen > Director SELinux status : Permissive > Director libc info : > $ /lib/libc.so.6 > GNU C Library stable release version 2.5, by Roland McGrath et al. > Copyright (C) 2006 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. > There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A > PARTICULAR PURPOSE. > Compiled by GNU CC version 4.1.2 20080704 (Red Hat 4.1.2-50). > Compiled on a Linux 2.6.9 system on 2011-06-27. > Available extensions: > The C stubs add-on version 2.1.2. > crypt add-on version 2.1 by Michael Glad and others > GNU Libidn by Simon Josefsson > GNU libio by Per Bothner > NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk > Native POSIX Threads Library by Ulrich Drepper et al > BIND-8.2.3-T5B > RT using linux kernel aio > Thread-local storage support included. > > Client Bacula version : 5.2.12 > Client OS : CentOS release 6.3 x86_64 with kernel 2.6.32-279.5.2.el6.x86_64 > Client SELinux status : Permissive > Client libc info: > $ /lib64/libc.so.6 > GNU C Library stable release version 2.12, by Roland McGrath et al. > Copyright (C) 2010 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. > There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A > PARTICULAR PURPOSE. > Compiled by GNU CC version 4.4.6 20120305 (Red Hat 4.4.6-4). > Compiled on a Linux 2.6.32 system on 2012-08-27. > Available extensions: > The C stubs add-on version 2.1.2. > crypt add-on version 2.1 by Michael Glad and others > GNU Libidn by Simon Josefsson > Native POSIX Threads Library by Ulrich Drepper et al > BIND-8.2.3-T5B > RT using linux kernel aio > libc ABIs: UNIQUE IFUNC > > Many thanks, > > Viv Diwakar > > Hi again folks, I'd like to add please - I got the same behavior when I set File = / and onefs = no. I also enabled recurse = yes for good measure, but the same outcome. Thanks, Viv Diwakar |