2.1.1.2 安装使用WLM充分发挥pSeries服务器的能力
只有AIX系统中提供的WLM(work load manager)是最完美的解决方案并可完全满足以上对系统资源调度策略的所有要求。WLM可以通过share和limit的设置,实现计算应用充分利用事务性应用变化的闲置资源,而又丝毫不影响事务性应用的运行。下面是一个设置实例。
首先建立class,本例中一个class是oracle,代表事务性应用,另一个是batch,代表计算应用。修改文件/etc/wlm/standard/rules为:
* class resvd user group application type tag
system - root - - - -
oracle - oracle - - - -
batch - batch - - - -
default - - - - - -
然后修改/etc/wlm/standard/limits文件:
system:
memory = 1%-100%;100%
batch:
CPU = 1%-10%;100%
oracle
CPU = 1%-90%;100%
再修改/etc/wlm/standard/shares:
batch:
CPU = 1
oracle:
CPU = 9
设置并启动WLM后,系统即可根据调度策略自动分配资源,无需人工干预。(当然如需要的话也可随时修改。)无论事务性应用的用户还是计算应用的用户均不会觉察到对方的存在,而系统资源的利用率则可趋于100%。
但还有一个安全问题没有完全解决。通常管理人员不希望有许多用户登录到运行着重要事务性应用的主机上来运行自己的程序。我们可以借助于IBM的Load Leveler来实现这一目标,设置一台小型系统作为计算用户的登录/调试/任务提交机,Load Leveler将自动将用户所提交的所有作业排成一个或多个队列,在主系统上在WLM的安排下与事务性应用同机运行,计算用户将永远没有机会直接登录进主系统,也不必关心自己的作业是如何完成的,只需经过一段时间后检查返回的计算结果即可。同时用户还可获得如断点设置和重启动等功能。
完整的系统框架见下图。
使用以上方案,用户即可充分利用手中的资源,又可保证系统的安全。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论0 条评论