Hyper-V 3.0能夠滿足構建私有云的所有需求
那些渴望享受云計算的便利,卻又不愿意放棄關鍵資源控制權的組織正在構建自己的私有云。私有云能夠在安全的終端環境中提供類似云的功能。但是當真正構建私有云的時候,IT管理員會遇到很多令人頭疼的問題。
其中一個問題就是每個用戶期望私有云所實現的功能不盡相同。所以,構建私有云的***步就是為自己的環境定義一些目標和期望實現的功能。制定完目標之后,就可以決定如何使用微軟Hyper-V來實現這些功能。
私有云必須遵循如下的三個特征或者特性:
1.私有云必須將服務器硬件視作共享資源池。
2.一個完整的私有云應該具有自服務功能,這意味著一個經過授權的用戶可以請求資源,并且能夠在不需要IT管理員協助的情況下部署預配置的虛擬機(VM)。
3.私有云應該為管理員監測資源的使用。使用Chargeback或者showback可以有效地進行性能分配和開銷監測。
如果你只是考慮私有云的這三個主要特性,Hyper-V 3.0還不能構建一個私有云,軟件沒有自動執行的流程。但是借助Hyper-V,我們還是能夠構建一個具有完整功能的私有云。
私有云中的資源池
構建私有云的首要需求就是將物理服務器硬件作為管理員可以動態分配的資源池。實際上,Hyper-V 3.0很容易實現。下面是一些Hyper-V如何構建資源池的示例:
Hyper-V 3.0將虛擬機啟動內存配置和虛擬機運行最小內存配置分離開來,在虛擬機空閑時,允許將一部分啟動內存重新利用。這個特性極大地增加了虛擬機密度。另一方面,Hyper-V 3.0支持NUMA特性——一臺虛擬機可以從多個NUMA節點訪問內存。借助于這一特性,虛擬機可以訪問更多的內存。
•網絡:虛擬機連接到虛擬網絡,而不是直接掛載在物理網卡上。這個虛擬網絡基于虛擬交換機的使用,通常將其連接到物理網卡(NIC)上。
在Hyper-V 3.0中,虛擬交換機具有可擴展特性,利于網絡管理和監控。Hyper-V可以利用虛擬局域網隔離特定類型的網絡流量,使其成為一個專有的虛擬網絡。在物理層,多個物理網卡可以捆綁成一個單獨的邏輯網卡。這個邏輯網卡具有容錯功能,相比于使用單獨的物理網卡,可以提供更高的網絡帶寬。
•存儲:Hyper-V一直都支持薄置備硬盤,但是在Windows Server 2012上使用Hyper-V 3.0將虛擬化物理磁盤變為可能。Windows Server 2012提出了一個叫做存儲空間的新特性,允許用戶在存儲池中增加多個物理磁盤。這個存儲池能夠提供所需的容錯特性并滿足整個虛擬化虛擬設施所需的存儲容量。
•內存:動態內存的概念是在Hyper-V 2.0中被***引入的,但在Hyper-V 3.0中有所加強。在Hyper-V 2.0中虛擬機最小內存的設定必須滿足虛擬機啟動時需要的最小內存容量。但是,相比于空閑狀態,虛擬機在啟動過程中經常占用更多的內存空間。Hyper-V 3.0將啟動內存設定和最小內存設定分離開來,當虛擬機處于空閑狀態時,允許重新分配一些虛擬機啟動內存。這個特性極大地增加了虛擬機密度。另一方面,Hyper-V 3.0支持NUMA特性——一臺虛擬機可以從多個NUMA節點訪問內存。借助于這一特性,虛擬機可以訪問更多的內存。
Microsoft Hyper-V 3.0和自助操作特性
構建私有云的第二個需求就是使得授權用戶在盡量少借助IT管理員幫助的情況下,能夠申請和提供資源。這個特性不只存在于Hyper-V中,微軟為系統中心虛擬機管理提供了一個被稱為Self Service Portal的插件。
Self Service Portal像一個網絡接口一樣能夠自動部署用戶請求的預配置好的虛擬機。你可能還需要Microsoft's Deployment Toolkit,能夠創建用戶在Self Service Portal中自動部署的虛擬機映像。
利用Self Service Portal監測資源利用情況
構建私有云***的需求就是監測資源的使用情況。Hyper-V 3.0中的Self Service Portal包含了一個收費機制。這個機制允許管理員為多種資源制定價格,當用戶申請虛擬機時,為單個用戶或者部門分配固定開銷,以用來消費所使用的資源。