From: Dan L. <da...@la...> - 2007-02-27 01:24:39
|
On 26 Feb 2007 at 17:10, Rex Wheeler wrote: > Moving this conversation to development, where it now clearly belongs... > > > -----Original Message----- > > From: Kern Sibbald [mailto:ke...@si...] > > Sent: Monday, February 26, 2007 12:05 PM > > > > On Monday 26 February 2007 20:20, Rex Wheeler wrote: > > > > From: Alan Brown > > > > Sent: Monday, February 26, 2007 10:38 AM > > > > > > > > On Sat, 24 Feb 2007, Rex Wheeler wrote: > > > > > Does anyone know what kind of errors that the "VolErrors" column > > > > > > totals? > > > > > > > Primarily write errors and database vs tape file number mismatches > > > > > > > > Do you have the expertise to write something which can parse this > > > > information or would it need to go on the Bacula wishlist? > > > > > > I do have the expertise, but not sure about the time. It would be a > > > reasonable undertaking. It would involve: > > > > > > 1) Updating the storage daemon to send the appropriate SCSI commands > to > > > inquire about error counts at mount and unmount times (or possibly > with > > > each block read / write.) > > > > I'm not ready to start putting SCSI commands into the Storage daemon. > > Maybe some day much later. > > > > This may be necessary as external programs may not be able to open the > tape device while bacula has it open. It will depend if the statistics > need to be gathered while bacula has the tape mounted. I suppose that > the baseline status could be grabbed via a script as part of the mount > process and then the delta stats grabbed and recorded post unmount, but > gathering stats outside of the bacula mount window may create a race > condition where someone else could get the drive or cause the statistics > to be incorrect. > > Plus, if we have to unmount the volume to gather statistics, it would be > difficult to tally errors by job. > > Personally I would like to see statistics gathered during job operation > (maybe after each bacula block operation), this way you could tell if > you are having a problem during a job and you wouldn't have to wait > until unmount to find out your tape quality. > > I think I will spend some time poking around with this. Why not make stats gathering part of a Bacula Job? Either as an admin job or as a RunAfter script? As for querying the SCSI device for information during a backup, I have done that frequently, especially when testing a new drive. I would be shocked if other operating systems did not allow this. Personally, I think making the statistics a plugin or add-on makes much more sense. Have it external to Bacula, but working with Bacula. -- Dan Langille : Software Developer looking for work my resume: http://www.freebsddiary.org/dan_langille.php PGCon - The PostgreSQL Conference - http://www.pgcon.org/ |