【51CTO 1月13號外電】服務器虛擬化技術的歷史有十多個年頭了,雖然存儲和輸入/輸出瓶頸等問題仍會冒出來,但是虛擬化技術帶來的多方面優點卻是實實在在的,是可以獲得的,哪怕你運行的是一家小企業,因為競爭對手可能還沒有發現這項技術的優點,而你也許能獲得重大的競爭優勢。為了有助于確保你真正明白服務器虛擬化技術,本文羅列了虛擬化技術可以為小企業帶來的幾個最實在的優點。
1. 提高服務器效率
毫無疑問,你已經知道了這一點:實施服務器虛擬化技術的傳統、也是最誘人的理由就是,可以在處理器周期和內存方面提高計算資源的使用效率。中小企業除了可以節省能源和冷卻成本外,隨著大批日益老化的服務器被棄用,只要購買數量較少的服務器來更換,因而還可以削減資本開支。
實施最簡單的服務器虛擬化技術說白了就是,把盡可能多的虛擬機塞入到物理服務器主機里面。隨著你對虛擬機的使用更得心應手,可以對虛擬機采用一種更精簡的方法以及將它當成物理設備來對待的態度。為此,你可以根據虛擬機提供的邏輯服務來創建虛擬機,而不是僅僅用虛擬服務器來鏡像物理服務器。
盡管服務器虛擬化技術具有種種優點,但是虛擬化并不會神奇地讓你可以省掉管理物理服務器通常所需要的管理開銷。這是個特別有關系的事實,需要牢記,不然你可能會犯錯誤,而你的IT部門(或增值分銷商)可能很難對付得了。的確,考慮到由于創建虛擬機非常容易,往往會出現“虛擬機散亂”的局面,虛擬化管理愈加顯得困難重重。而監控虛擬機之間的網絡流量、確認性能瓶頸這個固有的挑戰更是加劇了問題。
2. 改進災難恢復工作
災難恢復的核心就是災難發生后,能夠讓系統恢復到正常的運行狀態。大家可以想象,通過拷貝虛擬機文件映像來備份完全虛擬化的基礎架構,遠比試圖對迥異的硬件服務器進行同樣的備份操作容易得多。
此外,如果使用虛擬化技術,只需要原始硬件設備的一小部分就可以托管運行整個基礎架構。這對資金緊張的中小企業來說意味著,有能力購買少量的服務器,放置在另一個地方。萬一發生災難,必要的話,隨后可以搬遷這些服務器,裝上最新的虛擬機,投入運行,這比大多數IT供應商提供的周轉時間要來得短。
很顯然,連規模最大的中小企業的IT基礎架構也可以容納在區區幾只硬盤里面,這在安全方面的確具有深遠的影響。舉例說,某個胡作非為的員工順手帶走整個公司的虛擬機這種風險是一種切實存在的威脅,而物理服務器不存在這種威脅。與所有備份任務一樣,總是存在著這種風險:虛擬機因人為差錯而落下。
考慮到上述這一點,使用虛擬化技術作為災難恢復的一種手段需要事先進行一番考慮和規劃。務必要制定相輔相成的合適的流程和安全程序。從近線備份到位于遠地的備份副本,應當明定妥善保管虛擬機的職責。
3. 加強業務連續性
業務連續性不同于災難恢復的地方在于,其目的是做到不干擾或盡量不干擾業務的正常運營。考慮到數據中心中最常見的一個故障根源恐怕是服務器硬件故障,這時候一項名為實時遷移(live migration)的服務器虛擬化功能有助于讓企業不需要停運,確保業務連續性。
管理員使用實時遷移功能,就能在物理服務器主機之間順暢無阻地實時遷移工作中的虛擬機,沒必要先關掉虛擬機的電源。實時遷移的工作原理是,后臺在兩臺物理服務器之間實現磁盤和內存狀態的同步,然后停止原始虛擬機,同時立即開啟目標虛擬機。最后,對地址解析協議(ARP)表進行必要的更新,確保進來的數據包可以發送到相應的網絡目的地。
另外值得一提的是,雖然設計實時遷移功能的初衷是用在存儲區域網絡(SAN)上,但是微軟把這項功能發揮到了極致。它開發出了一項名為SNO(不共享資源)實時遷移的功能,該公司將該功能作為Hyper-V虛擬機管理程序的下一個版本中的一項特性作了演示。借助SNO實時遷移功能,就可以在兩臺物理服務器之間遷移虛擬機,不需要SAN或共享存儲介質。微軟的Hyper-V V3虛擬機管理程序會在Windows Server 8中亮相,截至截稿時Windows Server 8還沒有宣布發布日期。
實時遷移可以為服務器維護或硬件升級提供方便,你沒必要為任何維護停運排定時間。此外,重負載的虛擬機也可以遷移到功能比較強大的服務器,以便實現工作負載均衡,更合理地分攤到一組可用的物理服務器上。這個概念的一種延伸將是自動執行上述的負載均衡任務,或者甚至在非高峰時間段將虛擬機遷移到數量較少的物理主機上,關掉冗余服務器的電源,以減少耗電量。
盡管虛擬化可以為業務連續性帶來好處,但是它并不是對付像洪水或火災這類災難性地方事件的高招。對大多數中小企業來說,部署跨多個地區的故障切換機制很可能成本過于高昂,無力負擔,而實時遷移的確需要有千兆以太網(或速度更快的)網絡才能正常使用。
4. 幫助軟件開發
如果貴企業從事軟件開發工作,虛擬化可以為貴小企業帶來降低成本的機會,因為不需要掏錢購買額外硬件。中型企業同樣能從中得益,因為開發團隊沒必要忍受申請新服務器的漫長過程,因而節省了時間。此外,使用合適的虛擬機搭建一套測試裝備可謂是小菜一碟,以便在所有得到支持的平臺上測試應用程序的不同版本。
不過要注意一點:還可以在名為第二類虛擬機管理程序(Type 2 hypervisor)的桌面版虛擬化軟件上面開發對延遲不敏感或不是初步版本的應用程序。這個方法成本通常比較低,還提供了為更良好的桌面體驗而定制的功能。其中一些比較流行的第二類虛擬機管理程序包括:面向Windows的甲骨文VM VirtualBox(開源)和VMware Workstation以及面向Mac的VMware Fusion和Parallels。
5. 測試安全更新版和補丁
有了虛擬化,在實際部署到工作系統之前測試新的軟件更新版或安全補丁成了一件很輕松的任務。此外,內部開發團隊也有望得益于在與當前基礎架構一模一樣的虛擬化基礎架構上測試N層應用程序,通過測試來找出各個組件之間意想不到的相互聯系所引起的問題。
當然,這里要注意莫菲定律方面通常需要注意的地方:再全面深入的測試也會漏掉間歇性出現或者只在某些情況下才會出現的軟件錯誤。此外,中小企業要提防這一點:以這種方式來測試各種更新版和補丁可能成本很高昂,因為資源相對有限。最后,一定不能讓更新版/補丁測試妨礙趕時間的安全補丁的迅速部署。
6. 遷移到桌面虛擬化
一種越來越流行的虛擬化技術就是客戶機虛擬化,這需要在集中式服務器里面運行整個桌面環境。由于所有處理都在服務器里面進行,客戶機設備通常是充當末端節點的瘦客戶機,通過局域網來連接諸多輸入/輸出外設,如鍵盤、鼠標、顯示器、音頻連接器、甚至USB端口。
雖然從所需要的基本基礎架構來看,客戶機虛擬化與服務器虛擬化頗有相似之處,但是企業不要把兩者混為一談,那是因為目標和考量的技術因素不一樣。“虛擬桌面基礎架構”(VDI)這個術語用來描述支持部署的桌面虛擬化環境所需的軟硬件組件。
鑒于獲得良好的虛擬桌面體驗很復雜,你可能驚喜地發現市面上涌現出了多家廠商,它們提供一切齊全即可投入使用的VDI解決方案,幫助中小企業開始踏上虛擬化之旅。
譯文來源: http://www.itworld.com/virtualization/240707/six-reasons-small-businesses-need-virtualization