如如果部署合理,服務(wù)器虛擬化能夠產(chǎn)生很多優(yōu)勢(shì),可以降低硬件成本、提升關(guān)鍵業(yè)務(wù)的可用性并能夠根據(jù)需求擴(kuò)大或縮小負(fù)載規(guī)模。只有在虛擬環(huán)境配置合理時(shí)才能實(shí)現(xiàn)上述優(yōu)勢(shì);部署不合理,虛擬化誤區(qū)有可能會(huì)降低性能而且會(huì)增加支持成本。
高效的服務(wù)器虛擬化管理意味著避免策略失效。否則面對(duì)的僅僅是沒有效率的虛擬環(huán)境。實(shí)施虛擬化項(xiàng)目時(shí)虛擬機(jī)蔓延是一個(gè)常見的故障點(diǎn)。服務(wù)器虛擬化使部署新虛擬機(jī)變得更容易,尤其是在自動(dòng)部署虛擬機(jī)時(shí)。實(shí)際上,部署過程可能如此簡(jiǎn)單,組織可能會(huì)發(fā)現(xiàn)自己被淹沒在數(shù)量龐大的虛擬機(jī)中。虛擬機(jī)蔓延不僅使管理變得復(fù)雜起來,還可能會(huì)導(dǎo)致其他虛擬化誤區(qū),比如主機(jī)資源浪費(fèi)并面臨管理軟件許可問題。
虛擬機(jī)蔓延非常難于改正,最好的策略是避免。考慮為每臺(tái)新虛擬機(jī)提出正規(guī)的業(yè)務(wù)規(guī)范及文檔要求。
避免虛擬機(jī)蔓延一個(gè)常用的策略是為虛擬機(jī)分配有效期。臨近有效期的虛擬機(jī)將會(huì)被打上標(biāo)記,而且會(huì)給相關(guān)人員發(fā)送消息,要求批準(zhǔn)保留該虛擬機(jī)。
另一個(gè)常見的問題是資源爭(zhēng)用。在虛擬環(huán)境中,運(yùn)行在某臺(tái)主機(jī)上的虛擬機(jī)會(huì)與其他虛擬機(jī)競(jìng)爭(zhēng)有限的物理資源。避免資源爭(zhēng)用的最佳方式是從虛擬機(jī)以及hypervisor對(duì)資源的實(shí)際需求出發(fā)以避免主機(jī)負(fù)載過高。
針對(duì)虛擬機(jī)最可能耗盡的資源進(jìn)行投資同樣是個(gè)不錯(cuò)的主意。資源爭(zhēng)用最常見的問題是存儲(chǔ)I/O以及網(wǎng)絡(luò)帶寬。因此,你可以考慮為硬件配置額外的物理存儲(chǔ)以及網(wǎng)絡(luò)連接。
另一個(gè)潛在的問題是核心負(fù)載的高可用性。如果主機(jī)服務(wù)器出現(xiàn)故障,運(yùn)行在該主機(jī)上的虛擬機(jī)同樣會(huì)出問題。因此需要構(gòu)建hypervisor集群,當(dāng)一臺(tái)主機(jī)出故障時(shí),虛擬機(jī)能夠切換到其他主機(jī)服務(wù)器上繼續(xù)運(yùn)行。
還請(qǐng)牢記僅僅保持虛擬機(jī)的高可用還不夠。如果集群內(nèi)的主機(jī)接近滿負(fù)荷運(yùn)轉(zhuǎn),那么可能沒有足夠的資源用于支持虛擬機(jī)切換。因此,你應(yīng)該避免主機(jī)以較高的負(fù)荷運(yùn)轉(zhuǎn)。設(shè)置某些優(yōu)先級(jí)這樣在進(jìn)行故障切換時(shí)hypervisor就知道哪些虛擬機(jī)是最重要的。
服務(wù)器虛擬化有助于簡(jiǎn)化IT運(yùn)維并能夠使管理員的生活變得更輕松。然而虛擬基礎(chǔ)設(shè)施必須與hypervisor廠商的最佳實(shí)踐相匹配,否則,虛擬化帶來的問題可能比其能夠解決的還要多。