Bacula-users

Re: [Bacula-users] Fragmentation of restored file

2009-10-13 06:53:01
Subject: Re: [Bacula-users] Fragmentation of restored file
From: Arno Lehmann <al AT its-lehmann DOT de>
To: bacula-users AT lists.sourceforge DOT net
Date: Tue, 13 Oct 2009 12:49:26 +0200
Hi,

13.10.2009 10:08, justAck wrote:
> Hi,
> I still have to learn bacula internals, but urgently need answer for
> question regarding fragmentation of restored file(s).
> 
> Perhaps someone did backup of heavily fragmented file (size: ~100G) and then
> restored it to clean XFS volume on idle box.
> What is more likely:
> a) result file will be most likely not fragmented on disk at all

This is most likely in the situation you outline.

> b) result file may become fragmented if <some condition>

This is always true - you just need to find the right condition :-)

> c) result file will be as fragmented as initial file was

Very unlikely... Bacula doesn't store information about fragmentation 
of files, so it can't purposely restore in fragments (which would be 
very hard on a normal file system anyway).

> d) result file may be even more fragmented as initial file was

May... sure :-)

> The problem is that copying of restored file is ~20% slower than expected
> (than other files), I doubt if bacula may be a reason of this slowdown (e.g.
> result of restore is very fragmented). 

I doubt that this is caused by file (system) fragmentation. First 
thing to find out is if it's Bacula itself that slows things down, the 
network link between source and target, the target system, or the 
source system.

The most common reasons for slow restores, in my experience, are
- Interleaved data on Baculas volumes. This can happen if you run 
multiple concurrent jobs to the same volume without spooling. Possible 
cure after the fact: Copy or migrate the jobs in question.
- Slow network
- Slow target system. As a first step, use vmstat (on linux) and look 
for high wait time, and use top or ps to find processes using (almost) 
all the CPU.
- Slow source system. Do similar as above, just on the machine running 
the SD.

> Please advice.

Does that help?

Arno


-- 
Arno Lehmann
IT-Service Lehmann
Sandstr. 6, 49080 Osnabrück
www.its-lehmann.de

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users