如何使用VMware虛擬化Exchange服務(wù)器
使用VMware的vSphere,虛擬化管理員將能夠?yàn)樘摂M機(jī)(VM)提供更大數(shù)額的RAM和CPU資源,這應(yīng)該會使得虛擬化如微軟的Exchange這樣的資源密集型軟件,以及如SQL服務(wù)器這樣的數(shù)據(jù)庫越來越受歡迎。但是即使這一資源是在不斷增加的,有些組織可能仍然不愿意安裝Microsoft Exchange和SQL Server在生產(chǎn)虛擬機(jī)上,因?yàn)榇嬖谠S可證和遷移的問題。
在讀者跳讀到這一爭論要去向何方的結(jié)論之前, 將Microsoft Exchange和SQL Server運(yùn)行在虛擬機(jī)上當(dāng)然是可能的。事實(shí)上, 在虛擬化Exchange 2003的時候,VMware會提供充足的資源。一份關(guān)于Exchange 2003虛擬化的VMware白皮書,為Exchange的執(zhí)行概述了一個具體的設(shè)想。另一個白皮書提供了在將SQL Server作為虛擬機(jī)運(yùn)行,使用SQL Hammer工具時,工作負(fù)載具體的配置和性能數(shù)據(jù)。因此,VMware是完全有能力管理這些工作量的——這是毫無疑問的。
雖然虛擬化的任何部分都會有太多的變數(shù),但你還是應(yīng)該對是否應(yīng)該對Exchange或SQL Server進(jìn)行虛擬化做一個總的聲明,我想在這篇文章中所闡述的問題是架構(gòu)、成本和許可。這些問題可能并不適用于所有的組織,以便我們要照顧到每個問題,我都會附加一個說明。
許可的考慮至高無上
任何IT專業(yè)人士可以展示的其中一個最優(yōu)良的品質(zhì)是許可技巧。構(gòu)想局勢及其許可的影響是一種需要時間來發(fā)展的技能。 SQL Server、Exchange Server和VMware Server的許可都是昂貴的。
關(guān)于哪種授權(quán)模式將被用于SQL Server環(huán)境,組織一般會做出最高級別的決定。SQL Server共有三種授權(quán)選項(xiàng):每個處理器、每個帶有實(shí)例客戶訪問許可證( CAL )的服務(wù)器 ,以及帶有用戶CALs的每臺服務(wù)器。這兩個以CAL為基礎(chǔ)的授權(quán)選項(xiàng),是為了使SQL Server能夠更好的工作,為了組織有一個成熟的成本分配模型(一個用戶需要一個CAL )。以CAL為基礎(chǔ)的模式也與這樣的環(huán)境融為一體,即由于部門的不同而引起的SQL Server配置差異,或者數(shù)據(jù)庫需要如何地配置(也就是安全問題)。問題是,組織往往不考慮他們是否將會把SQL運(yùn)行在一個虛擬服務(wù)器上而做出許可模式的決定。
當(dāng)你決定要以每個處理器虛擬化SQL的時候,好消息是,許可證費(fèi)用是可控制的,因?yàn)樗袛?shù)據(jù)庫和所有連線都被授予,所以你不需要客戶端連接的許可證。(即便這不授予Windows系統(tǒng))。對于許多中型或大型的企業(yè)環(huán)境,由于存在一個帶有更多CPU 、內(nèi)存和存儲的巨大系統(tǒng),這個授權(quán)模式可能存在。
對于大型的SQL Server來說,它所需的硬件清單,可能看起來很像VMware ESX主機(jī)——這就說明了有多少內(nèi)存和CPU是分配給計(jì)算機(jī)的。存儲適配器,如光纖通道主機(jī)總線適配器( HBA )那樣的存儲設(shè)備接口可能是一樣的。虛擬化SQL服務(wù)器幾乎可以消耗,以致于整個ESX主機(jī)的CPU、內(nèi)存和存儲。在VMware Infrastructure 3和即將發(fā)布的vSphere 環(huán)境中,對于這個重要的虛擬機(jī)(VM)需要高可用性( HA )的要求也增加了SQL Server對資源的需求。
此外,對于應(yīng)用級別的可用性來說,運(yùn)行Microsoft群集服務(wù)(MSCS)仍然是可取的。這個能調(diào)整操作系統(tǒng)的一般規(guī)則,如更新、重新啟動和數(shù)據(jù)庫服務(wù)等相關(guān)的問題。在這種情況下,為了適應(yīng)虛擬化數(shù)據(jù)庫,你需要配置兩個虛擬主機(jī),當(dāng)VMware許可證發(fā)放包含這種技術(shù)的時候,提供兩個專用的主機(jī)以支持SQL的成本明顯升幅,就像HA、分布式資源調(diào)度和VMotion功能也需要許可證一樣。將一臺物理服務(wù)器和一個虛擬機(jī)進(jìn)行MSCS混合是一種選擇,但這種結(jié)構(gòu)還沒有得到廣泛應(yīng)用。
一個很好的例子,有助于描繪SQL Server許可證發(fā)放差異,這個差異源自我與VMware的管理員對一個大銀行的討論。我們討論了我們使用VMware虛擬化正在做的事情,以及當(dāng)這一談?wù)撧D(zhuǎn)到SQL Server時,我們有完全相反的想法。該銀行的解決辦法是要有大量的運(yùn)行SQL Server的虛擬機(jī),而在每個SQL實(shí)例上有少數(shù)的SQL數(shù)據(jù)庫。與此相反的想法是限制SQL安裝的數(shù)量,在少數(shù)物理服務(wù)器上安裝SQL。這將會使得更多的數(shù)據(jù)庫被創(chuàng)建在SQL Server實(shí)例上。
兩個設(shè)置關(guān)鍵的區(qū)別在于費(fèi)用分配,或確定誰管理,和誰為各種數(shù)據(jù)庫提供支付。從日常管理的角度來說,分離所有數(shù)據(jù)庫對銀行具有更多的意義——使他們更清楚VM的用途。
Exchange也有類似的成本考慮,圍繞著架構(gòu)和許可證發(fā)放。多數(shù)實(shí)施帶有大量存儲組的Exchange Server 2007企業(yè)版都可以轉(zhuǎn)化為一個配置,在這里,一個Exchange虛擬機(jī)將平等的被配置一個ESX主機(jī)上。但是,像分離交換中心傳輸服務(wù)器這樣的角色可以取得良好的候選VM。
#p#
VMware如何虛擬化Exchange
VMware虛擬化Exchange的實(shí)踐可以闡明如何虛擬化一臺Exchange服務(wù)器。一份來自Virtualization.info的報告概述了VMware的Exchange環(huán)境。它表明, VMware公司已經(jīng)在22郵箱服務(wù)器里有7800郵箱和7個樞紐運(yùn)輸服務(wù)器。對于大多數(shù)環(huán)境來說,每臺郵箱服務(wù)器354個郵箱有點(diǎn)輕。許可證授權(quán)費(fèi)用應(yīng)該會迅速增加,因?yàn)槊總€Exchange Server 2007的企業(yè)級服務(wù)器都有自己的成本(價格在3999美元)并且,VMware ESX也需要許可證。
需要考慮的其他因素,當(dāng)思考運(yùn)行Exchange和/或SQL Server作為虛擬機(jī)的時候, Exchange和SQL有潛力可以部署非常多虛擬機(jī)的時候,由于使用復(fù)雜的RAM,這可以影響到遷移時間。雖然10千兆位以太網(wǎng)將加快VM的遷移,即使增加遷移速度(以較高的每端口成本),但是從遷移的觀點(diǎn),在虛擬環(huán)境上有大型VM可能是一種負(fù)擔(dān)。
未來的考慮
先前我提到的硬件清單,在物理系統(tǒng)上建立一個大型的SQL或Exchange Server可能是類似于對VMware公司的ESX主機(jī)做相同的事情。這對于購買具有相同的硬件清單的大型系統(tǒng)來說可能是一個好主意,這樣你就可以在以后添加服務(wù)器。例如,如果你將VMware ESX主機(jī)建立在一個四核心CPU系統(tǒng)上,這和SQL Server安裝的物理服務(wù)器也是一個四核心CPU的系統(tǒng)是一樣的,所以購買相同的模型和處理器系列將是一個好主意。
為了強(qiáng)調(diào)我以前所說的,運(yùn)行Exchange或SQL Server的虛擬機(jī)是一個可能的和被支持的配置。如果你組織的許可證發(fā)放策略和上面已經(jīng)提到一些情況相同,那么你可能要重復(fù)一些成本計(jì)算,以確保運(yùn)行Exchange或SQL作為虛擬機(jī)的總成本不高于物理機(jī)。這就是說,只是為了被虛擬化,而運(yùn)行更加昂貴的虛擬機(jī),這是不值得的!
【編輯推薦】
- 理由何在 微軟Hyper-V 憑什么擊敗VMware
- VMware管理員如何管理XenServer?
- 冷靜冷靜 切勿為VMware和微軟“一山不容二虎”買單
- 數(shù)據(jù)中心墓碑吞噬者——VMware vSphere