Jean-Francois,

There a is bug with overwrite with name with '-' (flush-threshold-dumped and flush-threshold-scheduled).
This bug already fixed.

From ChangeLog:
2013-04-18  Jean-Louis Martineau <martin...@zmanda.com>
        * common-src/conffile.c: Fix parsing command overwrite with '-'.
          Fix small --print-source bug.

The only workaround is to set them in amanda.conf.

Jean-Louis

btw. 3.3.4 will be out very soon.

Jean-Louis

On 07/03/2013 12:03 PM, Jean-Francois Malouin wrote:
Replying to myself...

* Jean-Francois Malouin <jean-francois.malo...@bic.mni.mcgill.ca> [20130627 
12:08]:
Hi,

It's been a while since I had to flush a dump from the holddisk to
tape. I use a bash script that contains:

amflush -f -b -oflush-threshold-dumped=0 -oflush-threshold-scheduled=0 
-otaperflush=0 $conf

Whwn invoked as the amanda user I get the error:

"/opt/amanda-3.3.2/etc/amanda/top/disklist", line 79: disk device name expected
amflush: errors processing config file

Line 79 is the 'app-amgtar' below:

edgar /opt/amanda {
#    tar-calc
     app-amgtar
     estimate server
     record no
     index no
     strategy noinc
}

When invoked without any option overrides amflush runs ok.

Any hint? It used to work prior to 3.x

Regards,
jf
I had time to investigate a little further this morning. Still no go.

Here is an example using only 1 DLE in the disklist.

~# su amanda -c "~amanda/sbin/flush-and-log.sh down"
"/opt/amanda-3.3.2/etc/amanda/down/disklist", line 1: disk dumptype 
'app-amgtar-span' not found
amflush: errors processing config file
Use of uninitialized value $OF in ref-to-glob cast at /opt/amanda/sbin/amtoc line 48, 
<IF> line 157.
ERROR: while ejecting volume: Tape device /dev/nst0 is not ready or is empty

(btw, /opt/amanda-3.3.2 points to /opt/amanda, the homedir of the user 'amanda'.

The little flush script and other info follows∔

~# cat ~amanda/sbin/flush-and-log.sh

#!/bin/sh

conf="$1"
if [ "$conf" = "" ]; then
     echo "you must provide a config name as an argument!"
     exit 1
else
     /opt/amanda/sbin/amflush -f -b -oflush-threshold-dumped=0 
-oflush-threshold-scheduled=0 -otaperflush=0 $conf
     logdir=`/opt/amanda/sbin/amgetconf $conf logdir`
     log=`ls -1t $logdir/log.*.[0-9] | head -1`
     /opt/amanda/sbin/amtoc -t -a $log
     /opt/amanda/sbin/amtape $conf eject
fi

The disklist ~amanda/etc/amanda/down/disklist: (edited to include only one DLE)

tutor /raid/data8 app-amgtar-span

The dumptype 'app-amgtar-span' is defined in the files included in amanda.conf:

includefile "/opt/amanda/common/applications.conf"
includefile "/opt/amanda/common/dumptype.conf"

/opt/amanda/common/applications.conf:

define application-tool "app-amgtar" {
     plugin "amgtar"
     property "CHECK-DEVICE" "NO"
     property "IGNORE" ": Directory is new$"
     property append "IGNORE" ": Directory has been renamed"
     property append "IGNORE" ": file changed as we read it$"
     property append "IGNORE" ": socket ignored$"
     property append "IGNORE" ": Cannot stat: No such file or directory$"
}

/opt/amanda/common/dumptype.conf:

define dumptype "app-amgtar-span" {
     "global"
     program "APPLICATION"
     application "app-amgtar"
     priority high
     allow-split
     holdingdisk required
     compress none
     comment "tape-spanning user partitions dumped with amgtar"
}

In the end it boils down to:

~# su amanda -c "~amanda/sbin/amadmin down disklist"
line 1 (/opt/amanda/etc/amanda/down/disklist):
     host tutor:
         interface default
     disk /raid/data8:
         program "APPLICATION"
         application "app-amgtar"
         COMMENT             "tape-spanning user partitions dumped with amgtar"
         PROGRAM             "APPLICATION"
         SERVER-CUSTOM-COMPRESS ""
         CLIENT-CUSTOM-COMPRESS ""
         SERVER-ENCRYPT      ""
         CLIENT-ENCRYPT      ""
         AMANDAD-PATH        ""
         CLIENT-USERNAME     ""
         SSH-KEYS            ""
         AUTH                "BSDTCP"
         EXCLUDE             LIST
         EXCLUDE             FILE
         INCLUDE             LIST
         INCLUDE             FILE
         PRIORITY            HIGH
         DUMPCYCLE           10
         MAXDUMPS            6
         MAXPROMOTEDAY       10000
         BUMPPERCENT         10
         BUMPSIZE            10240K
         BUMPDAYS            2
         BUMPMULT            2.00000
         STARTTIME            000
         STRATEGY            STANDARD
         ESTIMATE            CLIENT
         COMPRESS            NONE
         ENCRYPT             NONE
         SERVER-DECRYPT-OPTION "-d"
         CLIENT-DECRYPT-OPTION "-d"
         COMPRATE            0.50000 0.50000
         TAPE-SPLITSIZE      0K
         FALLBACK-SPLITSIZE  10240K
         SPLIT-DISKBUFFER    ""
         RECORD              yes
         SKIP-INCR           no
         SKIP-FULL           no
         HOLDINGDISK         REQUIRED
         KENCRYPT            no
         IGNORE              no
         INDEX               yes
         APPLICATION         "app-amgtar"
         CLIENT-PORT         ""
         DATA-PATH           AMANDA
         ALLOW-SPLIT         yes
         RECOVERY-LIMIT
         DUMP-LIMIT          SERVER
         MAX-WARNINGS        20
         spindle -1



jf

Reply via email to