服务器批量虚拟化系统,虚拟化环境下System x的批量部署(二)

【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服务目录下自动创建的目录。不建议自行修改。  2.2. 启动SGTK应用

需要在终端下执行sgtk的脚本文件来启动SGTK的web界面。ServerGuide Scripting ToolKit在SGTK服务器上的默认安装路径为

/opt/ibm/sgtk

切换到该目录执行

cd /opt/ibm/sgtk

./sgtklinux.sh

或直接执行

./opt/ibm/sgtk/sgtklinux.sh

启动ServerGuide Scripting ToolKit的图形界面。  2.3. SGTK的初始配置

SGTK启动后,首先进入初始化配置的界面,按照界面的向导可以进行SGTK安装后的初始化配置。  设置启动环境

Retrieve method(获取方式)设置,如果实际环境中SGTK服务器能访问互联网,可以选择Download即下载的方式来获取启动环境文件。否则,请选择Local即本地方式来获取启动环境文件。

new boot environment file path (.zip)(启动环境文件路径),输入已经下载好的启动环境文件的路径。

上述两个参数设置完成后,点击左下角的Next继续配置。

注意:通过BoMC (Bootable Media Creator) 下载启动环境文件。从ServerGuide Scripting ToolKit安装目录/opt/ibm/sgtk/wui/bin复制BoMC (Bootable Media Creator) ibm_utl_bomc_2.10_windows_i386.exe工具到能够访问互联网的PC或其他服务器上。在该PC上,运行命令ibm_utl_bomc_2.10_windows_i386.exe function=linuxtk -l C:\temp。BoMC工具会自动下载相匹配的最新版本的启动环境文件,保存在C:\temp目录下。下载完成后,把该压缩文件复制到SGTK服务器上。

55faa9142316f31b39ce6fe9e16c522e.png图1 设置启动环境

配置更新仓库

在初始配置时,Repository Setup设置,需要选择create new repository选项,然后手动输入更新仓库的路径,或保留默认设置的路径(建议保留默认路径)。

点击左下角的Next继续配置。

72a1989ac4a814d131409682eaebf801.png图2 配置更新仓库

设置网络参数

由于本文中使用PXE网络启动的方式进行部署,需要将Enable network sharing support选项设置为yes,然后在Network share settings部分输入已经在SGTK服务器上配好的NFS服务信息。最后在PXE Settings部分输入TFTP服务信息。

点击左下角的Next继续配置。

fea1b04a0776792e9148da04db3789de.png图3 设置网络参数

完成初始化配置

初始化配置开始运行,并在主界面显示各项进展的完成情况。配置完过程完成后,点击Finish按钮将进入ServerGuide Scripting ToolKit的欢迎界面。

a8bfa00310b4f9e1b3d9c2748c720715.png图4 初始化配置运行

ServerGuide Scripting ToolKit的欢迎界面如下所示:

a8bfa00310b4f9e1b3d9c2748c720715.png图5 ServerGuide Scripting ToolKit欢迎界面

2.4. 为SGTK添加SEP

SEP即System Enablement Package,包含了对IBM System x服务器的支持信息,只有安装了适当版本的SEP后,ServerGuide Scripting ToolKit才能对IBM System x系列服务器进行部署操作。

ServerGuide Scripting ToolKit v2.10版本默认包含SEP v2.0,因此通常不需要单独安装SEP。如果有需要升级或重新安装SEP,可以选择右侧ToolsCenter Updates菜单,点击主界面的Acquire new SEP按钮,在线获取新版本的SEP。

81b2dfd335c643254203fd89a97c7b3f.png图6 添加SEP

2.5. 为SGTK配置更新仓库  更新仓库设置

Repository菜单下的Repository Settings选项条目下,即是初始化设置时所设定的具体参数,在此菜单下,可以进行具体的调整或重新设置。

注意:不建议调整Repository的路径。

为SGTK添加UXSP

