PowerVM 是在基于 IBM Power 处理器的服务器硬件平台上提供的具有行业领先水平的">虚拟化技术,凭借先进的 RAS 特性和 Power Systems 平台的领先性能,可以提供一个安全的虚拟化环境。
在 PowerVM 虚拟化配置实施时,管理员经常要面对数十台物理服务器,数百个分区,如果采取手工配置与实施,工作量大、繁琐,且会造成大量的重复劳动。针对这种情况,IBM 系统科技实验室服务部推出了 PowerVM 分区快速划分与配置工具:PowerVM Provisioning Toolkit. 该工具提供在 Power6 与 Power7 服务器上快速部署 VIOS 与 LPAR 的功能。
使用 PowerVM Provisioning Toolkit 带来的益处
在 Power 服务器上配置实施 PowerVM(VIOS 与 LPAR)是一项十分复杂的工作,尤其是涉及到 SEA(shared Ethernet adapter)、VLAN、多个处理器资源池、NPIV、在线分区迁移(LPM)等虚拟化技术时。因此,IBM 系统科技实验室服务部(STG Lab Services & Training)开发了一套工具来完成基于 Power 服务器虚拟化的快速部署,该工具目前可以通过购买 license 来使用,支持所有基于 HMC 管理的 Power5 以上的 Power 服务器,该工具运行环境为 AIX 系统,且易于迁移到 Linux 上。
集中快速部署一到多台服务器主机。 一致性的管理与配置多台 VIOS 服务器分区与普通分区。 集中存放主机部署信息到配置文件,方便验证配置信息以及方便复制以备以后的部署。 快速的完成 VIOS 配置,包括网络(SEA,HEA)、存储(NPIV,VSCSI)。
更快更有效、标准化的、可重复的部署虚拟化到所
有的 Power 服务器。
PowerVM Provisioning Toolkit 使用方法说明
PowerVM provisioning toolkit 为基于 ksh 编写的脚本工具集,有着使用方法简单、易于部署(不需要特殊的开发编译环境)、易于迁移的特性。
图 1. PowerVM Provisioning Toolkit 工作流程示意图
首先,该脚本在 NIM server 上运行,发送 HMC 命令完成 VIOS 分区的 profile 的创建,VIOS 的安装。 其次,该脚本在 VIOS 上运行,完成 VIOS 网络配置、I/O 的配置 ( 物理 I/O 属性设置,物理 I/O 到虚拟 I/O 的映射 )、普通分区
磁盘配置等等。 最后,再次在 NIM Server 上运行该脚本,完成 client 分区的创建与安装。
该脚本完成以上三个步骤的运行之后,一个基于 Power 服务器的 PowerVM 虚拟化环境便完全配置实施完成,可以对外提供服务。
该工具基本语法如下:
关于分区的创建、配置与安装
buildframe – p buildDefinitionFile – f option [-n]
buildDefinitionFile 定义文件的名称
frame 配置选项
validate 执行 definition 文件检查
build 执行 validate, spp, carve, hea, nim, 以及 wwpn options
carve 创建 definitions 文件中定义的分区
hea 为分区配置 HEA
nim 执行定义文件中定义分区的 lpar_netboot ,安装系统
wwpn 收集分区的 WWPN 信息(以后缀名为 .csv 的文件格式展现)
spp 创建 CPU 共享资源池
vswitch 配置虚拟交换机
关于 VIOS 的系统配置
buildframe.ksh -p buildDefinitionFile -v option [-n]
buildDefinitionFile 定义文件的名称
VIOS 配置选项
build 执行 network, fcsattr, fscsiattr, vfcmap, 以及 mirror 命令
network 配置 vio 网络,包括 SEA ,网络属性等
fcsattr 设置光纤卡属性 Set FCS 设备属性
fscsiattr 设置 fscsi 设备属性 Set FSCSI 设备属性
mirror 镜像 VIOS 的 rootvg 盘
vfcmap 执行基于 NPIV 的映射(物理设备到虚拟设备映射)
validate 执行验证操作
va 配置 ITM_Premium monitoring agent
通过以上命令与使用方法,目前工具可以做到:
自动部署 VIOS 分区与普通分区(LPAR) IO 的分配 Virtual fiber adapters 设备的生成与映射(NPIV) VSCSI 设备的生成与映射 网络配置,包括 SEA、VLAN、HEA 等 NIM 的整合管理 FCS 设备与 FSCSI 属性的配置 VIOS rootvg 的镜像 虚拟光纤卡 WWPN 的收集 CPU 共享资源池的创建