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