技术开发 频道

通过Lpar2rrd监控PowerVM共享处理器池

  【IT168 技术】随着虚拟化技术日趋成熟,以及在资金节省和IT效率提高上的优势日益明显,越来越多的企业也开始部署虚拟化平台。PowerVM是一种在基于IBM POWER处理器的硬件平台上提供的虚拟化技术,通过其自身的多种优势,得到了市场和业界的广泛认可与应用。本文将针对现有的IBM Power VM虚拟化平台,介绍如何通过Lpar2rrd工具监控基于Power VM的共享处理器池的使用情况。为了方便理解,将通过以往真实的项目实战与经验,把操作实施过程全部记录下来。主要有以下几个主要内容。

  简介

  Lpar2rrd的规划

  Lpar2rrd的安装

  Lpar2rrd的配置

  结果

  一、简介

  1、背景介绍

  一直以来,IBM Power System无论在性能上还是稳定性上都得到广大客户的认可与青睐,尤其是在金融或者电信领域。针对客户业务的特殊性和客户IT环境的不断扩大,基于POWER 处理器硬件平台的虚拟化技术也被广泛的使用。业界优秀的监控工具很多,如ITM、Nagios、SCOM。但是目前而言,都不能很好的对PowerVM的共享处理池进行监控,得到主机的实际利用率。

  考虑到上述问题,项目采用开源的监控工具Lpar2rrd对PowerVM平台的共享处理器池的使用情况进行监控,得到主机的实际利用率,为IT人员提供业务支撑的数据,便于平台的扩容和改造。

  2、Lpar2rrd介绍

  Lpar2rrd是一个开源的小工具,无需付费购买。系统管理员可以通过官方下载得到其最新版本。

  Lpar2rrd工具可以收集共享处理器分区和系统的历史 CPU 使用数据。它适用于与 HMC 连接的使用共享处理器池的微分区系统,它不需要在每个 LPAR 上安装代理。如果在每个Lpar里面安装Lpar2rrd的客户端,还可以对OS系统本身的内存和CPU利用率进行监控。

  3、Lpar2rrd的工作原理

  为了更好的了解和使用Lpar2rrd工具,就必须先了解一下Lpar2rrd的工作原理。如下图所示

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图1-1Lpar2 工作原理

  理解Lpar2rrd的工作原理对于成功的部署和安装Lpar2rrd至关重要。从上图可知使用数据是

  通过Lslparutil命令从 HMC 收集,lpar2rrd 通过 SSH 连接指定的 HMC 以收集性能数据。数据存储在

  lpar2rrd 系统中的 RRD 数据库中。它会处理数据,生成每个 LPAR 和共享处理器池的共享处理器使用

  情况图。然后,可以通过在 lpar2rrd 服务器系统上运行的 Web 服务器 (HTTP) 访问这些图。Lpar2rrd虽

  然可以很好的监控Lpar本身的内存或者CPU的使用率,但是市场上很多的监控软件都可以做到,所以这

  种模式不在我们今天的文章内体现。本文仅仅介绍主机方面的监控和使用率。

  二、Lpar2rrd的环境准备

  在文章所描述的架构设计中,Lpar2rrd服务器安装在一个虚拟机中,可以是基于X86的Linux,亦或

  是基于POWER平台的AIX。通过网络对环境中的Power VM的共享处理器池进行监控。以下架构,简

  单描述了利用Lpar2rrd获得监控数据的方式。我们使用 lpar2rrd 工具收集每台机器的使用数据,然后使

  用产生的图形报告总体处理器池使用情况。我们还使用它监视和报告各个 LPAR 的(共享)处理器使用

  情况。当有多个HMC的时候,可以自由进行配置扩展,灵活的增加系统的容量。

  1、硬件列表  

通过Lpar2rrd监控PowerVM共享处理器池

  2、部署架构图

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图2-1Lpar2rrd架构图

  三、Lpar2rrd的安装与配置

  1、安装Lpar2rrd Server

  为了顺利的安装,我们需要进行一些准备工作。需要提前在系统中安装apache或者其他的web服务组

  件,较新的perl版本及timedate模块。

  通过ssh指令,可以远程登录到安装好的Linux服务器,需要安装如下组件,这些组件都可以通过在

  Lpar2rrd官方下载。

  (1)Lpar2rrd--4.60安装包

  (2)TimeDate--1.16安装包

  (3)RRDtool--1.2.30安装包

  运行命令如下命令,检查相关软件是否安装,若没有正确列出,请进行安装。

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图3-1依赖关系检查

  这些软件包的安装速度很快,大概1分钟左右安装完成,目前最新版本为4.78,本文将使用4.6版

  本进行安装。找到下载后的lpar2rrd软件进行安装,如下图:  

通过Lpar2rrd监控PowerVM共享处理器池
  ▲图3-2安装lpar2rrd

  2、配置Lpar2rrd Server

  Lpar2rrd安装完成后,需要通过一些配置才能正常工作,提供数据收集和展示的能力。首先配置Web

  服务器,本实例采用apache作为默认web服务器。打开配置文件/etc/httpd/conf/httpd.conf,做如下更改:

  配置完成后,启动apache服务器,/etc/init.d/httpd start。 

