安装和使用IBM PowerVP和IBM AIX

IBM PowerVP虚拟化性能

IBM的PowerVP工具于2013年11月可用。该工具旨在以增强的可视格式为IBM Power Systems™管理员提供性能信息。 目的是加快对性能瓶颈的识别,以便性能分析人员可以基于基于POWER7(和POWER8)处理器的系统中更详细,更全面的数据做出更好的决策。 PowerVP可以同时显示性能数据的系统(框架)视图和分区级别的视图。 过去使用任何单个工具都不可能做到这一点。 管理员通常可能需要使用许多不同的工具和界面来获得整个中央电子系统(CEC)的单个系统范围的性能视图,并深入到所有单独的分区。

该工具最初只是为IBM内部使用而开发的(称为Sleuth),它帮助IBM开发团队快速开发了原型技术和性能分析。 在IBM奥斯汀针对客户的内部(仅受邀者)活动中对该工具进行了简短演示之后,几乎所有的客户参与者都要求该工具可在IBM之外使用。

在本文中,我将简要讨论如何在AIX环境中快速安装和配置PowerVP。 我将首先讨论如何在Microsoft®Windows®系统上安装PowerVP GUI,然后介绍如何在AIX或虚拟I / O服务器(VIOS)分区上安装PowerVP代理。 然后,我将向您展示如何通过记录和回放PowerVP会话来监视系统并收集整个框架的系统范围指标。

我在博客上写了几次有关PowerVP的文章。 首先,我讨论了在安装PowerVP Service Pack时遇到的挑战,然后讨论了如何显示VCPU亲和力 ,最后讨论了如何从AIX命令行收集PowerVP系统级数据 。 这些帖子中的每一个都引用了版本1.1.2。 PowerVP。 2015年6月,IBM发布了PowerVP版本1.1.3。 因此,我最近将实验室环境升级到此版本,发现该产品及其界面已经发生了很大变化。 我将在本文结尾处讨论更改和新功能。

下载并安装PowerVP

首先,让我们下载,解压缩并安装最新版本的PowerVP。 有资格的客户(PowerVM Enterprise Edition客户)可以直接从IBM Entitled Systems支持网站下载PowerVP软件。

图1.从授权系统支持下载PowerVP

尽管通过浏览可能无法在“授权系统支持”中找到PowerVP的最新版本,但是当您仔细查看并展开所有选项时,可以找到列出的v1.1.3供下载。

图2.在授权的系统支持中找到PowerVP v1.1.3

下载软件后,您将获得一个名为PowerESD的软件包,其名称类似于ESD_-_PowerVP_Standard_Edition_v_1.1.3_62015.zip。 提取zip文件时,您将发现目录结构,如图3所示。

图3. PowerVP下载并显示在Windows资源管理器中

要安装Windows的PowerVP GUI,请从Windows文件夹运行PowerVP.exe文件。 选择PowerVP Client GUI ,然后单击Next

图4.安装PowerVP Client GUI

出现提示时,请选择“ 为PowerVP安装Liberty”复选框,作为GUI安装的一部分。 以下有关IBMRedbooks®的IBM PowerVP简介和技术概述的信息对此进行了说明。

“从版本1.1.3开始,PowerVP具有基于Web的GUI。它以Web应用程序存档(WAR)格式打包,并且必须部署到应用程序服务器上。缺省情况下,PowerVP GUI使用IBMWebSphere®Application Server Liberty Core。 Liberty概要文件是IBM WebSphere Application Server V8.5的新服务器概要文件,Liberty概要文件提供了运行PowerVP所需的所有功能,它是轻量级的,占用空间小且启动时间短。压缩文件,这提供了一个简单而有效的分发方式,并且简化了安装过程,因为新的PowerVP GUI是基于Web的,因此现在有可能多个用户使用Web浏览器访问该GUI的单个实例,从而无需进行以下操作:为每个PowerVP用户安装一个控制台,并避免了从多个控制台发起的其他性能数据请求所产生的潜在开销PowerVP用户可以连接到Web G 使用网络浏览器的用户界面。 用户必须能够连接到应用程序服务器正在侦听的端口。 HTTP通信的默认端口号是9080,HTTPS通信的默认端口号是9443。 端口号可以在安装过程中更改。”

