资源管理
这一部分的问题与管理 WPAR 资源相关。
我可以控制单个 WPAR 的资源使用吗?
可以,您可以通过使用 AIX 工作负载管理器 (WLM) 来控制 WPAR 资源,该功能从 AIX 4.3.3 开始就可以免费使用。不过,WLM 在封装后对系统管理员是不可视的,因此不需要了解 WLM。可以通过 WPAR 命令行选项和 SMIT 界面控制资源。
我可以控制哪些 WPAR 资源?
您可以控制分配给 WPAR 的处理器数量和内存资源,以及 WPAR 中允许的进程和线程的总数。您还可以控制 WPAR 中单个线程可以使用的虚拟内存的数量。此外,还可以将 WPAR 绑定到资源集 (rset)。
我对 WPAR 资源的控制粒度如何?
您可以通过总可用内存的百分比或根据所有活动 WPAR 的比例来控制处理器和内存资源。对于进程和线程,您可以设置最大值。对于虚拟内存,您可以设置单位为 MB、GM 或 TB 的最大值。
我是否可以动态更改 WPAR 资源?
可以,可以通过多种方式(手动甚至自动)更改 WPAR 资源。例如示例 AIX lswpar -R mywpar 命令显示当前资源的分配;AIX chwpar -R 命令动态更改资源分配。还可以使用 Workload Partitions Manager 管理 WPAR 资源。
我如何保存和还原 WPAR?
WPAR 定义存储在全局环境中作为 rootvg 一部分的文件中,并在备份任何全局 AIX 环境过程中进行保存(例如,在 AIX Make System Backup [mksysb] 操作过程中)。因此,WPARs 可以与任何其他文件集相同的方式进行还原。但是,如果 WPAR 的数据和文件系统不是备份系统的 rootvg 全局环境的一部分,则系统管理员必须确保还原系统上的数据和文件系统配置必须与备份映像上 WPAR 定义中包含的相匹配。恢复 WPAR 的非常好的方法是使用 AIX Restore WPAR (restwpar) 命令还原使用 AIX Save WPAR (savewpar) 命令创建的备份映像。例如,下面的示例 savewpar 命令将名为 mywpar 的 WPAR 保存到 /data/backupMywpar 文件:
savewpar -f /data/backupMywpar mywpar
类似地,下面的示例 restwpar 命令还原保存的 WPAR:
restwpar -f /data/backupMywpar
我如何克隆 WPAR?
克隆 WPAR 的一个简单方法是使用 savewpar 命令,然后使用 restwpar 命令和一个新的 WPAR 名称、新的主机名、新的目录名和 -r 参数来分配新的 IP 地址。例如,下面的命令将名为 /data/backupMywpar 的备份文件中保存的 WPAR 信息克隆到位于同一个全局 AIX 环境中名为 yourwpar 的新 WPAR 中:restwpar -n yourwpar -h yourwpar -d /wpars/yourwpar -r -M "-N address=10.10.10.98" -U -f /data/backupMywpar若要将 WPAR 克隆到其他主机,需要将备份文件转换到目标主机。然后可以提取 image.data 文件,并对其进行编辑,使之与目标主机文件系统相匹配。Restwpar 然后在还原 WPAR 时使用编辑过的 image.data 文件。
我如何查看 WPAR 的资源分配?
示例 AIX lswpar -R mywpar 命令显示了名为 mywpar 的 WPAR 的当前资源的分配(请参见示例 1 和示例 2)。(请注意:此 WPAR 使用的是缺省资源分配。)
root:el9-93-94:/-->lswpar -R mywpar
=================================================================
mywpar - Active
=================================================================
Active:yes
RSet:
CPU Shares:unlimited
CPU Limits:0%-100%,100%
Memory Shares:unlimited
Memory Limits:0%-100%,100%
Per-Process Virtual Memory Limit:unlimited
Total Processes:unlimited
Total Threads:unlimited
示例 2. 当前分配给 WPAR 的资源列表