I'm working on setting up bareos on a fresh ubuntu 24.04 install and i keep 
running into an issue when trying to label barcodes:

admin@secbackup-01:~$ sudo bconsole
Connecting to Director localhost:9101
 Encryption: TLS_CHACHA20_POLY1305_SHA256 TLSv1.3
1000 OK: bareos-dir Version: 24.0.1~pre10.a2e4f6ebf (22 December 2024)
Bareos community build (UNSUPPORTED).
Get professional support from https://www.bareos.com
You are connected using the default console

Enter a period (.) to cancel a command.
*label barcodes
Automatically selected Catalog: MyCatalog
Using Catalog "MyCatalog"
Automatically selected Storage: MSL3040-Storage
Select Drive:
1: Drive 0
2: Drive 1
Select drive (1-2): 1
Connecting to Storage daemon MSL3040-Storage at secbackup-01:9103 ...
3306 Issuing autochanger "list" command.
The following Volumes will be labeled:
Slot  Volume
==============
   1  100002
   2  100030
   3  100003
   4  100004
   5  100005
   6  100006
   7  100007
   8  100008
   9  100009
  10  100010
  11  100011
  12  100012
  13  100013
  14  100014
  15  100015
  16  100016
  17  100017
  18  100018
  19  100019
  20  100020
  21  100021
  22  100037
  23  100038
  24  100039
  25  100100
  26  100031
  27  100032
  28  100033
  29  100034
  30  100035
  31  100026
  32  100027
  33  100028
  34  100029
  35  100001
Do you want to label these Volumes? (yes|no): yes
Defined Pools:
1: Incremental
2: Full
3: Differential
4: Scratch
Select the Pool (1-4): 4
Media record for Slot 1 Volume "100002" already exists.
Connecting to Storage daemon MSL3040-Storage at secbackup-01:9103 ...
Sending label command for Volume "100030" Slot 2 ...
3307 Issuing autochanger "unload slot 1, drive 0" command.
3307 Issuing autochanger "unload slot 2, drive 1" command.
3997 Bad autochanger "unload slot 2, drive 1": ERR=Child exited with code 1.
Label command failed for Volume 100030.
Media record for Slot 3 Volume "100003" already exists.
Media record for Slot 4 Volume "100004" already exists.
Media record for Slot 5 Volume "100005" already exists.
Sending label command for Volume "100006" Slot 6 ...
3304 Issuing autochanger "load slot 6, drive 0" command.
3305 Autochanger "load slot 6, drive 0", status is OK.
3000 OK label. VolFiles=1 VolBytes=64512 Volume="100006" 
Device="TapeDrive1" (/dev/tape/by-id/scsi-35001438031be606b-nst)
Catalog record for Volume "100006", Slot 6 successfully created.
Sending label command for Volume "100007" Slot 7 ...
3307 Issuing autochanger "unload slot 6, drive 0" command.
3304 Issuing autochanger "load slot 7, drive 0" command.
3305 Autochanger "load slot 7, drive 0", status is OK.
3920 Cannot label Volume because it is already labeled: "100006"
Label command failed for Volume 100007.
Sending label command for Volume "100008" Slot 8 ...
3307 Issuing autochanger "unload slot 7, drive 0" command.
3304 Issuing autochanger "load slot 8, drive 0" command.
3305 Autochanger "load slot 8, drive 0", status is OK.
3920 Cannot label Volume because it is already labeled: "100006"
Label command failed for Volume 100008.
Sending label command for Volume "100009" Slot 9 ...
3307 Issuing autochanger "unload slot 8, drive 0" command.
3304 Issuing autochanger "load slot 9, drive 0" command.
3305 Autochanger "load slot 9, drive 0", status is OK.
3920 Cannot label Volume because it is already labeled: "100006"
Label command failed for Volume 100009.
Sending label command for Volume "100010" Slot 10 ...
3307 Issuing autochanger "unload slot 9, drive 0" command.

It seems like its not actually ejecting the tape and inserting the new one. 
Running a manual btape test works correctly with the auto changer so I'm 
stumped. Below is the configs i've setup for the system:

admin@secbackup-01:~$ sudo cat /etc/bareos/bareos-sd.d/device/msl3040.conf
# Device for Tape Drive 1
Device {
  Name = TapeDrive1
  MediaType = LTO9
  ArchiveDevice = /dev/tape/by-id/scsi-35001438031be606b-nst
  AutomaticMount = yes
  RemovableMedia = yes
  AlwaysOpen = yes 
  Autochanger = yes
  Drive Index = 0
  LabelMedia = yes
  Autoselect = yes
  RandomAccess = no

  Maximum Rewind Wait = 900 
  Maximum Open Wait = 900
  Maximum Changer Wait = 900
}

# Device for Tape Drive 2
Device {
  Name = TapeDrive2
  MediaType = LTO9
  ArchiveDevice = /dev/tape/by-id/scsi-35001438031be6061-nst
  AutomaticMount = yes
  RemovableMedia = yes
  AlwaysOpen = yes 
  Autochanger = yes
  Drive Index = 1
  LabelMedia = yes
  Autoselect = yes
  RandomAccess = no

  Maximum Rewind Wait = 900
  Maximum Open Wait = 900
  Maximum Changer Wait = 900
}

# Autochanger Configuration
Autochanger {
  Name = MSL3040-Changer
  Device = TapeDrive1
  Device = TapeDrive2
  Changer Command = "/usr/lib/bareos/scripts/mtx-changer %c %o %S %a %d"
  Changer Device = /dev/tape/by-id/scsi-35001438031be6064-changer
}

admin@secbackup-01:~$ sudo cat 
/etc/bareos/bareos-dir.d/director/bareos-dir.conf
Director {                            # define myself
  Name = bareos-dir
  QueryFile = "/usr/lib/bareos/scripts/query.sql"
  Maximum Concurrent Jobs = 10
  Password = "password"         # Console password
  Messages = Daemon
  Auditing = yes
}

admin@secbackup-01:~$  sudo cat /etc/bareos/bareos-dir.d/pool/Scratch.conf
Pool {
  Name = Scratch
  Pool Type = Scratch
  Recycle Pool = Scratch
}

admin@secbackup-01:~$ sudo cat 
/etc/bareos/bareos-sd.d/storage/bareos-sd.conf
# Global settings
Storage {
  Name = BareosStorage
  SDPort = 9103
  WorkingDirectory = /var/lib/bareos
}

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/bareos-users/37c149eb-ea6f-4623-aa96-3a61ad13b003n%40googlegroups.com.

Reply via email to