通过Lpar2rrd监控PowerVM共享处理器池
▲图4-1 配置Web服务器

  预先创建一个lpar2rrd的账户在服务器上(useradd -c "LPAR2RRD user" -m lpar2rrd),用于访问HMC。

  使用lpar2rrd登录系统,并生成ssh key,用于免验证登录到HMC。  

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图4-2生成SSH密钥

  配置lpar2rrd的配置文件,安装后的配置文件为etc/lpar2rrd.cfg。我们需要做如下修改:

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图4-3lpar2rrd配置

  3、配置HMC

  下一步我们需要对HMC进行配置,如果有多个HMC,请依次进行相同配置。如下图所示,设置

  允许进行利用率数据收集。  

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图4-4激活数据收集功能

  在HMC上创建名为lpar2rrd的账户,并赋予hmcviewer角色,密码自定义。 

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图4-5创建账户

  复制lpar2rrd服务器上的ssh密钥到HMC的lpar2rrd账户。

通过Lpar2rrd监控PowerVM共享处理器池
▲图4-6账户密钥

通过Lpar2rrd监控PowerVM共享处理器池
▲图4-7 粘贴密钥

  至此所有的配置工作就完成了。

  五、结果

  通过前面的安装和配置,Lpar2rrd就可以正常运行了。下面将详细介绍配置校验、数据采集和展示。

  1、校验配置

  使用lpar2rrd账户登录服务器,执行目录/home/lpar2rrd/lpar2rrd/bin下的sample_rate.sh脚本文件,

  如果正确显示收集间隔,就表示工作正常。

通过Lpar2rrd监控PowerVM共享处理器池  ▲图5-1 校验数据

  2、数据收集

  为了方便收集,Lpar2rrd已经将复杂的收集工作写成脚本,只要定期执行脚本,就可以将数据收

  集到服务器进行rrd存储,并进行展现。

  执行目录/home/lpar2rrd/lpar2rrd下的load.sh脚本,将会看到lpar2rrd会自动连接到之前配置文件

  内的HMC服务器收集各种服务器的共享处理器池信息。

通过Lpar2rrd监控PowerVM共享处理器池

图5-2 数据收集

  3、数据展示

  数据收集需要一段时间,大概半小时后,刷新一下界面,就可以看到数据被展现了。打开浏览

  器输入http://Lpar2rrd 服务IP/lpar2rrd,如图所示

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图5-3 Web界面

  Lpar2rrd的功能非常强大,可以通过点击不同的页面,查看不同的视图。比如根据HMC、服务

  器、Lpar、CPU、内存分配量。

  在左边 MANAGED SYSTEMS 下面,有连接到这个 HMC 的 Power Systems 的列表。如果希望查

  看其他系统,只需单击受管理系统名。如果希望查看另一个 HMC 上的受管理系统,只需单击 HMC(s)

  下面的 HMC 名称,然后选择受管理系统名。要想查看某个 LPAR 的使用数据,可以在左边的 LPAR(s)

  列表中选择 LPAR 名称。显示这个 LPAR 在前一天、前一周和前一年的共享 CPU 使用数据。以下

  将展示不同角度的数据展现情况。

通过Lpar2rrd监控PowerVM共享处理器池

  ▲图5-4 Lpar的共享处理器的使用情况 图5-5Lpar聚合展示效果

通过Lpar2rrd监控PowerVM共享处理器池


通过Lpar2rrd监控PowerVM共享处理器池

▲图5-6HMC视图

  当然还有很多直观有用的视图,此处就不一一列举了,Lpar2rrd除了文章所描述的

  功能外,还可以监控内存分配量、Lpar内的CPU和内存的利用率和基于VMware平台的服务器利

  用率监控。

  六、总结

  本文主要介绍了Lpar2rrd的好处,无论是从开源角度还是实际运维角度,这个工具是监视和报告基于

  IBM Power 的系统上的共享处理器池使用情况的最好的免费工具,界面简单明了,内容丰富。通过

  它,管理员可以轻松的获取当前服务器的共享处理器池信息,对日后的扩容和优化提供支撑。

  参考资料

  IBM网站为Power产品和存储产品提供了丰富的文档资料,用户可以从以下的链接中获得详细帮助

  息。

  1.#FormatImgID_17##FormatImgID_18# IBM Power VM Best Practices

  #FormatImgID_19##FormatImgID_20# http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg248062.html

  2. IBM Power System HMC Implementation and Usage Guide

  http://publib-b.boulder.ibm.com/abstracts/sg247491.html

  3. Lpar2rrd官方资源

  http://lpar2rrd.com/index.htm?4

  作者简介

通过Lpar2rrd监控PowerVM共享处理器池
▲张志强

  系统工程师任职于某大型外资IT企业,从事信息技术服务工作。熟悉IBM System X系列服务器,IBM Power System系列服务器,IBM DS系列及虚拟化系列存储产品。拥有丰富的IBM System x系列服务器和Power VM虚拟化经验。

0
相关文章