使用虚拟化技术管理 IT 基础设施不仅会帮助组织更好地控制环境,还有助于在实现业务目标的同时降低成本。
IBM Systems Director 支持 PowerVM 环境,它是用于管理异构多服务器环境的 IBM 工具。这个工具提供高级管理选项,比如工作负载生命周期管理、健康状态检查和拓扑映射,还能够对监视到的事件采取措施。
VMControl V2.2 是一个 IBM Systems Director 插件,它代表从管理虚拟化到使用虚拟化更好地管理整个 IT 基础设施的转变。它们的设计目的是降低管理成本、提高资产利用率以及把基础设施性能与业务目标联系起来,从而帮助降低虚拟环境的总拥有成本。
VMControl 有三个版本,适合虚拟化部署程度不同的客户站点:
VMControl Express Edition 提供基本的虚拟机器生命周期管理。
VMControl Standard Edition 增加了管理完整虚拟映像库的功能,可以从正在运行的系统捕捉信息,把信息作为可重用的虚拟映像存储在存储库中。
VMControl Enterprise Edition 可以创建系统池(支持同时运行多个虚拟映像所用的计算资源的动态集合),让用户能够管理其中的虚拟工作负载。
VMControl 的高级虚拟化管理功能为组织提供了一种构建先进的云计算环境的方法。
在 VMControl V2.2 的众多特性中包括经过改进的 Performance Summary 视图,它为所有类型的主机、虚拟服务器和操作系统显示超过 25 种实时 Power Systems 监视器。一个重要的特点是 Performance Summary 视图在表格中集中显示相关资源,从而反映虚拟资源的使用情况。
本文主要讨论 Power Systems 可用的监视器,可以使用 HMC 或 IVM 管理的系统获得它们。
Performance Summary 视图是 IBM Systems Director 6.1.2 的标准组件;但是,只提供最基本的监视器集。如果安装 VMControl V2.2 的任何版本,就可以访问更多的监视器。这个显示工具可以为所选的系统或服务器集显示多个即时数据监视器。监视器在用户界面页面中分组显示,根据正在显示的监视器进行分组,标签为 "Processor" 的页面显示与处理器相关的所有监视器,"Memory" 页面显示与内存相关的所有监视器,"Network" 页面显示与网络相关的所有监视器,等等。因为 VMControl V2.2 中可以使用的监视器非常多,这样的分组有助于按逻辑组织数据。
可以从 IBM Systems Director 中的以下位置启动 Performance Summary 视图:
Power Systems Summary 页面
主页面左边导航面板中的 Status and health 类别
Virtual Servers and Hosts 视图
Monitors 视图
与 Performance Summary 视图交互
图 1 显示 Performance Summary 视图,这里显示的是 Processor 页面。表格中的行代表目标主机、虚拟服务器和处理器池,列显示各种即时数据监视器。您会发现表格中有一些空的单元格。这表示某一监视器不适用于某一目标。
图 1. Performance Summary 示意图
通过使用面板上的上下文选择器,可以选择不同的主机或虚拟服务器。但是,不能选择共享的处理器池;它们会出现在层次结构中,因为其中显示的虚拟服务器从这些处理器池分配了处理器单元。
在 Memory 页面上,可以按照相似的方式显示共享内存池的即时数据监视器,只要在使用从这些池分配的内存的主机和虚拟服务器上启用了 Active Memory Sharing(AMS)。
可以使用表格顶部的 Select Column Monitors 按钮选择可用监视器的子集,让它们作为列显示。这样就可以根据环境的需要选择监视器。
可以通过 Action 菜单直接控制监视器的阈值,可以在监视器超过指定值时提供视觉标志。还可以使用阈值触发事件操作计划,比如发送电子邮件。在 Performance Summary 视图中,可以非常方便地激活、编辑、禁用或删除阈值。
一定要明智地使用 Performance Summary 视图,要限制同时查看的即时数据监视器数量。这也是这个显示工具组织成多个页面的原因之一。在查看 Processor 页面时,内存和网络监视器数据收集会停止。当切换到 Memory 页面时,处理器和网络监视器数据收集会停止。
在表格中添加多个监视器列和许多资源行可能会给 IBM Director 服务器带来性能问题。例如,在表格中向下翻页查看更多行时,会为视图中添加的新行启动监视器数据收集。但是,当页面向上回翻时,在视图中不再出现的行的监视器数据收集并不停止。
不需要定制 Performance Summary 视图,因为这个显示工具会记住为目标和监视器选择的最新值。选择了服务器、虚拟服务器和监视器并配置所需的列之后,每当使用 IBM Systems Director 主页面左边的导航面板重新启动 Performance Summary 视图时,它就会使用这些设置。
使用 Performance Summary 视图监视系统
性能问题有时候很难诊断,但是 Performance Summary 视图可以帮助诊断。我们来看三个示例。
示例 1:如果应用程序性能很差,可以使用监视器和 Performance Summary 视图按以下步骤诊断和纠正问题:
1. 选择正在运行这个性能低下的应用程序的虚拟服务器。
2. 在第二个上下文选择器中选择 Virtualization Manager Monitors。
3. 单击 Select Column Monitors 按钮,在对话框中把 CPU 利用率监视器从 Available 列表转移到 Selected 列表中。
收集即时数据之后,会发现 CPU 利用率非常高。可以查看这个虚拟服务器、共享处理器池和主机的处理器数量和标称处理器数量。一种可能的解决方法是按以下步骤使用 HMC 重新分配处理器单元:
1. 在表格中选择性能差的虚拟服务器的行。
2. 使用 Actions 菜单选择 Extended Management>Dynamic Logic Partitioning>Processor>Add or Remove。
3. 在 HMC 对话框中修改分配的虚拟处理器。
对这个值的修改会立即生效。几分钟之后,会看到 Performance Summary 视图中的数据发生变化,数据应该表明问题已经得到解决。
示例 2:尽管 Performance Summary 视图并不是作为 AMS 调优工具设计的,但是它有助于诊断内存使用问题。
与前一个示例一样检查 CPU 利用率监视器,发现 CPU 利用率并不是问题。在 Performance Summary 视图中切换到 Memory 页面,可以看到 Page Faults/sec、Page-In Delay (sec)、Physical Memory (MB)、Available Memory (MB) 和 Memory Overcommitment (MB) 等内存监视器。可以通过这些监视器更好地了解虚拟服务器和主机上的内存使用情况。
您可能希望包含位于这个主机的其他虚拟服务器,从而同时查看它们的内存监视器。大量的 Page Faults/sec 意味着需要重新分配内存。另外,如果 Memory Overcommitment 的值较高,就说明虚拟服务器试图使用的内存量超过了共享内存池能够提供的内存量。
因为不能从 IBM System Director 直接启动 HMC Shared Memory Pool Management 对话框,您需要单独访问 HMC 并启动 Shared Memory Pool Management 以修改内存分配。所做的修改会反映在 Performance Summary 视图中。
示例 3:可以在 Performance Summary 视图中添加以下监视器以便寻找网络配置中的瓶颈:
Bytes Received/sec
Bytes Transmitted/sec
BC Packets Transmitted/sec
BC Packets Received/sec
在 Network 页面上,可以查看 Host Ethernet Adapter (HEA) 的监视器。要想修改 HEA 配置,应该访问 HMC 控制台并为主机服务器选择 Hardware Information>Adapters 下面的 Host Ethernet。