Need help with backup software, bacula

I am attempting to back up ~ 10TB of data to some internal HDs. These drives are not used for any purpose other than bacula; indeed the whole server does nothing but bacula.

The problem is bacula keeps trying to write to a drive that it already filled. There are other drives that are still empty.

This is the output of “status Storage” from bconsole. You can see it knows Available Space=0 B on InternalC08, but it keeps trying to create a volume there anyway. At the bottom of this email I have included a portion of my bacula-sd.conf. Thank you in advance for any guidance you may provide. Even just referring me to a bacula forum would really help.

status Storage
*status Storage
Automatically selected Storage: bacula-sd
Connecting to Storage daemon bacula-sd at bacula:9103

bacula-sd Version: 9.4.2 (04 February 2019) x86_64-pc-linux-gnu ubuntu 20.04
Daemon started 11-Jun-20 00:01. Jobs: run=2, running=0.
 Heap: heap=147,456 smbytes=332,838 max_bytes=333,032 bufs=184 max_bufs=186
 Sizes: boffset_t=8 size_t=8 int32_t=4 int64_t=8 mode=0,0 newbsr=0
 Res: ndevices=5 nautochgr=1

Running Jobs:
Writing: Incremental Backup job BaculaConfiguration JobId=76 Volume=""
    pool="GlenAllen" device="InternalC08" (/media/ci08)
    spooling=0 despooling=0 despool_wait=0
    Files=0 Bytes=0 AveBytes/sec=0 LastBytes/sec=0
    FDReadSeqNo=6 in_msg=6 out_msg=13 fd=5
====

Jobs waiting to reserve a drive:
====

Terminated Jobs:
 JobId  Level    Files      Bytes   Status   Finished        Name
===================================================================
   102  Incr         11    6.015 K  OK       10-Jun-20 07:00 howardServerBackup
   103  Full         77    1.072 G  Error    10-Jun-20 07:03 zfsUncompressibleBackup
   106  Full          1    28.14 M  OK       10-Jun-20 07:30 BackupCatalog
   104  Incr          0         0   Other    10-Jun-20 07:30 RyzenBackup
     4  Full    148,141    7.413 T  Error    10-Jun-20 14:30 zfsUncompressibleBackup
    13  Incr          0         0   Error    10-Jun-20 14:30 BaculaConfiguration
    25  Incr          0         0   Error    10-Jun-20 14:30 BaculaConfiguration
    37  Incr          0         0   Cancel   11-Jun-20 00:01 BaculaConfiguration
    49  Full          0         0   Error    11-Jun-20 00:01 BaculaConfiguration
    50  Diff          0         0   Error    11-Jun-20 00:01 BaculaConfiguration
====

Device status:
Autochanger "InternalDrives" with devices:
   "InternalB01" (/media/bi01)
   "InternalC08" (/media/ci08)
   "InternalD01" (/media/di01)
   "InternalE04" (/media/ei04)
   "InternalF01" (/media/fi01)
   "InternalB01" (/media/bi01)

Device File: "InternalB01" (/media/bi01) is not open.
   Drive 0 is not loaded.
   Available Space=869.3 GB
==

Device File: "InternalC08" (/media/ci08) is not open.
   Device is BLOCKED waiting to create a volume for:
       Pool:        GlenAllen
       Media type:  IntHDDc
   Drive 0 is not loaded.
   Available Space=0 B
==

Device File: "InternalD01" (/media/di01) is not open.
   Drive 0 is not loaded.
   Available Space=933.3 GB
==

Device File: "InternalE04" (/media/ei04) is not open.
   Drive 0 is not loaded.
   Available Space=3.736 TB
==

Device File: "InternalF01" (/media/fi01) is not open.
   Drive 0 is not loaded.
   Available Space=933.3 GB
==
====

Used Volume status:
Reserved volume: GlenAllen195 on File device "InternalC08" (/media/ci08)
    Reader=0 writers=0 reserves=1 volinuse=0 worm=0
====
excerpt from config files
Autochanger {
  Name = InternalDrives
  Device = InternalB01, InternalC08, InternalD01, InternalE04, InternalF01, InternalB01
  Changer Command = /dev/null
  Changer Device = /dev/null
}

Device {
  Name = InternalB01
  Media Type = IntHDDb
  Device Type = File
  Archive Device = /media/bi01 # WDC WD10EFRX-68P
  LabelMedia = yes                   # lets Bacula label unlabeled media
  Random Access = Yes
  AutomaticMount = yes               # when device opened, read it
  RemovableMedia = no
  AlwaysOpen = no
  Maximum Concurrent Jobs = 2;
}

Device {
  Name = InternalC08
  Media Type = IntHDDc
  Device Type = File
  Archive Device = /media/ci08 # HGST HUH721008AL
  LabelMedia = yes                   # lets Bacula label unlabeled media
  Random Access = Yes
  AutomaticMount = yes               # when device opened, read it
  RemovableMedia = no
  AlwaysOpen = no
  Maximum Concurrent Jobs = 2;
}

I’m not familiar with bacula so I can’t help with that specifically. But if the issue involves needing to have a bunch of drives appear as one large drive, then you should think about an abstraction layer over top of the physical hardware such as LVM.

A search on LVM linux would turn up plenty of info and tutorials on how to make this happen.

The drives I’m backing up to range in different size from 1TB - 8TB. So RAID or a ZFS isn’t practical.

I did some research on LVM. It has the risk that if one drive dies, you lose data on all drives. I was already considering offsite backups on large cheap external USB drives. These will have to be more important until I can upgrade to same size disks that I can use ZFS with.