Bacula-users

[Bacula-users] btape fill: ioctl MTWEOF error

2012-06-30 10:56:01
Subject: [Bacula-users] btape fill: ioctl MTWEOF error
From: Antoine Jacoutot <ajacoutot AT bsdfrog DOT org>
To: Bacula <bacula-users AT lists.sourceforge DOT net>
Date: Sat, 30 Jun 2012 16:51:04 +0200
Hi.

I am trying to set up a backup with Bacula on OpenBSD. So far I only
used disks and had no issue whatsoever. However I am now trying to use
an LTO-4 drive and this is not a walk in the park.

First I had to write an autochanger script (called chio-changer-openbsd)
based on the several examples in bacula source to cope with specific
OpenBSD outputs. As far as I can tell it works fine (if I can make the
LTO-4 works, I'll send the script to bacula it so that it could maybe be
included in the source directly).
e.g. outputs
# /usr/local/libexec/bacula/chio-changer-openbsd /dev/ch0 list 0 0 0
2:ODD002L4
3:ODD003L4
4:ODD004L4
5:ODD005L4
6:ODD006L4
7:CLN710
8:WEEK01L4
# /usr/local/libexec/bacula/chio-changer-openbsd /dev/ch0 loaded 0 0 0
1
# /usr/local/libexec/bacula/chio-changer-openbsd /dev/ch0 unload 1 0 0 
# /usr/local/libexec/bacula/chio-changer-openbsd /dev/ch0 loaded 0 0 0 
0
# /usr/local/libexec/bacula/chio-changer-openbsd /dev/ch0 slots 0 0 0  


Anyway, back to the issue
btape "test" "weof" "eof" "qfill", all work fine.
However, the "fill" test (multiple tapes) errors out after a little more
than 6 hours with:

Wrote block=12600000, file,blk=813,13999 VolBytes=812,851,135,488 rate=54.22 
MB/s
29-Jun 21:57 btape JobId 0: Fatal error: Unable to write EOF. ERR=dev.c:1557 
ioctl MTWEOF error on "LTO-4" (/
dev/nrst0). ERR=Input/output error.

29-Jun 21:57 btape JobId 0: Error: Error writing final EOF to tape. This Volume 
may not be readable.
dev.c:1557 ioctl MTWEOF error on "LTO-4" (/dev/nrst0). ERR=Input/output error.
btape: btape.c:2712 Last block at: 813:15499 this_dev_block_num=15500
btape: btape.c:2747 End of tape 813:15500. Volume Bytes=812,947,968,000. Write 
rate = 54.20 MB/s
29-Jun 21:57 btape JobId 0: End of medium on Volume "TestVolume1" 
Bytes=812,947,968,000 Blocks=12,601,500 at 
29-Jun-2012 21:57.
29-Jun 21:57 btape JobId 0: Fatal error: Job 0 canceled.
btape: btape.c:2754 Cannot fixup device error. dev.c:1557 ioctl MTWEOF error on 
"LTO-4" (/dev/nrst0). ERR=Inpu
t/output error.

btape: btape.c:2284 Flush block failed.
btape: btape.c:2323 Not OK
btape: btape.c:2387 Wrote state file last_block_num1=15499 last_block_num2=0
btape: btape.c:2415 21:57:37: Error during test.


Now, here are the settings I am using for the sd.

------------------------------------------------------------------------
Autochanger {
  Name = Autochanger
  Device = LTO-4
  Changer Command = "/usr/local/libexec/bacula/chio-changer-openbsd %c %o %S %a 
%d"
  Changer Device = /dev/ch0
}

Device {
  Name = LTO-4
  Media Type = LTO-4
  Archive Device = /dev/nrst0
  Maximum Spool Size = 1342177280 # 10G
  Spool Directory = /var/tmp
  AutomaticMount = yes
  AlwaysOpen = yes
  RemovableMedia = yes
  RandomAccess = no
  AutoChanger = yes
  Use MTIOCGET= no
  Maximum Changer Wait = 6000
  Offline On Unmount = no
  BSF at EOM = yes
  TWO EOF = yes
  Hardware End of Medium = yes
}
------------------------------------------------------------------------

Changing "BSF at EOM", "TWO EOF" and "Hardware End of Medium" values did
not help.
I also switched the hardware to a similar model and the issue keeps
happening.
My next move will be to use "Maximum File Size = 2GB" option...

Meanwhile, any clue would be greatly appreciated :-)
Thanks!

-- 
Antoine

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>
  • [Bacula-users] btape fill: ioctl MTWEOF error, Antoine Jacoutot <=