AS/400的一个非常好的特性就是将所用数据分配到各个磁盘上去。但是有时你会发现有那么几个磁盘作了大多数的工作,这可能是因为对现有的系统上增加了新的磁盘,同样的问题是如果你的磁盘中有新有旧,他们的转速不一。 这就是我们面临的平衡磁盘使用问题,我们要使得最大可能的使得系统性能得到提高。IBM拥有目前业界最好的平衡和管理磁盘使用的解决方案。 IBM通过命令STRASPBAL提供了三种平衡磁盘使用的选项: 1.capacity balancing:使得ASP中的各个unit的已用,未用比例相同。即平衡磁盘unit的使用比例。 2.usage balancing:对于某个特定的ASP,为平衡arm的使用,将各个unit上的高使用率,低使用率的数据进行重新分布。 3.Hierarchical Storage Management Balancing :对某个特定的ASP,将各个UNIT中高使用率和低使用率的数据进行重新分布,高使用率的数据放在高性能的unit上,低使用率的数据放在低性能的unit上。 对于进行capacity balancing,可以直接使用STRASPBAL命令,而不用收集磁盘的使用信息(但是建议在系统不忙的时候进行);对于usage balancing和Hierarchical balancing,必须首先使用命令TRCAPSBAL收集磁盘使用信息。 对于用过WINDOWS上磁盘整理功能的用户来说,defrag的时间之长大家都知道。所以AS/400的体贴用户之处在于,可以将STRASPBAL的工作分成多少天来做,即可以通过指定 一定的命令运行时间来限制该命令的运行时间,下次再次run该命令的时候,系统自动从上次结束的地方继续往下运行。 检查命令运行结束的方法是,当命令运行结束的时候,会向QHST发送complete message; 手动检查与该命令有关的message的方法是DSPLOG MSGID(CPI1474 CPI1475 CPI1476 CPI1477 CPI1478) 我的建议是每次增加磁盘的时候,运行这个命令;可惜的是该命令来的太迟,直到V4R4该命令才姗姗来迟。
|
|