免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2799 | 回复: 0
打印 上一主题 下一主题

使用 IBM Systems Director VMControl 2.3.1 SCS-Based 方式部署 AIX 系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-18 10:35 |只看该作者 |倒序浏览
前言
随着企业 IT 环境的变化和 IT 服务器、网络和存储设备的飞速发展, 虚拟化技术已经得到越来越多用户的认可和欢迎。然而如何快速地、有效地部署新的系统及应用,则是虚拟化领域的基础和重点研究对象。IBM Systems Director VMControl 一直致力于此,VMControl SCS-Based 则是一种有别于 NIM-Based,被运用于 IBM Power 平台的虚拟设备部署方式。它能快速部署 AIX 和 pLinux 系统及应用。本文将通过一个实例,以及大量示例图说明了在 HMC 环境中使用 VMControl SCS-Based 方式去部署 AIX 系统的步骤和方法。

VMControl SCS-Based 技术背景回顾
IBM Systems Director VMControl 是一个跨平台的虚拟化管理工具,利用它能快速部署虚拟设备。在 IBM Power 平台上,VMControl 支持 NIM-Based 和 SCS-Based 两种方式来部署系统及应用。SCS(Storage Copy Services)是 VMControl 的一个新特性。顾名思义,它的核心原理就是存储间的复制拷贝。VMControl 2.3.1 SCS-Based 主要包含 捕捉(Capture)部署 (Deploy)虚拟服务器两大功能,并且支持 Activation Engine对新部署的虚拟服务器实现用户化配置。 SCS-Based 方式中采用 VIOS 作为 映像控制节点(Image Control Point),用来存放和跟踪 虚拟设备(Virtual Appliance)的相关结构信息;并且基于 VIOS 来创建 映像存储库(Image Repository),把虚拟设备的映像储存在从 SAN Storage上划出的存储池中。SAN Storage 同 VIOS 的连接是至关重要的,也是 SCS 技术的基础所在。

对 Activation Engine 的支持
Activation Engine 是一种系统启动框架,它用于在虚拟映像启动时为相关系统信息做用户化配置,例如启动配置网络接口、创建用户并分配权限以及创建文件系统等。SCS-Based 方式的另一大特色就是实现了对 Activation Engine 的支持,我们用它来配置虚拟服务器的网络信息,例如:主机名、IP 地址和 DNS 服务器等等。如果被捕捉的虚拟服务器上安装并启用了 Activation Engine,则基于该虚拟服务器生成的虚拟设备中也会附带 Activation Engine 信息。 假如再使用该虚拟设备去部署新的虚拟服务器,在部署的时候就可以实现相关信息的用户化配置了。为了方便用户起见,在 IBM Systems Director Server 上 6.2.1 上安装了 VMControl 2.3.1 以后,就自带了 Activation Engine 的安装文件。目前在 Director Server 中 Activation Engine 支持 KVM 和 Power 两种虚拟化平台,KVM 中包含了 Linux 和 Windows 的安装包;而 Power 中包含了 AIX、Power SLES 和 Power RHEL 的安装包。
此外,在应用 Activation Engine 时还要需要注意两点:
  • 在一些系统上安装 Activation Engine 的时候,系统会提示安装其他包,这些包并没有包含在 Director Server 中,请用户通过其他途径得到并按照提示逐一安装。
  • 在 RedHat Linux 上启用 Activation Engine,则需要执行 /opt/ibm/power_ae/ae-wipeconfig命令清除网络配置信息。

实例解析:应用 VMControl 2.3.1 SCS-Based 方式在 HMC 环境中部署 AIX 系统
本节将通过一个具体的实例介绍 VMControl 2.3.1 SCS-Based 方式在 HMC 环境中的实际应用,重点会通过 web 界面逐一介绍使用 SCS-Based 方式相关功能的步骤方法。图 1 是本实例的网络拓扑图:

图 1.网络拓扑图

硬件、软件列表 :
  • 一台装有 AIX 6.1L 操作系统的 Power 虚拟服务器
  • 一台配有 HMC V7R7.2(并应用该版本的所有更新)的 x86 机器
  • 一台 Power 7 CEC,firmware 版本在 7.2(并应用该版本的所有更新)
  • VIOS 2.1.2 (并应用该版本的所有更新)
  • TPC(IBM Tivoli Storage Productivity Center)4.1(并应用该版本的所有更新)
  • DS6000 和 Switch
实例的具体流程如下:
  • 搭建 VMControl SCS-Based 应用环境
  • 初步确认环境搭建成功
  • 创建映像存储库
  • 应用 Activation Engine
  • 捕捉
  • 部署虚拟设备
