Subject: bacula-sd config for NetBSD & LTO-1
To: None <pkgsrc-users@netbsd.org>
From: john heasley <heas@shrubbery.net>
List: pkgsrc-users
Date: 02/26/2006 16:31:17
Has anyone come-up with a bacula-sd recipe for a LTO-1 drive on NetBSD?

st0 at scsibus0 target 5 lun 0: <SEAGATE, ULTRIUM06242-XXX, 1608> tape removable
st0: density code 0, 512-byte blocks, write-enabled
st0: sync (50.00ns offset 16), 16-bit (40.000MB/s) transfers

Device {
  Name = TAPE0
  Drive Index = 0
  Media Type = LTO-1
  Archive Device = /dev/nrst0
  AutomaticMount = yes;         # look for bacula label after opening the device
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
  AutoChanger = no;
  # Enable the Alert command only if you have the mtx package loaded
  #Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"

  # NetBSD Specific Settings
  Offline On Unmount = no
  Hardware End of Medium = no
  Fast Forward Space File = yes
  BSF at EOM = yes
  TWO EOF = no
  Backward Space Record = yes
}

Which differs from the manual's suggested FreeBSD config in these options:
  #Backward Space Record = no
  #Fast Forward Space File = no
  #TWO EOF = yes
The first does not seem to be a problem, given the output below.  I am not
sure about the following two [and bfill takes a _long_ time to run].

Anyway, btest succeeds, but bfill fails in trying to append a block after
the tape EOM.  I admit to not understanding why it expects to be able to
write after the end of the tape.


+++++++++++++++++++++++++++++
25-Feb 19:09 btape: End of Volume "" at 106:7886 on device "TAPE0" (/dev/nrst0). Write of 64512 bytes got 0.
25-Feb 19:10 btape: Re-read of last block succeeded.

Write failed at block 1650886.
25-Feb 19:10 btape: Fatal Error at dev.c:1519 because:
dev.c:1518 Attempt to WEOF on non-appendable Volume
btape: btape.c:465 Bad status from weof -1. ERR=dev.c:1518 Attempt to WEOF on non-appendable Volume

*rewind
btape: btape.c:438 Rewound "TAPE0" (/dev/nrst0)

*status
 Bacula status: file=0 block=0
 Device status: file=0 block=0
btape: btape.c:1759 Device status: 1. ERR=dev.c:1518 Attempt to WEOF on non-appendable Volume