Bacula-users

[Bacula-users] Problems restoring ownership and group

2013-03-15 08:07:57
Subject: [Bacula-users] Problems restoring ownership and group
From: Christoph Litauer <litauer AT uni-koblenz DOT de>
To: bacula-users <bacula-users AT lists.sourceforge DOT net>
Date: Fri, 15 Mar 2013 13:04:33 +0100
Dear bacula users,

since some time I have problems recovering the owner, group and permission of 
(some) directories. Today I took the time to trace that down:

I am doing an interactive restore of 
nfs2:/export/user2/litauer/mgmt/backend/mailman and 
nfs2:/export/user2/litauer/mgmt/backend/live. Baculas index shows the correct 
ownership, group and permissions:

$ pwd
cwd is: /export/user2/litauer/mgmt/backend/
$ dir mailman
drwx--x--x   3 litauer  1050              65  2012-05-18 23:20:10  
/export/user2/litauer/mgmt/backend/mailman/
$ dir live
drwx--x--x   3 litauer  1050            4096  2012-05-18 23:20:10  
/export/user2/litauer/mgmt/backend/live/

I "mark" both directories and start a recover to the original backup-client and 
filesystem. Bacula dir and client fd are running version 5.2.13. The clients 
filesystem is of type xfs.

The recovered directories look like this:

nfs2:/export/user2/litauer/mgmt/backend # pwd
/export/user2/litauer/mgmt/backend

nfs2:/export/user2/litauer/mgmt/backend # ll -d live mailman
drwxr-x--x 3 root    bacula   4096 Mar 15 10:38 live
drwx--x--x 3 litauer employee   65 Mar 15 10:38 mailman

nfs2:/export/user2/litauer/mgmt/backend # ll -dn live mailman
drwxr-x--x 3     0  114 4096 Mar 15 10:38 live
drwx--x--x 3 14255 1050   65 Mar 15 10:38 mailman

As you can see, permissions of both dirs are correct. Ownership and group or 
"mailman" too. But owner and group of "live" are not restored.

While restoring I did an strace on chown-calls at the clients bacula-fd. I can 
see lots of chown calls for all restored files, e.g.
[pid 12033] chown("/export/user2/litauer/mgmt/backend/mailman", 14255, 1050) = 0
[pid 12033] chown("/export/user2/litauer/mgmt/backend/mailman/.svn", 14255, 
1050) = 0
[pid 12033] chown("/export/user2/litauer/mgmt/backend/mailman/.svn/prop-base", 
14255, 1050) = 0
[pid 12033] chown("/export/user2/litauer/mgmt/backend/live/.svn/prop-base", 
14255, 1050) = 0
[pid 12033] 
chown("/export/user2/litauer/mgmt/backend/live/.svn/prop-base/CommandLine.exe.config.svn-base",
 14255, 1050) = 0

But I miss the chown call for /export/user2/litauer/mgmt/backend/live and its 
subdirectory ".svn". Other subdirectories inside of "live" are restored 
correctly. 

 
The problem is not exclusively present for this example recovery. It happens 
nearly at every restore I am doing, regardless on which client the data is 
restored.

I wonder if this is a bug in bacula-dir or bacula-fd ... but this bug would be 
that serious, I cannot believe nobody else would have registered. So it seems 
as if it is a local problem. Any ideas? 

--
Kind regards
Christoph
_________________________________________
Christoph Litauer
Uni Koblenz, Computing Centre, Office A 022    
Postfach 201602, 56016 Koblenz     
Fon: +49 261 287-1311, Fax: -100 1311





------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>