搭建 VMControl SCS-Based 应用环境:
  • 在 AIX 6.1L 系统上安装 IBM Systems Director Server 6.2.1 和 VMControl2.3.1;
  • 把一台 Power 7 CEC 添加到 HMC 中,并在 Power CEC 上创建 VIOS 和一个 AIX 6.1L 的虚拟服务器 ( 作为被捕捉的源对象 );
  • 配置 TPC(IBM Tivoli Storage Productivity Center)环境,用 TPC 服务器来管理 SAN;
  • 连接配置 VIOS 和 SAN Storage;
  • 通过 IBM Systems Director Server 去发现并解锁 AIX 虚拟服务器、HMC 和 TPC,并依次对 TPC、Storage、Switch、Power CEC 执行 收集资产(Collect Inventory)任务;
初步确认环境搭建成功:
从以上搭建环境的步骤中,我们可以看出 SCS 的应用环境有一定的复杂度。特别的当引入 SAN 以后,IBM Systems Director VMControl 所要管理的对象和需要维护的关系就更为繁杂了。为了方便用户更好的使用 VMControl,我们特别提供了一个命令 “smcli dumpstcfg”。 该命令可以罗列出 IBM Systems Director Server 中所有与 Storage Pool 相关的信息,如清单 1 所示(由于 smcli dunpstcfg 命令的输出信息很多,这里只截取了一小部分。 ) 通常我们使用此命令来初步确认构建 SCS-Based 环境的准确性,尤其是要关注“Host Accessible Containers”这一栏的内容,必须确认 VIOS 下挂载的 Storage Pool 能够被 Director Server 识别出来。

清单 1. smcli dumpstcfg 输出信息
                                 # smcli dumpstcfg  Switches  ----------  NAME                 OID   PROVIDER IP  SWITCH IP          WWN  ip9-12-30-86.ibm.com 10672              { '9.12.30.86' }  Djohns.pdl.pok.ibm.com 10934            { '9.12.33.12' }  Active Zones  ----------  Zone: WWNs  100000051EB5BDBA:HMC_Managed_Zone: 201600A0B86E33CA,200700A0B816C248,  20140080E517F1CA,10000000C99CA1EC,10000000C99CAC64,10000000C99CA5B6,  200300A0B80CCA45,200500A0B832E98F,20150080E517F1CA,200400A0B832E98F,  200200A0B80CCA45,200C00A0B8169B03,10000000C9829D7A,200D00A0B8169B03,  10000000C99DDD04,10000000C9C0B372,10000000C9B00D70,200600A0B816C248,  10000000C99D9B9E,10000000C92E31F7,10000000C99DA1CC,10000000C9B00BD8,  201700A0B86E33CA,200500A0B8125C20,10000000C99C1628,10000000C99CA544,  10000000C92E33EB,200400A0B8125C20,10000000C99CA59C  Host Ports  ----------  NAME                 OID   FC Port WWNs  pva0144_VIOS         11123 { '10000000C92E31F7','10000000C9322A22'}  pva0102_VIOS         11142 { '10000000C93727D4'}  Host Accessible Containers  ----------  NAME: STORAGE SUBSYSTEM/POOL  pva0144_VIOS:   SVC-2145-SVC2076_clus1-IBM/PRODUC_USE_ONLY  SVC-2145-SVC2076_clus1-IBM/IBM_Mid_Range_2  SVC-2145-SVC2076_clus1-IBM/VIOS_USE_ONLY  SVC-2145-SVC2076_clus1-IBM/IBM_Mid_Range_1  SVC-2145-SVC2076_clus1-IBM/IBM_Entry_Level  Storage Controllers  ----------  NAME                           OID   PROVIDER IP  SUBSYSTEM IP       LARGEST SLICE WWN  SVC-2145-SVC2076_clus1-IBM     10369 9.12.32.76 { '9.12.32.76' }         3826.00GB      

创建映像存储库:
  • 使用 ssh 或者 telnet 登陆 VIOS,运行命令:/opt/ibm/director/agent/bin/startagent_vios来启用 VIOS通用代理程序(Common Agent);
  • 待 VIOS 通用代理程序启动完成后,在 Director Server 中发现并解锁 VIOS,并对其收集资产 ;

    图 2.发现 VIOS
  • 从 Director Server 控制台页面中进入 VMControl 界面,在其 Basics 页面调用 安装代理(Install agents)程序,在 VIOS 上安装 CommonAgentSubagent_VMControl_CommonRepository-2.3.1。安装完毕后再次对 VIOS 执行收集资产任务;

    图 3.安装子代理
  • 调用 创建映像存储库(Create Image Repository)向导来创建映像存储库,此过程中需要指定 VIOS 和一个存储池;

    图 4.创建映像存储库
  • 进入映像存储库界面,来确认基于 VIOS 的映像存储库创建成功;

    图 5.查看映像存储库

