? Chwres: chwres HMC命令的功能是从分区或在分区之间动态的增加和迁移资源。 该命令可以通过HMC GUI或命令行使用。
? DRM: 动态重配置管理器(DRM)是一个代理,用于处理DLPAR特殊的命令。DRM调用 AIX 命令去连接或断开DLPAR启用的资源。
? RMC:RMC远程控制和监控分布的资源类。它是一种分布式的框架用于处理所有与网络相关的安全和连通性。与DRM结合在一起,可以启动远程命令去驱动配置的或没有配置的DLPAR可用的资源。 .
? RTAS:RTAS(Run-时间 Abstraction Services)是一个固件,可以在每个分区之间复制。它运行在开放固件设备树的对象上,例如处理器、逻辑内存块(LMB)、I/O 插槽、日期芯片和NVRAM。运行内容包括:查询、分配、电子的 隔离和释放资源。
? 全局FW: 一个全局固件(FW)实例生成整个系统。这个全局固件做为系统管理程序。它包括启动和分区管理器,理内存和I/O映射,并且为资源提供全局命名空间。它规定了DLPAR启
Page 18 of 38
用的资源组和开放固件设备树。AIX通过RTAS层与之连接。
下面是图表2操作流程的描述:
1. HMC上的chhwres基于释放给定的资源的请求去调用RMC。
2. RMC通过以太网络和AIX上的RMC建立连接,并且传递释放被该资源的请求。RMC到分区的连接是在启动时建立的。
3. 然后,RMC根据释放该资源的请求调用DRM。
4. DRM 初始化相应的AIX 命令从操作系统释放该资源。
5. AIX 命令调用内核中相应的函数。操作系统试图去停止指定的资源。如果不能停止使用该资源,系统将会返回一个错误信息给用户。 如果可以停止使用该资源, 操作系统将隔离该资源,关闭资源并且给该资源设置不可使用的状态。操作成功的信息将报告给HMC上的chhwres 命令。
6. chhwres 命令调用全局固件和收回资源。
7. chhwres 命令调用全局固件并把资源分配给分区。
Page 19 of 38
8. chhwres 命令根据配置资源的请求调用RMC。
9. RMC通过网络建立同在分区上的RMC的连接并且传递该请求。该RMC的连接是在启动时建立的。
10.RMC 根据配置资源的请求调用DRM。
11.DRM 基于配置资源的请求通过调用相应的AIX命令为操作系统增加资源。
12.AIX命令初始化相应的操作系统函数,操作系统试图使用RTAS调用让特定的资源可用。 如果这个操作不成功,系统将会返回一个错误信息给用户。 如果操作成功, 操作系统控制该资源和固件,并将它们从资源缓冲池中移走。然后该资源被启动和解除隔离, 最后由操作系统配置
由于DLPAR操作的时间有可能非常长,时间对于DLPAR的操作是一个很重要的因素。例如,可能需要花费几分钟去重新配置一个大型数据库以便减少其使用的内存。系统实施DLPAR操作花费的时间依赖于请求的大小和在分区中需要改变的资源的状况。通常,移动一个CPU按秒来计算,移动1GB内存按分钟计算时间。
Page 20 of 38
使用两个time-out值控制时间的超长使用,该值在一个DLPAR操作时应被考虑到。
? 对于全部的操作的时间限制。
? 分配给需要重新配置的应用程序所需要的时间
全部的操作的时间的超时由用户通过HMC设定,缺省值是零。零值意味着操作系统会尽可能完成请求而没有时间超时的限制。 如果用户定义了一个非零值,操作系统将会在定义的时间点停止重新配置资源;然而,系统仍可以继续调用script和信号(signal),这些script和信号(signal)用于保证应用程序和操作系统一致性。