图5.安装Liberty for PowerVP

同样来自IBM Redbooks的图6提供了直观的表示形式,指示Liberty在新GUI,系统和分区级代理中的适合位置。

图6. PowerVP体系结构图

在Windows系统上安装GUI后,下一步是为AIX / VIOS提取PowerVP代理。 为此,您需要再次运行PowerVP.exe安装程序。 选择PowerVP服务器代理 ,然后单击下一步

图7.安装PowerVP服务器代理

选中AIX / VIOS复选框,然后单击Next

图8. PowerVP代理服务器选择

当提示您输入系统级代理的主机名或IP地址时,您可以在此处输入任何内容,因为它会被忽略(但不能为空)。 我们在这里要做的只是提取安装软件,而不连接到代理。 我输入了localhost ,即使PowerVP代理不在此位置。 单击下一步

图9. PowerVP AIX / VIOS代理规范

完成安装过程后,您将在C:\ Program Files (x86)\ IBM \ PowerVP \ PowerVP_Installation \ PowerVP_Agent_Installation_Instructions \ AIX目录中找到提取的AIX / VIOS安装文件集。

图10.提取的AIX / VIOS文件集

现在,您可以将这些文件传输到您选择的AIX或VIOS系统上,基本上是您想要安装和运行PowerVP服务器代理以及要作为分区级代理监视的任何分区的任何位置。 许多客户选择在其VIOS上安装PowerVP系统级代理。 这似乎是一个合乎逻辑的安装位置,因为这些系统通常始终处于可用状态。 确保将powervp.1.1.30.bff文件集和GSKit文件集复制到目标系统,因为这都是安装所必需的。 当然,您也应该从IBM Fix Central网站下载并安装PowerVP的最新修订。

图11.从IBM Fix Central下载PowerVP修订
图12.选择要从IBM Fix Central下载的PowerVP修订

在AIX上的代理安装非常简单。 在安装之前,请确保您的硬件和系统固件支持PowerVP。 IBM红皮书, IBM PowerVP简介和技术概述REDP-5112-00包含支持的系统和最低要求的完整列表。

如果尝试在没有正确固件级别的基于IBMPOWER®处理器的系统上安装PowerVP,则可以在/var/log/powervp.log文件中看到以下消息。

# cat /var/log/powervp.log
2014-02-14 15:28:01.844 Error - MSG0047: MSG0205: System does not support the required interfaces. Firmware version 7.7 or greater is required.. [syslet.C:6090]

确保在逻辑分区(LPAR)属性中选中了“ 允许性能信息收集”复选框。

图13.分区属性–常规选项卡

如果未选择此选项,则系统级代理可能无法启动,并出现以下错误。

2015-07-23 04:57:42.634 Error - syslet- Gpci_tools- Partition is not authorized to collect
system-wide performance metrics. Enable the 'Allow performance information collection'
partition property using the Hardware Management Console.. [syslet.C:11470]

要将代理安装在AIX或VIOS分区上,请将文件集复制到系统,然后使用installp安装GSKit和PowerVP文件集。 GSKit文件集是PowerVP支持安全套接字层(SSL)所必需的。 即使您不打算将SSL与PowerVP一起使用,也必须在安装powervp.rte时安装这些文件集。

$ ioslevel 
2.2.3.3 
$ r oem 
# installp -agXd . powervp.rte 
+-----------------------------------------------------------------------------+ 
               Pre-installation Verification... 