应用 Activation Engine
  • 登陆到被捕捉的 AIX 6.1L 虚拟服务器,从 Director Server 上的 /opt/ibm/director/proddata/activation-engine/power/目录内复制拷贝 Activation Engine 安装文件,这里我们使用 scp 命令:

    清单 2. 拷贝 Activation Engine 安装文件
                                                    #scp root@DS:/opt/ibm/director/prod/activation-engine/power/ae-2.0-1.aix.rpm /tmp/root@DS's password: ae-2.0-1.aix.rpm                              100%   20KB  20.5KB/s   00:00
  • 安装 Activation Engine:

    清单 3. 安装 Activation Engine
                                                     # rpm – ivh ae-2.0-1.aix.rpm  ae                          ##################################################
  • 运行下面命令启用 Activation Engine;

    清单 4. 启用 Activation Engine
                                                     # /opt/ibm/power_ae/ae – o enable ovf-env.xml  ae: INFO: enable_op: activation engine was successfully enabled.  ae: INFO: enable_op: using template 'ovf-env.xml' from first available optical media
  • 确认 Activation Engine 被启用:打开 /etc/inittab 文件,检查以下语句存在 :ae:23456789:wait:/usr/sbin/ae -o run ovf-env.xml
捕捉
  • 关闭 AIX 虚拟服务器(虚拟服务器必须在关闭的状态下才能被捕捉), 调用 VMControl 提供的 捕捉 (Capture)向导来捕捉 AIX 虚拟服务器;

    图 6.捕捉虚拟服务器
  • 在 VMControl Virtual Appliances 界面确认新的虚拟设备已生成:

    图 7.新生成的虚拟设备

部署虚拟设备
  • 进入 VMControl 界面中的 虚拟设备标签,调用 部署虚拟设备(Deploy Virtual Appliance)向导 , 并选择上步中新生成的虚拟设备;

    图 8.部署虚拟设备
  • 选择要部署到的目标资源:在本实例中,我们将把虚拟设备部署到一台 Power 主机上,并且选择一个存储池作为其存储;

    图 9.部署到 Power 主机
  • 部署网络映射:此实例中 AIX 虚拟服务器所采用的是 VLAN 网络环境,因此在该步骤里需要指定 VLAN;

    图 10.网络映射
  • 产品设置:设置部署虚拟设备时所需要用到的基本信息,例如:主机名,IP 地址等

    图 11.产品设置
  • 完成向导,并监视部署任务的实时状态,确认部署任务已经完成。

    图 12.任务状态监视

至此,我们完成了使用 VMControl SCS-Based 方式部署 AIX 虚拟服务器的所有步骤。在目标 Power 主机上会新创建一个虚拟服务器,该虚拟服务器相当于被捕捉的 AIX 虚拟服务器的拷贝。它们具有相同的 CPU, 内存,操作系统,应用程序等。此外,SCS-Based 不仅能部署 AIX 虚拟服务器 , 还能部署 Power Linux 虚拟服务器,二者的部署方法基本类似,只是在应用 Activation Engine 时会有所差别。

结束语
本文以一个简单的实例,用通俗易懂的方式介绍了 VMControl SCS-Based 对 Power 平台虚拟服务器的捕捉和部署。希望读者通过阅读本文,能基本掌握 SCS-Based 方式的应用环境和使用方法。相比于使用 NIM-Based 方式而言,SCS-Based 方式的环境配置相对简单,覆盖范围更广;如果再结合存储设备的相关特性,还能大大提高部署速度。因此我们强烈推荐读者在实际环境中去尝试应用 SCS-Based,它将会给您带来意想不到的价值。

作者简介
肖柳泉长期从事 IBM Systems Director 及其相关插件的系统测试工作,尤其是 VMControl 等虚拟化领域。

孙亦冰长期从事 IBM Systems Director 及其相关插件的系统测试工作,尤其是 VMControl 等虚拟化领域。

王潇雨长期领导 IBM 虚拟化产品和跨平台系统管理软件的系统测试工作,在虚拟化领域有着丰富的经验。



http://www.ibm.com/developerworks/cn/aix/library/1107_xiaolq_vmcontrolscs/index.html

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP