If you’re TSM backups are taking an age to complete and you want to try to do something about this then read on. It is possible to Tune your TSM client. This little piece won’t go into the ins and outs of tuning the TSM client. Rather, I’ll give the before tuning stats, the post tuning stats and the changes to the dsm.sys file I made to do this. BTW, these optimizations are for TSM Client 6.2.1.0 on Redhat Enterprise Linux 5.8 and i’m backing up a compressed RMAN backup of an Oracle database that is about 100GB in size.
The ‘before’ position.
SErvername TSM_SERVER1
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.1.1
Passwordaccess generate
TCPNodelay YES
TCPBuffsize 32
TCPWindowsize 64
TXNByteLimit 25600
Nodename NODE1
InclExcl /opt/tivoli/tsm/client/ba/bin/inclexcl.list
This was pretty much the default dsm.sys bar the node name and server name. The summary from dsmc incr was..
Total number of objects inspected: 3,600,655
Total number of objects backed up: 6,243
Total number of objects updated: 1
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 85
Total number of objects failed: 3
Total number of bytes inspected: 374.40 GB
Total number of bytes transferred: 94.03 GB
Data transfer time: 21,723.66 sec
Network data transfer rate: 4,538.74 KB/sec
Aggregate data transfer rate: 4,113.49 KB/sec
Objects compressed by: 0%
Total data reduction ratio: 74.89%
Elapsed processing time: 06:39:29
xx/xx/12 03:39:33 TSM incremental backup ended
The average elapsed processing time for my backups was about 7 hours. Thats a long time. Compare that to the ‘after’ position.
The ‘after Position’
I made a couple of changes to my dsm.sys file:
SErvername TSM_SERVER1
COMMMethod TCPip
TCPPort 1500
TCPServeraddress 192.168.1.1
Passwordaccess generate
TCPNodelay YES
TCPBuffsize 32
TCPWindowsize 256
TXNByteLimit 25600
Nodename NODE1
InclExcl /opt/tivoli/tsm/client/ba/bin/inclexcl.list
MEMORYEFFICIENTBACKUP No
RESOURceutilization 10
I’ve highlighted the changes with bold type. Now the dsmc incr summary looks like:
Total number of objects inspected: 3,869,826
Total number of objects backed up: 6,253
Total number of objects updated: 0
Total number of objects rebound: 0
Total number of objects deleted: 0
Total number of objects expired: 278
Total number of objects failed: 11
Total number of bytes inspected: 320.06 GB
Total number of bytes transferred: 100.27 GB
Data transfer time: 66,562.14 sec
Network data transfer rate: 1,579.60 KB/sec
Aggregate data transfer rate: 10,010.40 KB/sec
Objects compressed by: 0%
Total data reduction ratio: 68.68%
Elapsed processing time: 02:55:03
xx/xx/12 23:55:06 TSM incremental backup ended
The average elapsed processing time has dropped from an average of about 7 hours to an average of about 3. Maths isn’t my strong point so I’ll leave it to someone better at maths than me to work out the time saving. For me the average Aggregate data transfer rate has risen from around 4000 KB/sec to around 10,000 KB/sec.
Please leave a comment if you found this useful. Or even better, link to me.
Regards,
Seamus.