天天看點

《Windows Server 2012 Hyper-V虛拟化管理實踐》一1.3 實體伺服器選型建議

本節書摘來異步社群《windows server 2012 hyper-v虛拟化管理實踐》一書中的第1章,第1.3節,作者: 王淑江 責編: 王峰松,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

hyper-v主機是hyper-v角色的載體,是以建議在伺服器選型時注意以下事項。

處理器産品主要有兩大提供商:intel和amd,它們都提供支援hyper-v功能的處理器産品。其中:

處理器核心數量,這是一個重要的性能因素。windows server 2012能夠最大限度地支援多核心并行處理功能,核心越多越好。hyper-v部署的虛拟機不能為虛拟機設定可用的實體處理器,隻能為虛拟機配置設定邏輯處理器。

處理器時脈速度,虛拟機和實體機一樣将使用相同的處理器時脈速度運作。- 考慮實體伺服器整合率時,時脈速度是考慮的重點,該因素決定一台hyper-v主機所能承載虛拟機的數量,以及虛拟機系統運作的速度。例如,為承載20個虛拟機的伺服器選擇2 ghz而非3 ghz處理器,這意味着所有虛拟機的速度都無法超過2 ghz。從底層細節看,處理器架構還将影響到處理器緩存類型和容量、記憶體控制器架構,以及總線/傳輸架構。

一旦處理器架構确定,對于記憶體架構來說可用的選項将很有限。記憶體架構通常是由制造商/系統/處理器等幾個因素綜合确定的。記憶體架構選擇因素主要包括容量、速度,以及延遲。

對于hyper-v來說,最重要的因素是記憶體容量。大部分整合後的負載(也就是說多個不同的來賓虛拟機)往往需要至少512mb~1gb,甚至更多記憶體。記憶體容量比記憶體的速度或延遲更重要。

确定最佳效率可用的最大記憶體容量後,如果在速度和延遲之間依然有選擇,建議選擇延遲更低的記憶體。

确定處理器架構後,對于hyper-v主機系統,在保持成本高效的情況下,建議直接添加最大容量的記憶體。建議hyper-v主機至少提供32gb及以上的記憶體。

hyper-v主機規劃中,網絡基礎架構通常屬于被忽略的環節,原因是千兆以太網卡非常便宜,大部分伺服器至少内置兩塊及以上千兆網卡。但是,網絡基礎架構非常重要,這一因素将直接影響所選的hyper-v主機架構模式。如果使用iscsi存儲架構,需要有專用網卡負責與儲存設備通信。千兆以太網是一種高速傳輸網絡,如果運作大量虛拟機的hyper-v主機可能需要超過千兆的傳輸速度,将需要超過一塊以上的千兆以太網卡。是以建議每台hyper-v主機分别使用不同的網卡完成不同的管理任務。

建議每台hyper-v主機配置多塊網卡,建議按照以下原則配置網卡:

每台hyper-v主機上,至少配置雙網卡,并配置4塊網卡。

一塊網卡可專門用作hyper-v主機的管理用途。

一塊或多塊網卡可專用作虛拟機(要獲得最高整合率,可考慮使用萬兆網卡)。

一塊網卡用作存儲之間通信。

hyper-v主機使用的存儲系統對主機和虛拟機的性能産生直接影響。影響存儲性能的因素非常複雜,涉及驅動器、接口、控制器、緩存、協定、san、hba、驅動程式,以及作業系統等多方面因素。存儲系統的整體性能通常用最大吞吐率、每秒最多io操作數量(iops)以及延遲或響應時間等參數衡量,其中,iops和延遲對伺服器虛拟化最重要。

1.驅動器類型

hyper-v主機所用的硬碟驅動器或存儲陣列所用的硬碟驅動器的類型對存儲系統的整體性能有着重大影響。對于硬碟驅動器,最主要的性能因素是接口架構(例如u320 scsi、sas、sata)、硬碟盤片的轉速(7200、10k、15k),以及以毫秒為機關的平均延遲。其他因素,例如驅動器的緩存,以及對本地指令隊列等進階功能的支援,也可在一定程度上改善性能。

對于hyper-v主機和虛拟機的性能來說,高iops和低延遲往往要比最大吞吐率更重要。選擇驅動器時,需要盡可能選擇高轉速、低延遲的産品,例如使用15k轉速的驅動器取代10k 轉速的驅動器。

2.磁盤備援選型

強烈建議所有hyper-v主機的存儲系統部署獨立磁盤備援陣列(raid)。按照定義,hyper-v主機需要運作并存儲來自多個虛拟機的資料,需要借助raid確定磁盤故障後資料的可用性。另外,如果經過妥善的選擇和配置,raid陣列還可進一步提升整體性能。

3.存儲網絡選型

hyper-v主機一般支援3種不同方式通路特定磁盤或存儲陣列:直接附加存儲、iscsi存儲區域網絡,以及光纖通道存儲區域網絡。管理者可以根據需要選擇不同的存儲模式。

直接附加存儲,是指通過hyper-v主機連接配接的内部硬碟驅動器,或安裝在專用存儲陣列裝置中,直接通過scsi、sas或sata接口連接配接到伺服器的硬碟驅動器。hyper-v主機通過使用内部的scsi、sas或sata控制器卡通路存儲,并獲得不同級别的raid功能。直接附加存儲陣列隻能被連接配接的伺服器使用。

iscsi,是一種基于ip san的存儲網絡技術,通過iscsi協定借助tcp/ip網絡基礎架構傳輸資料。windows server 2012通過“iscsi發起程式”連接配接元件,可以連接配接到部署在網絡中的iscsi裝置。

光纖通道存儲區域網絡,提供更高速度、更低延遲的通路。hyper-v主機需通過主機總線擴充卡(hba)連接配接到光纖交換機,然後連接配接到san裝置中。光纖通道san通常主要用于連接配接高端存儲陣列裝置,為伺服器提供高性能的資料通路。

4.存儲控制器選型

存儲控制器可以是伺服器的擴充卡,例如scsi或sas控制器,也可以是中高端存儲陣列的某一元件。存儲控制器在磁盤驅動器以及伺服器,或存儲區域網絡之間提供所需的接口。影響存儲控制器性能的因素包括接口或hba類型、緩存數量,以及獨立通道數量。

磁盤控制器或hba接口。磁盤控制器接口決定了可用的驅動器類型,以及存儲i/o的速度和延遲。表1-1總結了最常見的磁盤控制器接口。建議單hyper-v主機架構模式使用sata ii接口或sas接口,但首選是sas接口。常見接口速率如表1-1所示。

《Windows Server 2012 Hyper-V虛拟化管理實踐》一1.3 實體伺服器選型建議

控制器緩存。在進行突發資料傳輸,或頻繁需要相同資料時,通過存儲控制器緩存将所需資料存儲到緩存中,将有效提升系統整體性能,這是因為緩存通常要比實體磁盤i/o的速度快得多。如果要比較類似的存儲控制器,或選擇不同存儲控制器,建議選擇支援大容量高速緩存的産品。

控制器通道。存儲控制器所具有的内部和外部通道數量能夠影響整體存儲性能。多通道可提高并發讀寫io操作(iops)的數量,對于單hyper-v主機架構模式,建議至少使用雙通道存儲控制器。

繼續閱讀