Hi,

I am using Amanda 2.6.1p2.

I'm currently using Equallogic iSCSI storage for Amanda's holding disk.

My current Amanda server has iptables disabled because this somehow affects 
iSCSI multipathing, i.e. if iptables is enabled, only one path works. I have 
yet to determine how to get iptables+iscsi multipathing to work. But this is 
not why I'm writing.

I have 2 iSCSI volumes setup for Amanda's usage:
[r...@cronos ~]# df -h /data3 /data4
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/cronos-amanda-holdingdisk
                886G  116G  726G  14% /data3
/dev/mapper/cronos-amanda-diskbuffer
                394G  199M  374G   1% /data4

One volume contains the holding disk, the other the diskbuffer.

I've noticed by running 'iostat' that Amanda gets terribly slow at reading the 
data from the holding disk, i.e. the reading speed would be a crawling 
0.5Mb/sec. This happens after the backup has been running for a while, e.g. a 
day.

The manual solution I came up with is to change the MTU for the network 
interfaces:
ifconfig eth3 mtu 9000
ifconfig eth4 mtu 9000

It takes about 30 seconds for the iSCSI paths to fail and become active again. 
Once this happens, Amanda starts reading from the holding disk at normal speed 
of ~50Mb/sec:
Device:            tps    MB_read/s    MB_wrtn/s    MB_read    MB_wrtn
dm-7            791.00        51.80         0.00         51          0

When the problem re-occurs, I change the MTU to a different value: if it's 
9000bytes, I change it to 1500bytes, and vice-versa.

Does anyone know why this happens? Why does Amanda become slow at reading from 
the holding disk residing on an iSCSI volume?

Best,
-- 
Valeriu Mutu

Reply via email to