Package: bacula-sd
Version: 2.2.8-5
Severity: important
I'm using DD3 4 tape autochanger (1 drive). I've noticed when backup is
longer than one volume (in my case: ~10GB) sd crashes almost every time,
when it cannot find next volume.
Lets say we have 2x4 tapes - 1-4 in one block and 5-8 in another.
When bacula fills tape no 4 and try to find tape 5. It looks for that
tape in slot 1, but in autochanger we have tapes 1-4, so it gets tape 1.
Before version 2.2.8-4 bacula sends me an email and waits for correct tape.
Now bacula-sd crashes, which renders whole backup unusable, because director
marks it "Error".
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.24-1-686 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/bash
Versions of packages bacula-sd depends on:
ii bacula-common 2.2.8-5 Network backup, recovery and verif
ii libacl1 2.2.45-1 Access control list shared library
ii libc6 2.7-9 GNU C Library: Shared libraries
ii libgcc1 1:4.3.0-1 GCC support library
ii libstdc++6 4.3.0-1 The GNU Standard C++ Library v3
ii libwrap0 7.6.dbs-14 Wietse Venema's TCP wrappers libra
ii mtx 1.2.17rel-2 controls tape autochangers
ii python 2.4.4-6 An interactive high-level object-o
ii python2.4 2.4.5-1 An interactive high-level object-o
ii zlib1g 1:1.2.3.3.dfsg-11 compression library - runtime
Versions of packages bacula-sd recommends:
ii bacula-sd-sqlite3 [bacula-sd- 2.2.8-5 Network backup, recovery and verif
ii mt-st 0.9b-5 Linux SCSI tape driver aware magne
-- no debconf information
#
# Default Bacula Storage Daemon Configuration file
#
# For Bacula release 1.36.1 (26 November 2004) -- debian 3.1
#
# You may need to change the name of your tape drive
# on the "Archive Device" directive in the Device
# resource. If you change the Name and/or the
# "Media Type" in the Device resource, please ensure
# that dird.conf has corresponding changes.
#
Storage { # definition of myself
Name = alfa.domowa.pl-sd
SDPort = 9103 # Director's port
WorkingDirectory = "/var/lib/bacula"
Pid Directory = "/var/run/bacula"
Maximum Concurrent Jobs = 20
}
#
# List Directors who are permitted to contact Storage daemon
#
Director {
Name = alfa.domowa.pl-dir
Password = "Yg4dOZWSzbAUpD0g3OzkuOpGeDnZwzEh32LMo1SZVbx7"
}
#
# Restricted Director, used by tray-monitor to get the
# status of the storage daemon
#
Director {
Name = alfa.domowa.pl-mon
Password = ""
Monitor = yes
}
#
# Devices supported by this Storage daemon
# To connect, the Director's bacula-dir.conf must have the
# same Name and MediaType.
#
Device {
Name = File
Media Type = File
Archive Device = /var/lib/bacula
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
Maximum Volume Size = 512m;
}
Autochanger {
Name = "DDS-3"
Device = D1
Changer Device = /dev/sg0
Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
}
Device {
Name = "D1"
Drive Index = 0
Media Type = DDS-3
Archive Device = /dev/nst0
AutomaticMount = yes; # when device opened, read it
AlwaysOpen = yes;
RemovableMedia = yes;
RandomAccess = no;
AutoChanger = yes
# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
}
#
#Device {
# Name = "DDS-3" #
# Media Type = DDS-3
# Archive Device = /dev/nst0
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes;
# RemovableMedia = yes;
# RandomAccess = no;
# Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
# Changer Device = /dev/sg0
# AutoChanger = yes
# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
#}
#
# A FreeBSD tape drive
#
#Device {
# Name = DDS-4
# Description = "DDS-4 for FreeBSD"
# Media Type = DDS-4
# Archive Device = /dev/nsa1
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes
# Offline On Unmount = no
# Hardware End of Medium = no
# BSF at EOM = yes
# Backward Space Record = no
# Fast Forward Space File = no
# TWO EOF = yes
#}
#
# A OnStream tape drive.
# You need the kernel osst driver 0.9.14 or later, and
# do "mt -f /dev/nosst0 defblksize 32768" once as root.
#
#Device {
# Name = OnStream
# Description = "OnStream drive on Linux"
# Media Type = OnStream
# Archive Device = /dev/nrst0
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = yes
# Offline On Unmount = no
## The min/max blocksizes of 32768 are *required*
# Minimum Block Size = 32768
# Maximum Block Size = 32768
#}
#
# A very old Exabyte with no end of media detection
#
#Device {
# Name = "Exabyte 8mm"
# Media Type = "8mm"
# Archive Device = /dev/nrst0
# Hardware end of medium = No;
# AutomaticMount = yes; # when device opened, read it
# AlwaysOpen = Yes;
# RemovableMedia = yes;
# RandomAccess = no;
#}
#
# Send all messages to the Director,
# mount messages also are sent to the email address
#
Messages {
Name = Standard
director = alfa.domowa.pl-dir = all
}