虚拟化环境下Power System部署解决方案
五、NIM客户端批量部署
1、定义客户机
通过定义客户机能限制哪些服务器可以通过NIM Server来批量部署系统。在虚拟化的环境中,
批量部署操作系统是一个常规而且严谨的步骤。所以前期设定好客户机就变得至关重要,否则会造
成部署机器规划出现问题,不利于整体的管理。
AIX提供了SMIT命令来方便的定义所需要的客户机。在定义之前要先在NIM Server本地的Hosts
文件中将客户机的Host Name和IP地址进行映射,否则定义客户机无法成功。日后部署也是通过这
个去定位客户机并传输相关信息去安装。
通过Vi工具打开hosts文件,键入Vi /etc/hosts,并输入如下信息:
192.168.2.24 Client01
192.168.2.25 Client02
以上信息可以按照实际环境进行添加和修改。之后依然通过smit nim--Perform NIM Administration
Tasks--Manage Machines--Define a Machine--选择ent作为主要的网络安装类型

图5-1 客户机信息
依此方法定义client02到NIM库中。
完成初始化NIM Server、定义NIM资源、定义客户机后,NIM Server基本可以正常工作提供部
署源。通过下面章节通过拉的方式进行客户机的安装。(第一次安装NIM Client的时候,默认是拉的
模式)。
2、定义组
为了可以实现批量部署操作系统,我们需要在NIM server端定义一个组,容纳预安装的客户端。
此处实验,将两台Lpar放入这个组中。在NIM server中执行smit nim--Perform NIM Administration
Tasks--Manage Groups--Define a Group--Define a Standalone Machine Group,填写组名(test group)和选择两个Lpar

图5-2 客户机信息
3、安装客户端
部署操作系统到客户端大概需要两个步骤,第一个步骤是在NIM Server端发起安装的请求,将
预安装的系统信息和相关文件放入tftp中。第二个步骤是通过HMC启动客户端的配置文件,通过设
置初始IP进行网络安装。这时需要管理员提供相关的客户机IP、NIM Server地址。拉的方式需要人工
的干预才能完成,同时这也是虚拟化环境中最常用的方式。下面通过smit方式安装test group来举例。
在NIM Server上键入Smit nim--Perform NIM Software Installation and Maintenance
Tasks--Install and Update Software--Install the Base Operating System on Standalone Clients--选择test
Group组并选择安装类型,一般经常使用的是mksysb的类型,因其部署速度要比rte快。

图5-3 安装类型
在后面的向导中,依次选择正确的mksysb源和SPOT资源,并将向导中所提出的协议,选择成
Yes,否则不能顺利部署完成。

图5-4 协议选择
待提示ok后,登录HMC找到相关的客户机(client01和client02),选择active去激活client01
和client02的配置文件启动client01和02进入SMS界面,选择配置网卡信息

图5-5设置网卡信息
设置完成后从网络启动,客户端将自动从NIM服务器上拿相关的启动信息进行自动化安装,
大概10分钟左右,系统安装完成。
六、总结
本文介绍了在虚拟化环境中部署NIM Server来提供自动、快速的安装客户端操作系统的方法和原
理。通过快速的操作系统建立,可以充分的节省IT管理员的时间成本和工作成本,更是解决了云计算中
的快速部署操作系统的问题。
作者简介:

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