服務(wù)器虛擬化越來越不受青睞,但是只要服務(wù)器虛擬化一直流行下去,就得確定適合虛擬化的服務(wù)器類型。遺憾的是,一直沒有在任何情況下都成立的明確答案。但這里有一些原則可以用來判斷服務(wù)器是否適合虛擬化。
Hypervisor的支持性及限制性
我建議首先要考慮的一個(gè)標(biāo)準(zhǔn)就是可支持性。某些服務(wù)器通常不支持在虛擬環(huán)境下使用。例如,根據(jù)Exchange Server 2007的支持策略及建議,微軟不支持在虛擬服務(wù)器上運(yùn)行Exchange Server 2007的統(tǒng)一消息角色。
通常,如果官方明確規(guī)定禁止在虛擬機(jī)上運(yùn)行應(yīng)用,這就好說了。然而事實(shí)總是令人不滿意。有的組織仍舊在Windows NT服務(wù)器上運(yùn)行關(guān)鍵業(yè)務(wù)應(yīng)用。Hyper-V不支持Windows NT服務(wù)器。然而,這并不意味著在Hyper-V上不能運(yùn)行Windows NT服務(wù)器。微軟不支持在Hyper-V上運(yùn)行Windows NT虛擬機(jī)只是因?yàn)椴僮飨到y(tǒng)太老了。虛擬化Windows NT服務(wù)器能夠帶來一些優(yōu)勢(shì),包括增加可靠性、提高性能。
是否虛擬化特定類型的服務(wù)器往往受hypervisor的限制。某些物理服務(wù)器配置的硬件嘗嘗超出了hypervisor的能力。例如Windows Server 2008 R2提供的 Hyper-V最大支持2TB的虛擬硬盤。而有大量的物理服務(wù)器配置了超過2TB的卷。
如果采用Windows Server 2008 R2提供的 Hyper-V,那么這類服務(wù)器并不適合用于虛擬化。順便提一句,Windows Server 2012提供的Hyper-V通過使用新的VHDX虛擬硬盤格式能夠支持最大64TB的虛擬硬盤。
請(qǐng)記住不只是虛擬硬盤大小,內(nèi)存限制或者虛擬處理器的最大數(shù)量同樣會(huì)影響進(jìn)行P2V轉(zhuǎn)換的能力。
虛擬化成本問題
假定你為物理服務(wù)器準(zhǔn)備了所有必須的許可,那么采用虛擬化可能不會(huì)帶來任何直接成本。即使是這樣,在某些情況下進(jìn)行P2V遷移同樣會(huì)受到成本的限制。
例如,想象一下主機(jī)服務(wù)器缺少處理新虛擬機(jī)所需要的容量。在這種情況下,你可能必須對(duì)主機(jī)進(jìn)行升級(jí)或者采購(gòu)新的主機(jī)。上述兩種選擇成本都很高,而且證明成本支出是合理的也很困難。
當(dāng)然,主機(jī)服務(wù)器通常只是集群的一部分,而集群使資源需求變得復(fù)雜起來。例如,如果集群接近最大容量運(yùn)行,可能能夠?yàn)閯倓傔w移到集群中的服務(wù)器提供資源,但是這樣的話,在緊急情況下可能就沒有足夠的剩余容量允許虛擬機(jī)切換到集群中的其他節(jié)點(diǎn)繼續(xù)運(yùn)行了。
同樣,你可能會(huì)陷入到在集群中運(yùn)行新虛擬機(jī)而必須對(duì)集群中所有節(jié)點(diǎn)進(jìn)行硬件升級(jí)的困境中,這樣的話成本是很高的。想象一下物理服務(wù)器連接SAN存儲(chǔ)的情景。
一般來講,很多人不會(huì)將這類服務(wù)器作為虛擬化的備選服務(wù)器。然而Windows Server 2012提供的Hyper-V允許虛擬機(jī)通過虛擬光纖通道直接連接到SAN存儲(chǔ)。然而,這種連接方式需要主機(jī)服務(wù)器配置一個(gè)或多個(gè)光纖通道主機(jī)總線適配器。
根據(jù)你所需要的HBA卡類型,可能不用傾家蕩產(chǎn)就能夠配備虛擬主機(jī)。然而,如果主機(jī)服務(wù)器是集群的一部分,那么還需要為集群中的所有其他節(jié)點(diǎn)購(gòu)買HBA卡以滿足虛擬機(jī)進(jìn)行故障切換的要求。
正如你所看到的,確定物理服務(wù)器是否適合虛擬化依賴不同的標(biāo)準(zhǔn)。決策過程通常取決于遷移的可行性及成本評(píng)估。