在云计算发展如火如荼的今天,从IAAS、PAAS再到SAAS,新技术的发展时时刻刻在给我们的数据中心带来新的惊喜。纵观云基础架构服务的IAAS层面,OpenStack技术是IAAS的中坚力量,它的健康发展维持了IAAS的生态圈良性循环,很多企业基于OpenStack推出了各种解决方案。目前数据中心中的服务器分为两类:一类是x86服务器,一类是小型机。从产品解决方案来看,基于x86平台的解决方案有很多,有我们大家所熟悉的UnitedStack、EasyStack、青云、华为云、Mirantis等等;基于小型机的云平台解决方案也有很多,但绝大多数解决方案是重量级的方案往往比较复杂,配置、运维起来都特别麻烦,因此在Power小型机平台下找到一个简单易用且稳定的IAAS平台解决方案是很多数据中心管理员所关心的问题。那么,PowerVC来了。
PowerVC的定位是Virtualization and cloud management solution for IBM Power Systems。PowerVC可以与Power服务器深度结合,并提供了IAAS所需要的自动化快速部署操作系统的能力。
PowerVC能实现什么功能呢?
(1)一键式创建虚拟机,并可以动态调整资源
(2)一键式划分存储磁盘,并自动划分zone,同时把磁盘映射给虚拟机
(3)监控CPU、内存等资源使用情况
(4)在线分区迁移
PowerVC是基于OpenStack架构进行开发的,因此它也可以被其它标准的OpenStack API所调用,采用开放的架构方便和开源社区的方案进行互补,同时也可以与x86平台进行融合,从而形成数据中心的统一云平台。
PowerVC的版本是跟随着OpenStack的版本进行更新的。OpenStack是2010年10月份问世,到2016年10月10号发布了N(Newton)版本。PowerVC第一个版本是于2013年基于OpenStack的H(HAVANA)版本开发的,版本号是1.2.0,目前最新的版本是基于OpenStack M(MITAKA)版本开发的,版本号是1.3.1。从版本的发展来看,PowerVC会针对每一版本的OpenStack发布对应版本的PowerVC。
对于1.2.X版本的PowerVC,IBM的支持周期为2年,对于1.3.X版本后的PowerVC,IBM的支持周期改为3年。分析各个版本的EOS时间,1.2.X版本预计在2017年4月30日EOS,而现在新推出的版本1.3.X预计会在2018年12月11日EOS。
PowerVC有两个版本,分别为
PowerVC Standard Edition可以实现PowerVC的基本功能,例如创建虚拟机、分配存储等。它支持Power6、Power7、Power8的硬件,同时支持NPIV、Vscsi、SSP的存储映射方式。
Cloud PowerVC Manager版本除了提供Standard Edition的所有功能,还能多提供一个“自服务界面(self-service portal)”的功能,这个功能可以提前定义好模板,例如计算模板和存储模板,这样用户便可以通过点击按钮快速部署出满足要求的虚拟机。模板的定义中包括了目标主机信息、存储模板信息、存储连接组信息。Cloud PowerVC Manager版本还可以设置简单的审批流程,对于用户提出的申请进行审批,待审批通过后,便可以自动创建虚拟机。
PowerVC既可以对整个物理机上的所有分区进行管理,也可以对物理机上的一部分虚拟机进行管理。对于物理机上原有的虚拟机可以使用进行拓扑发现,并进行选择性的纳管。这个功能极大的方便了PowerVC管理之前已经有的环境。
被纳管主机:
VIO Server:
PowerVC所在机器:
被纳管存储以及SAN交换机:
网络:
PowerVC在对虚拟机分配存储盘时,有三种架构方案。
方案一:vSCSI映射
vSCSI技术的原理是把存储盘映射给VIO Server,然后VIO Server再映射给VM。在PowerVC环境中,实现此方案架构图如下:
有下面几个地方需要特殊注意:
方案二:NPIV映射
PowerVC可以通过NPIV技术直接把存储盘映射给VM。在该架构中,PowerVC可以自动完成存储卷的划分、zone的划分、NPIV的映射等任务。实现此方案架构图如下:
方案三:SSP映射
PowerVC可以把SSP存储映射给VM。实现此方案架构图如下:
有下面几个地方需要特殊注意:
PowerVC需要安装在RHEL(7.1或者7.2)上,可以是物理机也可以是虚拟机。这台服务器通过IP网和其它组件进行通信,因此不需要配置光纤卡。由于在安装PowerVC时有可能需要各种依赖包,因此建议在安装RHEL操作系统时选择全安装模式,并在安装完操作系统后配置yum源。另外,很多依赖包的7.1的操作系统安装光盘中并不全,因此建议使用7.2的RHEL。
在操作系统安装完成后,先把PowerVC所需要的依赖包安装完成。具体所需要的包如下:
python-zope-interface
python-jinja2
python-pyasn1-modules
python-webob
python-webtest
python-libguestfs
SOAPpy SOAPpy
pyserial
python-fpconst
python-twisted-core
python-twisted-web
由于PowerVC把所有相关的组件进行了打包,因此安装PowerVC比较简单,只要把tar安装包解压完成,执行install安装即可。
# ./install -t
###############################################################################
Starting the IBM PowerVC 1.3.1.0 Installation on:
2016-05-18T17:28:15-04:00
###############################################################################
Checking disk space
...
Output truncated
...
All the required ports are available
当安装完成后,如果对PowerVC的版本进行升级,把补丁包下载回来,直接执行./update便可以进行升级。
当PowerVC安装完成后,直接通过浏览器使用https协议便可以进行访问,登录用户名和密码为PowerVC所在操作系统的用户名和密码。
在左边导航栏中点击主机的图标,可以添加主机。添加主机有两种方法,一种是通过HMC,另一种是通过NovaLink。输入HMC的IP以及用户名和密码后,点击连接,便可添加物理主机。
添加完成后,主机可以正常显示。
在添加完主机后,可以添加存储,每种型号的存储输入IP、用户名、密码即可。
在添加完存储后,存储的POOL可以自动识别。
同时在存储的栏目中,可以看到新增加的存储信息。备注:VIO Server SSP可以自动识别,不用手工添加。
由于PowerVC可以自动划Zone,因此需要添加SAN交换机,添加方法和存储相似,输入IP、用户名、密码即可。
添加完成后,可以看到SAN交换机列表。
添加IP网络时实际是把SEA的配置信息读取出来,并组成一个网络。和OpenStack的方案相同,可以使用静态IP,也可以DHCP。同时也可以制定IP地址的范围段。
在添加完各项组件后,可以点击按钮进行“验证环境”,此时验证包括几项内容:OpenStack的服务是否正常、主机是否正常、存储是否正常、网络是否正常。
在验证完后后,可以看到通过和不通过的项目。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞27
添加新评论5 条评论
2019-06-01 16:09
2019-04-21 23:50
2017-06-12 12:27
2017-02-14 08:52
neilrule: @liujinlong P5估计不支持
qihanchong: @liujinlong 看下2.1对硬件的要求。
qihanchong: @liujinlong 看看兼容性,P5够呛能管理吧。
2017-01-30 23:18