用oVirt 3.1搭建免費(fèi)的企業(yè)級(jí)虛擬化平臺(tái)
盡管基于開(kāi)源理念,RHEV(Red Hat Enterprise Virtualization)依然是標(biāo)價(jià)的。但隨著oVirt 3.1的發(fā)布,免費(fèi)的、企業(yè)級(jí)的虛擬化平臺(tái)部署實(shí)現(xiàn)了。紅帽公司在oVirt開(kāi)源軟件平臺(tái)上實(shí)現(xiàn)RHEV,意味著通過(guò)oVirt 3.1搭建的虛擬架構(gòu)將免費(fèi)實(shí)現(xiàn)同樣的功能。
安裝需求
Fedora 17和CentOS 6.3中都包含了該軟件。在Fedora 17上安裝oVirt 3.1標(biāo)準(zhǔn)需要一個(gè)hypervisor和一臺(tái)管理服務(wù)器。Hypervisor主機(jī)只保證在最高效的方式下運(yùn)行虛機(jī)。而管理主機(jī)則在必要的情況下對(duì)跨不同hypervisor同臺(tái)的虛機(jī)進(jìn)行管理,因此它通常不安裝到某臺(tái)hypervisor宿主機(jī)上。
如果為了測(cè)試,只要主機(jī)性能滿足,您可以把它們運(yùn)行在同一臺(tái)機(jī)器上。理想的測(cè)試環(huán)境應(yīng)該有至少8GB的RAM,硬件支持虛擬化。另外您還需確保KVM包安裝到這臺(tái)宿主機(jī)上。
在安裝oVirt 3.1包之前,通過(guò)命令
yum localinstall http://ovirt.org/releases/ovirt-release-fedora.noarch.rpm
把oVirt套件庫(kù)安裝到Fedora 17。在該RPM文件安裝完成后,運(yùn)行命令yum install ovirt-engine來(lái)安裝虛擬化引擎及其相關(guān)組件。該文件略顯大了一些,大約350MB。因?yàn)閛Virt是基于Java環(huán)境的,需要 JBoss應(yīng)用服務(wù)器和PostgreSQL數(shù)據(jù)庫(kù)的支持。
#p#
基本包安裝結(jié)束后,需要運(yùn)行名為engine-setup的oVirt 3.1安裝腳本。在腳本運(yùn)行時(shí),會(huì)詢問(wèn)如下的配置參數(shù):
HTTP端口
Web服務(wù)器訪問(wèn)端口。如果沒(méi)有配置Web服務(wù)器,使用端口80;反之則選擇一個(gè)唯一的、易于記憶的端口號(hào),例如8008。會(huì)再次提示確認(rèn)選擇的端口是否已經(jīng)被占用。為HTTPS服務(wù)選擇唯一的端口,接下來(lái)的提示是要求輸入主機(jī)名。您必須選擇可以被解析的主機(jī)名(該名稱將跟所有已知的主機(jī)交互),如果可能在域名系統(tǒng)中進(jìn)行指定。在繼續(xù)之前要確保主機(jī)名可以被解析為IP地址。
密碼
您還需要設(shè)定一些密碼,包括用于默認(rèn)網(wǎng)絡(luò)管理員的密碼admin@internal。用戶可登錄到Web管理界面。輸入密碼后,選擇一個(gè)Web界面使用的組織名用于認(rèn)證。接下來(lái),定義如何訪問(wèn)位于共享存儲(chǔ)上的虛機(jī)鏡像文件??赡艿那闆r下使用iSCSI或FC SAN,或選擇NFS用于簡(jiǎn)單的NAS存儲(chǔ)形式。
數(shù)據(jù)庫(kù)
然后要選擇配置的數(shù)據(jù)庫(kù)類型。對(duì)于大型虛擬化部署而言,性能是關(guān)鍵因素,選擇遠(yuǎn)程數(shù)據(jù)庫(kù)模式。而在簡(jiǎn)單測(cè)試環(huán)境下,可選擇本地?cái)?shù)據(jù)庫(kù)。輸入管理員密碼。至少需要輸入三個(gè)不同的密碼,這為完成不同級(jí)別任務(wù)的業(yè)務(wù)代表提供了方便。
ISO域
數(shù)據(jù)安裝完成后,安裝程序會(huì)詢問(wèn)把ISO域存放在什么地方。這指的是安裝虛機(jī)的ISO文件所在的目錄。默認(rèn)情況下,ISO域是通過(guò)NFS共享的。在選擇了ISO域所在的位置后,安裝程序最后一步會(huì)請(qǐng)求在防火墻中添加特例。在應(yīng)用這些配置之前,您需要瀏覽一下所有輸入的設(shè)置。點(diǎn)擊Yes來(lái)寫入數(shù)據(jù)庫(kù)并應(yīng)用這些設(shè)置。

在向數(shù)據(jù)庫(kù)寫入配置之前可以看到該一覽窗口
#p#
功能和特性的比較
在把這些組件寫入到數(shù)據(jù)庫(kù)和啟動(dòng)Web服務(wù)之后,您可以通過(guò)打開(kāi)瀏覽器和輸入主機(jī)URL來(lái)登陸,如果使用非默認(rèn)端口還需要輸入端口號(hào)。這樣通過(guò)安裝過(guò)程設(shè)置的密碼可以登陸到管理員界面。而這種方式確保登陸的Web管理界面幾乎和RHEV相同。
在該界面中,點(diǎn)擊Hosts頁(yè)面并增加新的宿主機(jī)。輸入名字和IP地址,以及登陸KVM宿主機(jī)所需的SSH認(rèn)證root密碼。一旦把宿主機(jī)安裝到系統(tǒng)中,您可以完成剩余配置工作。這種安裝和配置過(guò)程也近乎拷貝了RHEV的模式。

上圖演示了如何在oVirt管理界面中添加一個(gè)KVM宿主機(jī)
您不需要花錢購(gòu)買企業(yè)級(jí)虛擬化平臺(tái)了,oVirt 3.1免費(fèi)提供了所有RHEV的功能。安裝一個(gè)oVirt管理宿主機(jī)來(lái)配置出免費(fèi)的、數(shù)據(jù)中心級(jí)的、開(kāi)源的虛擬化平臺(tái)。