Hello,

I concur with what Gary wrote, but would like to make it very clear -- Bacula does not need much disk to do restores except of course on the client machine.  On the other hand the catalog database server (normally MySQL or PostgreSQL) will need disk in very large restores.  If your SQL engine runs out of disk space, it is really a SQL server problem.  The two solutions are to: give the server more disk space, give it more memory (and configure it to use that memory).  If your restore is critical, I would suggest either swapping your disk out for a much bigger one, or adding a second disk, or possibly adding a network device (NFS) disk.  A network disk will of course be slower.  You might even be able to plugin in a giant USB disk (1-2T USB disks are common and cheap and smaller ones are very cheap) and configure the SQL server to use it.

Best regards,
Kern

On 12/19/18 12:42 AM, ad...@genome.arizona.edu wrote:
Hi all,

We are having an error of our disk running out of space while trying to build the directory tree for a restore job.  We have an older server with only 16GB OS disk and that only has about 8GB free.  I notice the free space will fill up while the directory tree is being built and then the error is output below.  We did have a similar error before with spool data filling up the disk, so I did move /var/lib/bacula to our volume storage device which is on the same server.

I couldn't figure out what is filling up the disk, I guess there is another directory/file that is filling up with data?  Do you know which one?  We could just mount this location on our volume storage device as well?
Thanks

+-------+-------+----------+---------------+---------------------+----------------------+ | JobId | Level | JobFiles | JobBytes      | StartTime           | VolumeName           | +-------+-------+----------+---------------+---------------------+----------------------+ | 19406 | F     | 25068910 | 3459126598047 | 2018-12-03 19:00:14 | Pac-wing2-user1-2758 | | 19507 | I     | 625628   | 16116488523   | 2018-12-07 19:00:22 | Pac-wing2-user1-2982 | | 19539 | I     | 212478   | 6456352368    | 2018-12-08 19:03:17 | Pac-wing2-user1-2985 | | 19564 | I     | 214199   | 7256961776    | 2018-12-09 19:04:07 | Pac-wing2-user1-2988 | | 19589 | I     | 277296   | 41375685395   | 2018-12-10 19:00:22 | Pac-wing2-user1-2991 | | 19614 | I     | 315986   | 10145548827   | 2018-12-11 19:00:39 | Pac-wing2-user1-2994 | | 19639 | I     | 265282   | 10025498752   | 2018-12-12 19:02:14 | Pac-wing2-user1-2997 | | 19664 | I     | 597578   | 11810773912   | 2018-12-13 19:00:01 | Pac-wing2-user1-3001 | | 19691 | I     | 622812   | 11744357702   | 2018-12-14 19:00:16 | Pac-wing2-user1-3005 | +-------+-------+----------+---------------+---------------------+----------------------+ You have selected the following JobIds: 19406,19507,19539,19564,19589,19614,19639,19664,19691

Building directory tree for JobId(s) 19406,19507,19539,19564,19589,19614,19639,19664,19691 ...  Query failed: SELECT Path.Path, Filename.Name, T1.FileIndex, T1.JobId, LStat, DeltaSeq      FROM ( SELECT FileId, Job.JobId AS JobId, FileIndex, File.PathId AS PathId, File.FilenameId AS FilenameId, LStat     , File.DeltaSeq AS DeltaSeq, Job.JobTDate AS JobTDate FROM Job, File, ( SELECT MAX(JobTDate) AS JobTDate, PathId, FilenameId, DeltaSeq FROM ( SELECT JobTDate, PathId, FilenameId, DeltaSeq FROM File JOIN Job USING (JobId) WHERE File.JobId IN (19406,19507,19539,19564,19589,19614,19639,19664,19691) UNION ALL SELECT JobTDate, PathId, FilenameId, DeltaSeq FROM BaseFiles JOIN File USING (FileId) JOIN Job  ON    (BaseJobId = Job.JobId) WHERE BaseFiles.JobId IN (19406,19507,19539,19564,19589,19614,19639,19664,19691) ) AS tmp GROUP BY PathId, FilenameId, DeltaSeq ) AS T1 WHERE (Job.JobId IN ( SELECT DISTINCT BaseJobId FROM BaseFiles WHERE JobId IN (19406,19507,19539,19564,19589,19614,19639,19664,19691)) OR Job.JobId IN (19406,19507,19539,19564,19589,19614,19639,19664,19691)) AND T1.JobTDate = Job.JobTDate AND Job.JobId = File.JobId AND T1.PathId = File.PathId AND T1.FilenameId = File.FilenameId ) AS T1 JOIN Filename ON (Filename.FilenameId = T1.FilenameId) JOIN Path ON (Path.PathId = T1.PathId) WHERE FileIndex > 0 ORDER BY T1.JobTDate, FileIndex ASC: ERR=database or disk is full





_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to