UXSP即UpdateXpress System Package,是针对IBM system x系列某型号服务器某操作系统下使用的包含该服务器所有部件固件在内的软件包。添加该软件包后,才可以对该型号服务器的固件进行升级。

选择Repository菜单下的Updates选项,在主界面中选择获取UXSP的方式,如果SGTK服务器可以访问互联网,可以选择Acquire from IBM Website,否则需要选择Acquire from Local Folder选项,并在Specify the path where is the media选项后填写UXSP所在的目录。

点击左下角Next按钮继续配置。

ff58e613f384d57b34c3c8fc08bee1e5.png图7 添加UXSP

检查所填写的信息是否正确,然后点击Finish按钮。之后SGTK开始导入UXSP,该过程中可以查看导入的详细信息。导入结束之后,点击下方OK按钮,返回Updates主界面。

c6aa5dde07999f5f0d38df1cf80996b6.png图8 导入UXSP

Updates选项主界面下可以查看已经导入的UXSP的详细信息。

6b01871c917026d1cc7824131c050e4b.png图9 导入UXSP后为SGTK添加新启动环境文件

和初始化设置时相同,可以选择Download和Local两种方式来获取新的启动环境文件。

f82bfbbc73b276ea8216c60e9459522d.png图10 添加新系统可启动环境文件

为更新仓库添加操作系统镜像

为了实现对操作系统的批量部署,需要在更新仓库中创建该操作系统的镜像文件。本文以VMware ESX 4.1为例来介绍添加操作系统镜像的步骤。

首先在repository菜单下的OS images选项主界面中,点击Create按钮,开始创建新的操作系统镜像。

在repository Settings部分,输入操作系统镜像名称等相关信息。并在ISO images Selection部分选择正确的操作系统镜像文件。

然后点击左下角的Next继续下面的操作。

ca7e0a61bc4dc4d37113b28ca695b52f.png图11 创建操作系统镜像

检查所输入的信息是否正确,然后点击Finish按钮。SGTK开始创建操作系统镜像。在task Details页面能够查看到创建操作系统镜像的详细信息。任务结束后,点击OK按钮返回OS images界面。

ab8ec0b2adf93f733eb140db92030438.png图12 创建操作系统镜像任务详情

在OS images主界面能够查看到已经创建好的操作系统镜像的具体信息。

127179221.jpg图13 以创建操作系统镜像列表

【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要构建KVM虚拟化平台,需要准备以下系统环境: 1. 操作系统:常用的操作系统有Ubuntu、CentOS、Debian等,建议选择长期支持版本,例如Ubuntu 18.04 LTS、CentOS 7等。 2. CPU:支持虚拟化技术的CPU,例如Intel VT-x、AMD-V等。 3. 内存:至少4GB的内存,建议8GB或更多。 4. 存储:需要足够的存储空间来存储虚拟机镜像和数据,建议使用SSD硬盘。 5. 网络:至少一块网卡用于管理和虚拟机访问。 6. 软件:需要安装KVM虚拟化软件和相关工具,例如qemu-kvm、libvirt、virt-manager等。 具体的准备步骤如下: 1. 安装操作系统,选择支持虚拟化技术的版本。 2. 检查CPU是否支持虚拟化技术,可以通过执行以下命令来查看: $ egrep -c '(vmx|svm)' /proc/cpuinfo 如果输出结果大于0,则表示CPU支持虚拟化技术。 3. 安装KVM虚拟化软件和相关工具,可以通过执行以下命令来安装: $ sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager 4. 配置网络,可以通过创建网桥来实现虚拟机和宿主机的网络通信,具体配置方法可以参考相关文档。 5. 配置存储,可以通过创建磁盘镜像或使用物理硬盘来存储虚拟机镜像和数据。 6. 启动KVM虚拟化服务,可以通过执行以下命令来启动: $ sudo systemctl start libvirtd $ sudo systemctl enable libvirtd 7. 使用virt-manager等工具创建和管理虚拟机。 以上是KVM虚拟化平台构建系统环境的准备详细内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值