+-----------------------------------------------------------------------------+ 
Verifying selections...done 
Verifying requisites...done 
Results... 
… 
Installation Summary 
-------------------- 
Name                      Level     Part   Event   Result 
------------------------------------------------------------------------------- 
GSKit8.gskcrypt64.ppc.rte 8.0.50.42 USR    APPLY   SUCCESS 
GSKit8.gskssl64.ppc.rte   8.0.50.42 USR    APPLY   SUCCESS 
powervp.rte               1.1.3.0   USR    APPLY   SUCCESS 
powervp.rte               1.1.3.0   ROOT   APPLY   SUCCESS 
powervp.rte               1.1.3.2   USR    APPLY   SUCCESS 
[root@gibopvc2]/tmp/cg/pvp # lslpp -l GSK\* 
 Fileset                   Level     State      Description 
 ---------------------------------------------------------------------------- 
Path: /usr/lib/objrepos 
 GSKit8.gskcrypt64.ppc.rte 8.0.50.42 COMMITTED  IBM GSKit Cryptography Runtime 
 GSKit8.gskssl64.ppc.rte   8.0.50.42 COMMITTED  IBM GSKit SSL Runtime With Acme Toolkit 
                                 
[root@gibopvc2]/tmp/cg/pvp # 
[root@gibopvc2]/tmp/cg/pvp # lslpp -l powervp.rte 
 Fileset                  Level     State       Description 
 ---------------------------------------------------------------------------- 
Path: /usr/lib/objrepos 
 powervp.rte              1.1.3.2   APPLIED     PowerVP 1.1.3.2 Fixpack for AIX  

Path: /etc/objrepos     
 powervp.rte              1.1.3.0   COMMITTED   PowerVP for AIX

配置PowerVP

成功安装代理后,您可以启动PowerVP代理。 此时不需要进一步的配置。 该代理可以作为系统级代理运行,并允许您使用PowerVP客户端GUI连接到该代理。

# /etc/rc.d/rc2.d/SPowerVP
# cat /var/log/powervp.log
2015-07-19 04:52:21.911 S824VIO2 - running in partition server mode.
2015-07-19 04:52:23.019 Server running, waiting for clients to request data.

但是,如果要将此代理配置为分区级代理,则需要运行PowerVP iconfig工具以将分区级代理指向现有的系统级代理。 例如,我们可以将新安装的代理配置为与IP地址为10.1.50.59的现有系统级代理进行通信。 然后,我们可以使用SPowerVP脚本启动代理。 然后,通过查看客户机分区上/var/log/powervp.log文件中的输出,我们确认代理已在系统级代理中注册。

[root@gibopvc2]/ # oslevel -s
7100-03-04-1441
[root@gibopvc2]/tmp/cg/pvp # /opt/ibm/powervp/iconfig Listen="* 13000" SystemLevelAgent=10.1.50.59

[root@gibopvc2]/tmp/cg/pvp # grep SystemLevelAgent /etc/opt/ibm/powervp/powervp.conf
# sample interval from the system level agent. (See SystemLevelAgent
# SystemLevelAgent [hostname-or-address [port [ssl]]]
# connect to the system level agent. Up to two SystemLevelAgents 
SystemLevelAgent 10.1.50.59

[root@gibopvc2]/tmp/cg/pvp # /etc/rc.d/rc2.d/SPowerVP
[root@gibopvc2]/ # cat /var/log/powervp.log
2015-07-19 04:52:21.911 GIBOPVC2 - running in partition server mode.
2015-07-19 04:52:23.019 Server running, waiting for clients to request data.
2015-07-19 04:52:23.211 Host GIBOPVC2 successfully registered with syslet server 10.1.50.59.

使用PowerVP

现在已经安装了代理,我们可以使用PowerVP GUI连接到它。 您可以通过双击Windows系统上的PowerVP图标来启动GUI。 这将启动Liberty服务器,打开您的Web浏览器,然后将您连接到PowerVP界面。

图14. PowerVP桌面图标

