【IT168 专稿】摘要:虚拟化是当今最热门的技术和话题之一。然而在企业环境中大规模部署虚拟化环境时,通常会面临一些难题,诸如如何快速或批量对服务器各种固件进行升级,如何对服务器进行硬盘RAID的批量或快速配置,如何快速或批量部署Hypervisor(本文中Hypervisor特指VMware ESX4.1)等。
本文主要介绍如何利用IBM ToolCenter系列工具中的ServerGuide Scripting Toolkit,对IBM System x系列服务器进行批量的固件升级、配置RAID及部署VMware ESX4.1。文章主要包含以下几个主要内容:
ServerGuide Scripting Toolkit和System x服务器固件的简介;
ServerGuide Scripting Toolkit 安装与配置;
ServerGuide Scripting Toolkit 升级固件,配置RAID及部署VMware ESX4.1的步骤。
2. SGTK的安装与配置
本节主要介绍SGTK的安装前的准备工作,包含SGTK服务器的准备,SGTK软件的下载,以及SGTK的安装与初始化配置过程。
2.1. SGTK安装前的准备
准备SGTK服务器
本文的实际环境中需要部署的操作系统是VMware ESX 4.1,需要使用SGTK Linux版本。因此,首先需要准备一台安装有Linux系统的服务器,物理机或虚拟机均可。
本文实际环境使用的PXE网络启动的方式进行部署,因此需要在SGTK服务器上配置PXE服务,DHCP服务和NFS服务。这要求该Linux服务器需要有固定IP地址,并且建议在独立VLAN或独立子网中进行以下部署。否则由于PXE及DHCP服务的存在可能会对其他生产或测试环境造成不良影响。
ServerGuide Scripting ToolKit是通过Web界面的方式来进行操作的,因此安装该Linux操作系统时,需要安装图形界面及浏览器。
Linux操作系统需要是以下版本之一:
SuSE Linux Enterprise Edition 10 Service Pack 2 或更高版本
SuSE Linux Enterprise Edition 11 或更高版本
CentOS 5 update 2 或更高版本(*)
RHEL 5 update 2 或更高版本(*)
(*)注意:ServerGuide Scripting ToolKit 2.10不支持CentOS 5 Update 5和RHEL 5 Update 5或更高版本。本文写作时,最新版本为ServerGuide Scripting ToolKit 2.20,已经支持CentOS 5 Update 5和RHEL 5 Update 5。
下载ServerGuide Scripting ToolKit软件
IBM ServerGuide Scripting Toolkit v2.10:
ibm_utl_sgtklnx_2.10.noarch.rpm
http://www-947.ibm.com/support/entry/portal/docdisplay?lndocid=SERV-TOOLKIT
注意:该链接会随时更新,因此通过上述链接下载到的版本是最新版本,很可能与本文中使用的版本不相同。
注意:本文使用的版本是 ServerGuide Scripting Toolkit v2.10。
安装ServerGuide Scripting ToolKit
将下载好的安装文件复制到SGTK服务器上,然后执行
rpm -ivh ibm_utl_sgtklnx_2.10.noarch.rpm
即可完成ServerGuide Scripting ToolKit的安装。
配置Linux系统相关网络服务
TFTP服务
从系统光盘安装TFTP服务器端所需软件包。
用文本编辑工具如vi,修改/etc/xinetd.d/tftp文件,然后重启xinetd 服务后即可启用TPTP 服务。
vi /etc/xinetd.d/tftp
将其中的
disable = yes
更改为
disable = no
重启xinetd 服务后,TFTP Server服务即以启动。
service xinetd restart
? NFS服务
从系统光盘安装NFS服务所需软件包。
用文本编辑工具修改/etc/exports文件,
vi /etc/exports
添加如下路径
/opt/ibm/sgtk/sgdeploy *(ro,no_root_squash,sync,no_all_squash)
然后重新启动nfs服务。
service nfs restart
注意:该共享路径为ServerGuide Scripting ToolKit安装之后默认创建的路径。不要修改为其他路径,否则可能造成无法创建可启动介质。
DCHP服务器
从系统光盘安装DHCP服务所需软件包。
创建或修改/etc/dhcpd.conf文件,特别注意需要配置next-server和filename参数为SGTK服务器实际参数。
本例中的该两处参数为,
next-server 192.168.4.4;
filename "lnxtoolkit/pxelinux.0";
重新启动DHCP服务器,使新设置生效。
service dhcpd restart
注意:filename参数给出的路径是ServerGuide Scripting ToolKit在TFTP服务目录下自动创建的目录。不建议自行修改。