很少有技術像服務器虛擬化技術這樣迅速成為數據中心的一個根本部分。那是因為這項技術的基本賣點太容易理解了:當你在一台物理服務器上運行多個邏輯服務器時,大大提高了硬件的利用率,那樣就可以少買物理服務器,卻能處理同樣的一批工作負載。這聽起來簡直就像是白撿的錢。
當然,細節來得比較復雜。虛擬機管理程序是你在上面部署虛擬服務器的一層薄薄的軟件,它通常包裝成一個完整的軟件解決方案,該解決方案會帶來許可、支持和/或維護等成本的某種組合(取決於你選擇哪種虛擬化軟件)。你還很可能需要升級到支持虛擬化的服務器處理器。
另一方面,減少服務器數量可以間接地節省成本--減少租賃場地、減少冷卻費用,當然還能減少耗電量。
比這還要誘人的是虛擬化固有的靈活性。當工作負載變化時,你可以輕松地開啟或關閉虛擬服務器,實現靈活擴展,動態滿足應用程序的新需要。
部署虛擬化基礎設施的道路同樣面臨隱藏的困難。你既需要克服初始成本和干擾業務等不利因素,又不能給人留下不切實際的期望。你還需要知道如何繼續開展部署工作、盡量降低風險,並且確保性能處在可以接受的水平。
為服務器虛擬化拿出理由
說服別人接受服務器虛擬化技術很容易。畢竟,誰不想最大限度地利用服務器硬件?事實上,這個基本想法實在太誘人了,你要小心,以免吹噓過頭。要確保你考慮到了可能面臨的資本設備、部署、培訓和維護等成本。與其他許多新技術一樣,虛擬化技術節省成本的優點往往漸漸才會體現出來。
大多數虛擬化部署工作需要新的硬件,這主要是由於虛擬機管理程序需要支持虛擬化的更新的處理器。所以,部署虛擬化的最佳時機是你需要為現有基礎設施增加服務器,或者更換老化硬件的時候。
更新穎服務器的出色效率將有助於為使用虛擬化技術拿出理由。先要算一下目前基礎設施所需要的耗電量和冷卻水平。(理想情況下,應該針對每台服務器逐台算一下,這項工作很費時間,但可以得出極其准確的數字。)然後,核查你打算購買的硬件的相同技術規格,了解電力和冷卻成本方面可以節省多少。
再加上你使用較少的物理服務器就能處理一樣大的工作負載,你提議的虛擬化基礎設施與現有基礎設施相比會顯得好處非常大。如果新硬件的功能足夠強大,也許能夠在每台物理服務器上運行許多邏輯服務器。
遺憾的是,確定一台物理主機上可以裝幾個虛擬服務器向來不是一門精確的科學。不過,有些工具能夠助一臂之力;有些服務器整合工具允許你指定你目前和計劃使用的硬件的品牌和型號,還會在一段時間內監視現有基礎設施。
掌握了所有這些數據,你就可以制作報告,准確地表明需要多少個虛擬化主機、哪種類型、預期的虛擬服務器與物理主機之比。有些報告甚至還會為新的基礎設施計算預計的耗電量和冷卻容量。比較一下EMC VMware、微軟及其他廠商提供的選擇,以便在上馬虛擬化項目之前搞到最准確的數據。
但重申一下,切勿吹噓過頭。每個人都有必要認識到:可以減少物理服務器的數量並不意味著可以減少邏輯服務器,也並不意味著可以減少IT人員。事實上,通常很有必要聘請一名稱職的顧問來幫助規劃任何虛擬化項目。雖然虛擬化的基本概念很簡單,但要是不具備相應的知識和經驗,規劃、設計和實施階段就會相當棘手。
先培訓後上馬
考慮到對現有員工進行培訓也很重要。對現有的IT基礎設施進行虛擬化,意味著要改變整個計算平台的結構基礎。從某種意義上說,你把好多雞蛋放在幾只籃子裡。當這個基礎設施投入使用時,IT管理員精通管理該基礎設施顯得至關重要,因為虛擬化帶來了許多危險,必須加以避免。
只要有可能,就要確保在你全面實施虛擬化之前對員工進行培訓。你選擇的廠商應該為特定的培訓提供多種選擇,起碼要提供在線培訓課程。
此外,要充分利用許多虛擬化平台提供的評估期。比如說,VMware的企業框架可以免費下載、安裝和運行60天,而這段期間對於管理員熟悉提議環境中的工具和功能大有幫助。這種實際上手的經驗是什麼都無法替代的。
然而,不要犯新手常犯的低級錯誤:將用於培訓的試驗平台變成實際使用的生產平台。等到首次開始使用生產虛擬化環境時,要確保干淨地安裝了所有組件,而不是從培訓工具遷移過來。
另一件重要的事情就是,確保並不單單進行軟件方面的培訓。硬件方面的考慮對於虛擬化技術的實施也非常重要,包括以太網接口的數量、處理器的選擇、內存數量、本地和共享存儲等等。你的管理員通曉支持性工具的日常操作和功能也至關重要,比如存儲區域網(SAN)陣列管理接口、以太網或光纖通道交換機等工具。要知道,在虛擬化環境中,影響某台服務器上某個端口的錯誤會影響在這個主機上運行的所有虛擬服務器。
淘汰舊設備
實施虛擬化項目的一個重大好處是,這給了IT部門淘汰舊硬件和舊框架的機會。眼下正是大好時機,可以檢查整套基礎設施,並且找出遺漏的、不再需要的或者可以並入到其他工具或項目中的組件。
你完成虛擬化的規劃階段後,應該密切關注不用太費力氣就可以從機房剔除的任何設備。這將簡化遷移過程,並減少需要遷移或者重新建立在虛擬化基礎上的服務器數量。
這還是檢查提議解決方案的網絡需求的大好機會。在任何規模合理的基礎設施中,物理主機采用以太網匯聚(Ethernet trunking)通常必不可少。通過匯聚技術,虛擬機就能夠連接到任何匯聚的網絡上,而不是僅僅連接到與主機直接連接的第2層網絡上。你還可以在網絡之間實時切換主機。這是大大增強靈活性的一種非常容易的方法。
你是否打算運行需要連接到隔離區(DMZ)網絡的任何虛擬服務器?如果是這樣,最好它們在每個主機上都有專門傳輸該流量的接口,不過同樣有可能對那些連接進行匯聚。一般來說,你應該對可信網絡與不可信網絡保持物理隔離;為主機增加另一個網絡接口是成本最低的辦法。