在Windows系统上启动PowerVP GUI服务器时,您应该看到以下消息。

图15.在Windows系统上启动PowerVP客户端

注意:您需要确保Java™在Windows系统上的路径中。 如果不是,PowerVP将无法启动,并且可能会显示一条错误消息,指出“找不到javaw”。 您可以通过打开MS DOS命令提示符并输入Java命令来检查路径中是否包含Java,例如:

C:\Users\ChrisG>java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build pwi3270sr9-20150417_01(SR9))
IBM J9 VM (build 2.6, JRE 1.7.0 Windows 7 x86-32 20150406_242981 (JIT enabled, A OT enabled)
J9VM - R26_Java726_SR9_20150406_1443_B242981
JIT - tr.r11_20150401_88894
GC - R26_Java726_SR9_20150406_1443_B242981
J9CL - 20150406_242981)
JCL - 20150414_02 based on Oracle 7u79-b14

如果在DOS命令行中找不到java,则可以参考有关如何解决此问题的提示

要连接到系统级代理,请单击“ 新建连接”。

图16. PowerVP界面主屏幕

然后,输入运行系统级代理的分区的IP地址或主机名,然后输入root用户的用户名和密码(如果在VIOS上运行代理,则输入padmin )。 然后,单击“ 连接”

图17.连接到PowerVP服务器代理

在PowerVP主窗口中,您可以开始浏览每个可用的主要视图,例如System TopologyNode Drill DownPartition Drill Down

图18. PowerVP主面板视图

系统拓扑视图显示了我们在当前会话中连接到的系统的硬件拓扑。 在此视图中,我们可以看到带有两个处理器模块的Power®System S824服务器的拓扑。 我们可以看到每个节点都有两个芯片或插槽。 我们还可以在框中看到数字,这些数字指示系统中每个芯片的繁忙程度。 节点之间的线显示了每个节点之间的同时多处理(SMP)结构上的流量。 如果单击Toggle Bus ,则PowerVP GUI会在处理器模块框和处理器节点之间显示代表总线的线。 “ 切换亲和力”按钮用于显示每个分区具有不同颜色的亲和力。

图19. PowerVP系统拓扑视图

单击节点之一时,将显示“ 节点向下钻取”视图,并允许您查看系统上运行的分区正在使用的资源。 在此视图中,我们可以看到该处理器模块具有12个内核或处理器。 有几行显示了芯片之间的总线。 我们还可以看到内存控制器和PHB总线,它们显示了往返于I / O系统的流量。 我们还可以看到与其他处理器模块的连接。 这是到其他节点的SMP连接,并显示流量。

图20. PowerVP节点深入视图

通过“ 分区深入视图”,我们可以深入了解单击的特定分区所使用的资源。 该视图在我们的网络浏览器的新标签上打开。 在此视图中,我们可以看到正在使用的CPU,内存,磁盘每秒输入/输出操作(IOPS)和以太网。 我们还可以了解缓存和内存的相似性(在图21的“ 详细LSU细分”部分下)。

图21. PowerVP分区深入视图

主面板还为您提供了系统上每个LPAR的处理器利用率的视图。 您可以根据利用率轻松地对LPAR进行排序,以快速识别单个系统中使用最多(或最少)CPU的LPAR。

图22.分区利用率视图

也可以从主面板获得系统处理器的整体利用率。 该视图提供了整个Power服务器随时间推移的总处理器利用率的图表。 在此图的正上方,您可以找到有关项目的有用信息,例如时钟频率,总内核数,平台(AIX,Linux,VIOS或IBM i),系统型号/序列号和采样率。

图23.总体系统利用率视图

PowerVP的一项非常有用的功能是能够记录和回放PowerVP会话。 通过单击“ 开始记录” ,PowerVP开始将您的会话记录到本地系统(在我的情况下是Windows笔记本)。

图24.回放和录制界面

