Sven,
Try to set a larger value for 'device-output-buffer-size'.
Jean-Louis
On 02/27/2012 11:07 AM, Sven Rudolph wrote:
(I sent this message on Feb 23, but it didn't appear on the list. I
resend it here without the logfiles attached. Maybe they were too
large.)
Hello,
I am trying to setup amvault for tape-to-tape duplication.
My problem is that the write speed is very low (about 12 MB/s) whereas
the native write speed usually is about 115 MB/s:
PART taper Set1K-2011-01 2 fileserver /backup 20120101030850 1/-1 0 [sec
16429.995803 bytes 208375369542 kps 12385.369628]
DONE taper fileserver /backup 20120101030850 1 0 [sec 16430.000000 bytes
208375369542 kps 12385.366464 orig-kb 310011210]
The amreport mail message finally says:
Avg Tp Write Rate (k/s) 14148.8 14148.8 --
USAGE BY TAPE:
Label Time Size % DLEs Parts
Set1K-2011-01 14:36 726591M 94.4 3 3
The tape drives ar IBM FC LTO-4, each connected to its own 4Gb FC
port. Running dd's to each drive in parallel I do not see a
bottleneck:
$ dd if=/dev/i500-lto4-tape1 bs=32k of=/dev/null bs=32k count=1000000
1000000+0 records in
1000000+0 records out
32768000000 bytes (33 GB) copied, 281.63 s, 116 MB/s
$ dd if=/dev/i500-lto4-tape2 bs=32k of=/dev/null bs=32k count=1000000
1000000+0 records in
1000000+0 records out
32768000000 bytes (33 GB) copied, 310.629 s, 105 MB/s
I tried to strace the processes/threads:
# ls -l /proc/21570/fd
total 0
lrwx------ 1 backup backup 64 Feb 23 14:07 0 -> /dev/pts/6
lrwx------ 1 backup backup 64 Feb 23 14:07 1 -> /dev/pts/6
l-wx------ 1 backup backup 64 Feb 23 14:07 10 ->
/var/log/amanda/server/MonthlySet1/amvault.20120223133643.debug
lrwx------ 1 backup backup 64 Feb 23 13:38 2 -> /dev/pts/6
lrwx------ 1 backup backup 64 Feb 23 14:07 3 -> anon_inode:[eventfd]
lrwx------ 1 backup backup 64 Feb 23 14:07 5 -> /dev/nst3
lr-x------ 1 backup backup 64 Feb 23 14:07 6 -> pipe:[5827058]
l-wx------ 1 backup backup 64 Feb 23 14:07 7 -> pipe:[5827058]
lrwx------ 1 backup backup 64 Feb 23 14:07 8 -> /dev/nst2
# ls -l /proc/21570/task/
total 0
dr-xr-xr-x 5 backup backup 0 Feb 23 13:45 21570
dr-xr-xr-x 5 backup backup 0 Feb 23 13:45 21573
dr-xr-xr-x 5 backup backup 0 Feb 23 13:45 21800
dr-xr-xr-x 5 backup backup 0 Feb 23 13:45 21801
My summary of whats going on (full logs attached below):
14:18:17.778803 the reader process starts reading 32k blocks
14:18:18.018007 the writer process starts writing
14:18:18.017894 the reader process doesnt show all the futex calls
14:18:18.285803 the writer stopps writing
14:18:18.295847 the reader stops reading
14:18:24.281473 the writer starts writing
14:18:24.281608 the reader starts reading
...
So ... something seems to be to slow so that the tape drives don't
keep streaming.
I am using Amanda 3.3.0 on Debian.
Any ideas, suggestions, ... ?
Thanks,
Sven