虚拟化环境下Power System部署解决方案
【IT168 评论】在IT技术快速发展的今天,虚拟化技术日趋成熟,由于其在资金节省和IT效率提高上的优势日益明显,越来越多的企业也开始部署虚拟化平台。虚拟化平台中Lpar的数量会随着业务的增长而增加,快速的部署操作系统将成为必须的操作。一般部署一个AIX操作系统大约需要50分钟以上并且需要人为参与的步骤比较多,占用管理员大量的时间和精力。为了提高系统的部署速度和灵活性,本文将针对现有的IBM Power VM虚拟化环境,通过Network Install Manager (以下称为NIM)快速部署AIX系统到各个LPAR或者物理Power上。为了方便理解,将通过以往真实的项目实战与经验,把操作实施过程全部记录下来。
一、简介
1、背景介绍
一直以来,IBM Power System无论在性能上还是稳定性上都得到广大客户的认可与青睐,尤其是在金融或者电信领域。针对客户业务的特殊性和客户IT环境的不断扩大,Power服务器的数量也在逐量增加。管理也变得复杂,其中重装系统就是最让IT人员头疼的事情之一。随着服务器的数量增加,安装系统的时间成本也在增加,各个AIX版本也逐渐增多,IT人员要熟记每个版本与安装位置也很麻烦。
考虑到上述问题,项目采用IBM Power系列服务器自带的批量安装技术Network Install Manager。最大程度的减轻IT人员对OS的批量部署和管理工作。实现AIX系统批量快速部署,操作系统版本的统一管理,针对重要的业务系统可以快速的进行备份与恢复。从而简化 IT 管理员的操作系统管理成本和系统安装的时间成本。
2、NIM介绍
NIM是AIX操作系统的一个功能模块,无需单独付费购买。系统管理员可以通过NIM对一个或者多个
系统进行远程的安装、升级和维护。同时可以对多个操作系统,ML,TL进行管理,可以将多个版本放在同一个NIM环境中。可以配合mksysb的备份文件,快速恢复受损的系统或“克隆”生产系统。多个NIM资源也可以共享同一个网络资源,互不影响。
NIM分为服务器端和客户端,服务器端负责存储各种操作和软件资源并通过需求提供给客户端。接受
和利用这些资源的就是客户端,也是最终的AIX操作系统。
3、NIM的术语与工作原理
要设计NIM的架构和配置NIM就必须先了解一下NIM的常用术语和工作原理。

图1-1NIM 工作原理
理解NIM的工作原理对于成功的NIM服务搭建至关重要。NIM服务基于bootp服务和tftp 服务
为NIM客户机提供网络引导内核的传递,之后,基于NFS 服务为NIM 客户机提供根文件系统和安装
包资源,其工作原理如图1-1所示:
NIM client在系统启动时,将向指定的NIM服务器IP地址发出bootp系统引导请求,以获取本机 IP 地址
及相应的系统引导内核等信息。NIM master响应来自 NIM client的bootp请求,并返回相
应的网络引导内核的目录地址 ( 例如 /tftpboot/) 等信息NIM client依据获取的网络
引导内核的目录地址,发出tftp请求下载该网络引导内核NIM master通过tftp服务响应来自NIM client
的 tftp 请求,NIM client在获取相应的网络引导内核之后,加载该内核,并通过 NFS 服务挂载安装、升
级或是维护过程中所需要的各种NIM资源。
完成上述步骤之后,NIM client将开始正式的安装、升级或维护的过程,并将相应的进度信息不断更新给
NIM master。
NIM主机:
是指建立和维护NIM环境的服务器,可以通过master对client进行推送安装。NIM master的版本一定要比所有NIM client的版本高或者相同。
NIM客户端:
NIM客户端是NIM 主机初始安装的目标,例如安装、升级、推送。Client也可以发送pull的安装请求。
资源服务器:
用于存储各种软件资源或者系统资源的服务器,大多数情况下master也是资源服务器。
NIM数据库:
用来存储各种NIM相关的信息,并统一存储在ODM数据库中。可以通过lsnim命令查看详细的NIMresource信息