然后,我可以稍后加载此记录,以便在PowerVP GUI中进行回放。

图25.加载录制的PowerVP进行播放

PowerVP和VIOS顾问

1.1.3版中的一项新功能使您可以直接从PowerVP GUI运行VIOS顾问程序( 部分 )。 当您连接到VIOS实例上的系统级代理时,将在GUI中为您提供VIOS Performance Advisor面板。 您可以将PowerVP配置为在特定时间运行VIOS顾问程序,也可以根据需要运行它。 您也可以从GUI检索先前创建的VIOS顾问报告。 这是一个非常好的功能。

图26. VIOS顾问程序界面

当我在VIOS上单击Run Advisor时,我注意到一个新的topas_nmon部件过程已启动。 该过程运行了10分钟(缺省),然后在/ opt / ibm / powervp / advisor中创建了一个新的.tar文件。

# pwd
/opt/ibm/powervp/advisor
# ls -ltr
total 672
-rw-r--r--  1  root  system     369 Jul 23 14:11 ioscli.log
-rw-r--r--  1  root  staff   337920 Jul 23 14:22 s824vio2_150723_14_11_34.tar
#
# ps -ef | grep topas_nmon
 root 14614550 1 0 15:55:20 - 0:00 /usr/bin/topas_nmon -X -s 15 -c 40 -t -w 
        4 -l 150 -I 0.1 -ytype=advisor -o ./s824vio2_150723_15_55_20/
-youtput_dir=/opt/ibm/powervp/advisor/./s824vio2_150723_15_55_20/
-ystart_time=15:55:20,Jul23,2015
# ps -ef | grep part
 root 16908532 7077922 0 15:55:19 - 0:00 /usr/bin/perl /usr/ios/utils/part -i 10
#

我的网络浏览器自动打开了一个新标签,向我显示了VIOS的VIOS顾问报告。 令人印象深刻的东西!

图27. VIOS顾问报告

有关如何配置和使用此选项的更多信息,请参阅PowerVP红皮书

PowerVP版本1.1.3.0中的更改

自上次发布PowerVP以来,一些功能已发生变化。 以下是到目前为止我遇到的重要更改的简短列表:

  1. 新的PowerVP Web界面不支持旧级别的PowerVP代理。 您需要将系统级代理和分区级代理都更新到v1.1.3,以使新版本起作用。
  1. 旧的PowerVP GUI先前已作为PowerVP.exe应用程序安装在Windows上。 它已由launch-powervp.bat文件替换(将在您的桌面上创建一个快捷方式)。 这将启动GUI的Liberty服务器。 您必须选择安装Liberty才能安装此文件。 图28列出了Windows笔记本电脑的PowerVP GUI安装目录的内容。
图28. Windows中的PowerVP launch-powervp.bat文件

我还在PowerVP IBM红皮书中遇到了这个有用的技巧。 启用记录后,PowerVP可以记录大量数据。 因此,您应确保有足够的可用空间在本地系统上存储记录的数据。 建议将采样率从默认值1秒增加,以减少记录过程中收集的数据量。 可以通过编辑/etc/opt/ibm/powervp/powervp.conf文件并将SampleInterval更改为更大的值来更改采样率。 您只需要更改系统级代理上的采样间隔(分区级代理从系统级代理获取采样间隔)。 修改powervp.conf文件后,必须重新启动PowerVP系统级代理(AIX上的syslet)。

结论

本文的目的是帮助您在AIX环境中快速安装和配置PowerVP。 我鼓励读者阅读IBM提供的PowerVP资料(尤其是PowerVP红皮书),以了解有关该工具的特性和功能的更多信息。 最后,该工具为IBM Power Systems管理员提供了一种在基于POWER7和POWER8处理器的系统环境中获取一些重要性能数据的单一方法。

翻译自: https://www.ibm.com/developerworks/aix/library/au-aix-installing-ibm-powervp/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值