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