虛擬化環(huán)境下System x的批量部署(一)
虛擬化是當(dāng)今最熱門的技術(shù)和話題之一。然而在企業(yè)環(huán)境中大規(guī)模部署虛擬化環(huán)境時,通常會面臨一些難題,諸如如何快速或批量對服務(wù)器各種固件進(jìn)行升級,如何對服務(wù)器進(jìn)行硬盤RAID的批量或快速配置,如何快速或批量部署Hypervisor(本文中Hypervisor特指VMware ESX4.1)等。
本文主要介紹如何利用IBM ToolCenter系列工具中的ServerGuide Scripting Toolkit,對IBM System x系列服務(wù)器進(jìn)行批量的固件升級、配置RAID及部署VMware ESX4.1。文章主要包含以下幾個主要內(nèi)容:
ServerGuide Scripting Toolkit和System x服務(wù)器固件的簡介;
ServerGuide Scripting Toolkit 安裝與配置;
ServerGuide Scripting Toolkit 升級固件,配置RAID及部署VMware ESX4.1的步驟。
1. 相關(guān)知識準(zhǔn)備
本節(jié)主要簡要介紹ServerGuide Scripting ToolKit工具及相關(guān)功能,并且根據(jù)固件的升級方式對System x服務(wù)器的固件進(jìn)行大致分類。
1.1. ServerGuide Scripting Toolkit簡介
ServerGuide Scripting Toolkit是IBM專為System x 系列服務(wù)器設(shè)計(jì),可高度定制化的部署工具。ServerGuide Scripting Toolkit是一系列系統(tǒng)配置、軟件安裝等腳本的組合。通過這個工具,可以實(shí)現(xiàn)針對IBM System x系列服務(wù)器可重復(fù)的、批量的部署任務(wù),并可實(shí)現(xiàn)針對IBM System x系列服務(wù)器的無人值守模式的部署。
1.2. ServerGuide Scripting Toolkit主要功能
ServerGuide Scripting Toolkit功能豐富,主要分為以下三大類別:
操作系統(tǒng)安裝前的任務(wù)
RAID配置 —— 對IBM System x服務(wù)器的RAID卡進(jìn)行RAID配置。
固件升級 —— 對IBM System x服務(wù)器的各種固件進(jìn)行升級。
ASU設(shè)置 —— 通過ASU工具對IBM System x服務(wù)器的BIOS/UEFI和IMM等進(jìn)行設(shè)置。
光纖通道設(shè)置—— 對光纖通道卡進(jìn)行設(shè)置。
操作系統(tǒng)安裝任務(wù)
—— 通過操作系統(tǒng)的自動應(yīng)答文件,實(shí)現(xiàn)對操作系統(tǒng)的無人值守安裝。
操作系統(tǒng)安裝后的任務(wù)
IBM System Director Agent安裝 —— 對已經(jīng)有操作系統(tǒng)的IBM System x服務(wù)器部署IBM System Director Agent。
ServerGuide Scripting Toolkit可以通過以下三種啟動方式實(shí)現(xiàn)對目標(biāo)服務(wù)器的部署:
基于USB存儲的可啟動介質(zhì)
基于ISO的可啟動光盤
基于PXE的網(wǎng)絡(luò)可啟動介質(zhì)
1.3. IBM System x系列服務(wù)器固件分類
IBM System x服務(wù)器包含很多組件,而很多組件如RAID卡、網(wǎng)卡等設(shè)備都擁有各自獨(dú)立的固件,所以一臺完整的IBM System x服務(wù)器會包含多個固件。而不同固件的升級方式稍有不同。
因此我們可以根據(jù)IBM System x服務(wù)器固件升級方式差別,可以大致將固件分為兩類。
不依賴與操作系統(tǒng)升級的固件
這類固件升級方式相對簡單,目標(biāo)服務(wù)器可以沒有操作系統(tǒng)存在,即安裝系統(tǒng)之前既可以進(jìn)行固件升級操作。當(dāng)然,這類固件有些也可以在升級工具支持的操作系統(tǒng)下進(jìn)行升級。
以IBM System x 3650M3為例,UEFI, Diagnostics, IMM可以直接通過IMM管理界面的固件升級功能進(jìn)行升級,升級操作不影響服務(wù)器正常運(yùn)行。而升級后,新版本的UEFI和Diagnostics在目標(biāo)服務(wù)器下次重啟之后生效;IMM新版本固件,在IMM下次重啟之后生效。
依賴于操作系統(tǒng)升級的固件
這類固件升級方式相對繁瑣,需要先行在目標(biāo)服務(wù)器上安裝有受微碼升級工具所支持的操作系統(tǒng)。同樣以以IBM System x 3650M3為例,如網(wǎng)卡、HBA卡、硬盤等固件即屬于此分類。
由于需要升級的固件數(shù)量多,并且相當(dāng)部分的固件需要在升級之前安裝特定版本的操作系統(tǒng),因此,整個固件升級工作工作量大且非常耗時,特別是在大規(guī)模的部署環(huán)境中。而ServerGuide Scripting Toolkit提供了一個可無人職守的、可批量部署的解決方案,大大提高了部署效率。
注意:本文中將ServerGuide Scripting ToolKit簡稱作SGTK。并將SGTK所在的服務(wù)器稱作SGTK服務(wù)器。
【編輯推薦】