原文章PDF下載位址,檔名是「VMware ESX Server」,檔案大小約2.18MB。
◎標題:[軟體應用]資訊基礎架構虛擬化:VMware ESX Server 3.5 (2008/4/9)
◎前言:(抱歉,文章內沒有效能測試,原因是使用個人電腦建置軟體應用參考環境,而不是企業用伺服主機)
VMware ESX Server定位在中、大型資訊架構虛擬化,與(GSX)Server/Workstation著重在中、小型資訊系統或個人工作站等不同,這2類軟體所使用的虛擬化技術與管理概念也有極大的差別。開始前建議網友先具備基本的作業系統與Linux套件等管理基礎。
這篇文章的目的將簡介ESX Server應用在基礎架構虛擬化所使用的概念與技術,包括資源中心(Resource Pool)、儲存架構(Storage Architecture)、微核心(microkernel)與Hypervisor、VMFS3虛擬檔案系統、VMI 3.0等;除了基本的ESX Server安裝步驟外,文章也將簡介ESX Server的3種管理工具:VMware Infrastructure Client、VMware
Infrastructure Web Access、VMware Service Console。
網友對VMware Server/Workstation應不陌生,但ESX Server則是完全不同的虛擬化系統,以下是簡略說明。ESX Server採用Native Virtualization(VMware稱Transparent Para-virtualization)技術,在實際應用上注重穩定、資訊安全、擴充性,並將底層的伺服器統合成叢集(Clusters),再抽象化、集合成可分割運算資源的Resource Pool;虛擬機器則由這個資源中心取得運算資源,可以理解ESX Server在用途上將改變資訊基礎架構的伺服器服務與管理方式;相對地Server/Workstation則以相容性、容易操作、彈性(泛用性)為主,負載虛擬機器數量較低,但適用於各種市面常見的作業系統,以致於常用於軟體工程師所需的測試工作站。
VMware已經將ESX Server納入VMware Infrastructure虛擬化解決方案,並成為套裝產品之一。顧名思義,這是在資訊基礎架構上應用虛擬化,再衍生出伺服器集中管理、備份、災難復原等多種用途。基礎架構虛擬化與傳統上一個服務配置一部伺服器的用法不同,而且ESX Server的Hypervisor虛擬層架設在基礎硬體(如叢集伺服器、GbE網路、SAN儲存系統等)上,使得底層的資訊基礎設施變得抽象化,使資訊人員得重新學習管理虛擬伺服器的相關技能。文章中將簡略揭露其原因。
◎軟體、硬體需求
硬體:準備2部主機,分別是伺服器與遠端管理主機。伺服器安裝VMware ESX Server 3.5系統,遠端管理主機則安裝Virtual Infrastructure Client/Web Access與Server Console(提供Service Console服務)所需的相關工具。硬體需求請參考下一節文章中的架構圖。
軟體:VMware ESX Server 3.5(
官方網站下載),只須下載第一個檔案,其餘檔案用於更大型的架構。下載後是一個ISO檔,再燒錄成可開機光碟即可;至於Virtual Infrastructure Client/Web Access與Server Console則由ESX Server部署即可,不用額外下載軟體。
◎硬體配置(VMware ESX Server 3.5參考架構)
VMware ESX Server最低要求的基本架構需要兩部主機,這裡所使用的架構範例與之前文章中提到的Virtual Iron參考架構相同,除了VMware ESX Server 3.5伺服器與遠端管理電腦,更複雜的架構可以增加VirtualCenter Database、VirtualCenter Server與SAN儲存裝置等獨立伺服器,只是所需硬體已超過我的主機數量,暫時不在此文的討論範圍。
各主機硬體配置與網路設定請參考下圖:
ESX Server Reference_1.tif
伺服器在安裝前,建議備份硬碟資料,安裝時磁碟會被格式化為ext3/VMFS3檔案格式,後者是ESX Server專屬的檔案格式。至於處理器的需求,VMware官方網站的新功能
新功能並沒有列出與AMD Pacifica/Intel VT-x相關的項目,但技術文件中提到3.5版已支援AMD PT指令集(記憶體分頁虛擬化)。網友應該可以使用未內建Pacifica/VT-x指令集的主機做為伺服器,但我並未測試沒有硬體輔助指令下的安裝方案,請其他網友分享這方面的經驗。
範例中使用的伺服器,其處理器有內建AMD Pacifica指令並在BIOS啟動,安裝時沒有發生問題。技嘉MA78GM-S2H主機板可安裝ESX Server 3.5,但不支援內建的IDE/SATA控制晶片,所以IDE/SATA硬碟無法辨識,改使用VMware建議的外加SCSI儲存裝置;另一點則是ESX Server也不支援主機板內建的網路控制晶片,所以額外加上Intel PRO/1000 MT的GbE獨立網路卡,否則遠端管理主機無法透過區域網路連接伺服器。
遠端管理主機只要一般安裝Windows XP的個人電腦或筆記型電腦即可,圖示也說明兩部主機透過10/100 Ethernet Switch連接;如果遠端管理主機使用Linux套件,須改用Web Access的方式連接伺服器。
◎VMware ESX Server 3.5安裝步驟
以下是VMware ESX Server 3.5安裝畫面,只要硬體沒有相容性問題,安裝過程會自動執行。
這些步驟與安裝Virtual Iron、Citrix XenServer、甚至Linux套件等相似,熟悉以上軟體的網友可以跳過這一小節。
因為安裝過程缺少截圖的工具,以下圖檔來自於TrainSignal安裝3.0版教學圖檔,與範例所使用的3.5版大同小異。
ESX_install_1.png
(圖說)以ESX Server安裝光碟開機後的畫面。
ESX_install_2.png
(圖說)檢查安裝光碟,如果確認沒有問題,可以選擇跳過(Skip)。
ESX_install_3.png
(圖說)(略)
ESX_install_4.png
(圖說)(略)
ESX_install_5.png
(圖說)選擇鍵盤。
ESX_install_6.png
(圖說)選擇滑鼠。
ESX_install_7.png
(圖說)版權宣告。
ESX_install_8.png
(圖說)圖中列出可使用的儲存裝置,由於範例的伺服器僅辨識出SCSI卡上的硬碟,所以安裝時只能選擇SCSI硬碟(範例中為36GB)。
磁區分割方式選擇建議值(Recommanded),系統會分割出必要的磁區,待熟練後可改用進階方式(Advanced)。
ESX_install_9.png
(圖說)選擇建議值分割磁碟的結果。圖中所列都是必要的磁區,在進階方式分割時可以參考。
以下是範例所使用36GB SCSI硬碟分割值:
/boot (101 MB)
/ (4996 MB)
vmfs3 (27266 MB)
swap (541 MB)
/var/log (1992 MB)
vmkcore (101 MB)
除了開機磁區(/boot)、根目錄(/)、swap與log磁區外,vmkcore是用於系統維護與除錯用的;剩下的磁碟空間將會分割成VMFS3的檔案格式,用於儲存虛擬機器的檔案,數字3代表第3版的VMFS。
若使用進階方式分割,其他自訂的分割區,例如:/home、/tmp、VFAT(用於映射到RAW Disks)
ESX_install_10.png
(圖說)安裝MBR(開機管理員)
ESX_install_11.png
(圖說)網路設定,以下是範例所使用的設定:
IP Address:192.168.10.10
Subnet Mask:255.255.255.0
Gateway:192.168.10.255
Primary DNS:192.168.10.1
ESX_install_12.png
(圖說)選擇時區。
ESX_install_13.png
(圖說)這裡請輸入Root管理員密碼,這是VMware Infrastructure Client所需的密碼。
ESX_install_14.png
(圖說)安裝前確認所有設定值,接下來將開始安裝。
ESX_install_15.png
(圖說)安裝結束。
ESX_install_16.png
(圖說)伺服器會重新啟動,開機完成後的畫面如圖。圖中顯示伺服器所在的名稱與IP位置。
範例則是:http://192.168.10.10
圖中下方說明按下「Alt+F1」可以進入伺服器本機的管理終端機(Server Console)。
ESX_install_17.png
(圖說)按下「Alt+F1」進入Server Console終端機畫面。這個服務是由VMware ESX Server中的Service Console模組所提供的,而這個模組則是由Red Hat Linux所修改而成,表示終端機的指令與Red Hat Linux是相通的,Script指令也相同。