Hi,
So I previously had automatic labeling of disk volumes working on Ubuntu
18.04 (Bionic). Unfortunately the upgrade process to the latest release
22.10 (Kinetic) removed the bacula configuration files that I had when
upgrading to the intermediate Focal and keeping the database intact. So
I am trying to reconstruct the working set of configuration files.
Now an attempt to run an Incremental job upgrades to Full (which is OK),
but stops on needing to label the media:
30-Mar 15:58 ohr-dir JobId 161: No prior Full backup Job record found.
30-Mar 15:58 ohr-dir JobId 161: No prior or suitable Full backup found
in catalog. Doing FULL backup.
30-Mar 15:58 ohr-dir JobId 161: Start Backup JobId 161,
Job=BackupOhr.2023-03-30_15.58.45_05
30-Mar 15:58 ohr-dir JobId 161: Using Device "FileStorage" to write.
30-Mar 15:58 ohr-sd JobId 161: Job BackupOhr.2023-03-30_15.58.45_05 is
waiting. Cannot find any appendable volumes.
Please use the "label" command to create a new Volume for:
Storage: "FileStorage" (/bacula/backups)
Pool: Ohr-Full-Pool
Media type: File
bacula-dir version 9.6.7, bacula-sd version 9.6.7
Pertinent sections of the director configuration:
Job {
Name = "BackupOhr"
JobDefs = "DefaultJob"
Client = ohr-fd
FileSet = Full-Set
Full Backup Pool = Ohr-Full-Pool
Incremental Backup Pool = Ohr-Inc-Pool
Differential Backup Pool = Ohr-Diff-Pool
}
Storage {
Name = File1
Address = 10.41.129.13 # N.B. Use a fully qualified
name here
SDPort = 9103
Password = "<redacted>"
Device = FileStorage
Media Type = File
Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
}
Pool {
Name = Ohr-Full-Pool
Pool Type = Backup
Recycle = yes
AutoPrune = yes
Volume Retention = 6 months
Maximum Volume Jobs = 1
Label Format = "OhrFull-"
Maximum Volumes = 9
}
Pertinent sections of the Storage Daemon configuration:
Storage { # definition of myself
Name = ohr-sd
SDPort = 9103 # Director's port
WorkingDirectory = "/var/lib/bacula"
Pid Directory = "/run/bacula"
Plugin Directory = "/usr/lib/bacula"
Maximum Concurrent Jobs = 20
SDAddress = 10.41.129.13
}
#
# Define disk storage
#
Device {
Name = FileStorage
Media Type = File
Archive Device = /bacula/backups
LabelMedia = yes # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
Maximum Concurrent Jobs = 5
}
Pertinent pool listing:
Pool: Ohr-Full-Pool
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| mediaid | volumename | volstatus | enabled | volbytes |
volfiles | volretention | recycle | slot | inchanger | mediatype |
voltype | volparts | lastwritten | expiresin |
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
| 1 | OhrFull-0001 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 2 | OhrFull-0002 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 3 | OhrFull-0003 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 4 | OhrFull-0004 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 5 | OhrFull-0005 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 6 | OhrFull-0006 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 7 | OhrFull-0007 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 8 | OhrFull-0008 | Purged | 1 | 0 |
0 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | | 0 |
| 9 | OhrFull-0009 | Used | 1 | 6,073,922,863 |
1 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | 2023-02-15 14:43:27 | 27,814,959 |
| 26 | OhrFull-0026 | Used | 1 | 8,576,956,537 |
1 | 31,536,000 | 1 | 0 | 0 | File1 | 1
| 0 | 2023-03-05 23:15:32 | 29,400,884 |
+---------+--------------+-----------+---------+---------------+----------+--------------+---------+------+-----------+-----------+---------+----------+---------------------+------------+
In bconsole I have run an estimate on this job and it lists out the
expected set of files, so the File Daemon seems fine. I was hoping this
would find and use one of the Purged volumes in the pool, but even if it
wants to create a new one, why isn't it automatically labeling?
What am I missing here?
thanks,
Peter<https://www.postbox-inc.com>
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users