vCenter作為管理節(jié)點(diǎn)控制和整合屬于其域的主機(jī),既可以安裝在物理機(jī)的操作系統(tǒng)上,也可以安裝在虛擬機(jī)的操作系統(tǒng)上(官方推薦)。從實(shí)現(xiàn)方式上看,它是基于java技術(shù)的,后臺(tái)連接自帶的微軟SQL Server Express,也可以使用Oracle的數(shù)據(jù)庫(kù), 并可以使用其“鏈接模式”集成多個(gè)vCenter支持大量用戶的訪問。在通信方面,它通過 vSphere主機(jī)內(nèi)部自帶vCenter Server Agent與ESX進(jìn)行聯(lián)系,并提供API供外部程序和vCenter客戶端調(diào)用。在擴(kuò)展性方面,它支持很多第3方的插件。
vCenter包括以下6項(xiàng)基本功能。
(1)資源和虛擬機(jī)的清單管理。該功能可以列出和管理vCenter管理域內(nèi)所有的資源(如存儲(chǔ)、網(wǎng)絡(luò)、CPU和內(nèi)存等)和虛擬機(jī)。
(2)任務(wù)調(diào)度。支持定時(shí)任務(wù)或者及時(shí)任務(wù)(如vMotion),滿足各個(gè)任務(wù)之間不出現(xiàn)搶占資源或者沖突的要求。
(3)日志管理。用于記錄任務(wù)和事件的日志。
(4)警告和事件管理。使用戶可以及時(shí)獲知系統(tǒng)出現(xiàn)的新情況。
(5)虛擬機(jī)部署。通過部署向?qū)В蟼鱲App和虛擬磁盤等,部署虛擬機(jī)。
(6)主機(jī)和虛擬機(jī)的設(shè)置。用戶可以修改一些主機(jī)和虛擬機(jī)的主要配置,而且還能對(duì)那些非常底層的特性進(jìn)行設(shè)置,比如是否開啟硬件輔助虛擬化。
vCenter還有以下7個(gè)方面的高級(jí)功能。
(1)動(dòng)態(tài)遷移。vSphere提供了vMotion和Storage vMotion技術(shù),分別滿足虛擬機(jī)和虛擬磁盤的熱遷移。
(2)資源優(yōu)化。VMware的分布式資源調(diào)度(Distributed Resource Scheduler,DRS)技術(shù),通過將虛擬機(jī)從資源緊張的主機(jī)遷移到資源剩余的主機(jī)等方式來實(shí)現(xiàn)資源優(yōu)化,使得每個(gè)虛擬機(jī)都能找到合適的位置。
(3)安全方面。VMware推出了兩大虛擬機(jī)安全技術(shù),一是推出VMsafe API,對(duì)虛擬機(jī)進(jìn)行安全掃描檢測(cè)病毒和惡意軟件;二是VMware Shield Zones,主要起到防火墻的作用,可監(jiān)視、記錄和阻止vSphere主機(jī)內(nèi)部或集群中主機(jī)之間和虛擬機(jī)之間流量。
(4)容錯(cuò)。VMware Fault Tolerance是VMware提供的虛擬機(jī)容災(zāi)技術(shù)。
(5)高可用性。VMware HighAvailability技術(shù)通過心跳機(jī)制來檢測(cè)虛擬機(jī)的運(yùn)行狀態(tài),并通過在其他主機(jī)上重啟無響應(yīng)的虛擬機(jī)的方式來保障系統(tǒng)的可用性。
(6)備份。VMware采用了加固備份技術(shù)(VMware Consoildated Backup,VMCB),在沒有安裝Agent時(shí)對(duì)多個(gè)虛擬機(jī)進(jìn)行集中備份。
(7)應(yīng)用部署。VMware vApp基于開放式虛擬化格式(Open Virtualization Format,OVF協(xié)議,將應(yīng)用程序轉(zhuǎn)化為自描述和自管理型實(shí)體,以方便部署和降低管理開支。