转帖:如何提升Tivoli Storage Manager备份系统性能
简介
TSM备份系统的性能跟许多因素相关联,比如备份服务器,备份客户端,网络等.现在客户对备份系统的需求越来越专业化,对备份系统的性能也要求越来越高.下面我们主要从以下四个方面介绍如何在规划和配置优化相关参数.
1) 优化TSM服务器数据库
TSM自身数据库用于存放和记录备份系统相关信息.它的性能非常重要,会影响到所有备份作业性能.为保障TSM服务器数据有较好的性能建议如下:
* 采用多个数据库卷(4-16个)来存放TSM后台数据库
* 同时在多个数据卷情况下,采用不同的磁盘(LUN)来存放不同的数据库卷
* 采用Raid 阵列来存放TSM DB数据
* 增加database buffer pool的size
在TSM server中的dsmserv.opt里设置bufpoolsize大小(以K为单位),
系统缺省为32768K,(32M).建议改为1/4物理内存大小为 bufpoolsize的大
小.比如服务器内存为4G,那就设置bufpoolsize为1024000
* 运行Query DB查看数据库缓存点击率,至少要在98%以上
2) 优化TSM服务器I/O
TSM服务器作为备份系统的核心,它的性能跟系统I/O吞吐量密切相关.所以建
议将网卡和磁盘及磁带存储设备不要设置到一个总线设备上,避免在同个总
线上数据传输堵塞导致性能下降.
为提高TSM服务器性能,建议在配置TSM Server recovery log的大小设置为4GB.(最大可以设置为最大13.5G)
在TSM备份过程中,可能会有部分文件被其他应用访问而无法备份.TSM针对此种情形会retry备份等文件可以访问时. 但频繁的retry会影响整个备份系统的性能.所以建议在配置时候选择:
* 在设置备份或归档调度时候选择文件不用时候再备份
* 采用exclude参数排除打开的文件
* 减少备份不成功后retry的次数
3) 配置和调整网络参数
根据需要备份数据不同的重要性和网络提供不同备份网络速度,一般千兆网可以提供75M/秒传输速度,百兆网可以提供12M/秒传输速度
建议如果环境中有SAN网络的话,都采用SAN来进行数据传输,从而减少TSM服务器的IO传输压力,提高速备份和恢复速度.
主要在客户端dsm.sys里配置lanfreecommmethod sharedmem来实现
同时在TSM客户端可以设置压缩来提高备份系统性能,但注意采用软件压缩
功能会消耗客户端较多CPU资源.一般在低速网络或性能低服务器建议采用
压缩功能.
具体参数配置在客户端dsm.sys中添加 compression yes
4) 采用多进程备份和优化调度
在备份系统中配置多进程并发运行也能提高备份和恢复的速度.主要在客户端dsm.opt中配置如下:
Resourceutilization 5或者更高
此参数为控制客户端可以同时与服务器进行多少并发进程
同时还需要更新客户端点节点最大mount point参数如下: (需进入管理命令行)
update node nodename maxnummp=4
因为在实际备份作业中,都会设置调度自动运行备份. 且备份调度包含很多种类型的作业(应用数据备份,数据过期整理,TSM DB自身备份等).如果有时间重叠将会导致资源占用冲突,从而导致备份系统性能下降.所以建议如下:
* 在规划创建调度时候避免重叠
* 对于系统自动进行的操作设置为禁止,改为指定时间进行操作
比如,在dsmserv.opt里设置 expinterval 0 禁止自动过期数据,再根据备份系统合适时间指定时间进行数据过期操作
TSM备份系统的性能跟许多因素相关联,比如备份服务器,备份客户端,网络等.现在客户对备份系统的需求越来越专业化,对备份系统的性能也要求越来越高.下面我们主要从以下四个方面介绍如何在规划和配置优化相关参数.
1) 优化TSM服务器数据库
TSM自身数据库用于存放和记录备份系统相关信息.它的性能非常重要,会影响到所有备份作业性能.为保障TSM服务器数据有较好的性能建议如下:
* 采用多个数据库卷(4-16个)来存放TSM后台数据库
* 同时在多个数据卷情况下,采用不同的磁盘(LUN)来存放不同的数据库卷
* 采用Raid 阵列来存放TSM DB数据
* 增加database buffer pool的size
在TSM server中的dsmserv.opt里设置bufpoolsize大小(以K为单位),
系统缺省为32768K,(32M).建议改为1/4物理内存大小为 bufpoolsize的大
小.比如服务器内存为4G,那就设置bufpoolsize为1024000
* 运行Query DB查看数据库缓存点击率,至少要在98%以上
2) 优化TSM服务器I/O
TSM服务器作为备份系统的核心,它的性能跟系统I/O吞吐量密切相关.所以建
议将网卡和磁盘及磁带存储设备不要设置到一个总线设备上,避免在同个总
线上数据传输堵塞导致性能下降.
为提高TSM服务器性能,建议在配置TSM Server recovery log的大小设置为4GB.(最大可以设置为最大13.5G)
在TSM备份过程中,可能会有部分文件被其他应用访问而无法备份.TSM针对此种情形会retry备份等文件可以访问时. 但频繁的retry会影响整个备份系统的性能.所以建议在配置时候选择:
* 在设置备份或归档调度时候选择文件不用时候再备份
* 采用exclude参数排除打开的文件
* 减少备份不成功后retry的次数
3) 配置和调整网络参数
根据需要备份数据不同的重要性和网络提供不同备份网络速度,一般千兆网可以提供75M/秒传输速度,百兆网可以提供12M/秒传输速度
建议如果环境中有SAN网络的话,都采用SAN来进行数据传输,从而减少TSM服务器的IO传输压力,提高速备份和恢复速度.
主要在客户端dsm.sys里配置lanfreecommmethod sharedmem来实现
同时在TSM客户端可以设置压缩来提高备份系统性能,但注意采用软件压缩
功能会消耗客户端较多CPU资源.一般在低速网络或性能低服务器建议采用
压缩功能.
具体参数配置在客户端dsm.sys中添加 compression yes
4) 采用多进程备份和优化调度
在备份系统中配置多进程并发运行也能提高备份和恢复的速度.主要在客户端dsm.opt中配置如下:
Resourceutilization 5或者更高
此参数为控制客户端可以同时与服务器进行多少并发进程
同时还需要更新客户端点节点最大mount point参数如下: (需进入管理命令行)
update node nodename maxnummp=4
因为在实际备份作业中,都会设置调度自动运行备份. 且备份调度包含很多种类型的作业(应用数据备份,数据过期整理,TSM DB自身备份等).如果有时间重叠将会导致资源占用冲突,从而导致备份系统性能下降.所以建议如下:
* 在规划创建调度时候避免重叠
* 对于系统自动进行的操作设置为禁止,改为指定时间进行操作
比如,在dsmserv.opt里设置 expinterval 0 禁止自动过期数据,再根据备份系统合适时间指定时间进行数据过期操作
作者: qian1110 发布时间: 2011-11-14
顶一下钱老板,经验总结啊!
作者: star120120 发布时间: 2011-11-17