例如每個虛擬機(jī)需要1個CPU,,2G內(nèi)存,,100G硬盤,100Mbps的網(wǎng)絡(luò)帶寬,,數(shù)量為200個虛擬機(jī)等,。
1. 處理器:Hyper-V R2最多能利用到主機(jī)的64個Logical Processor,同時(shí)一個Logical Processor能支持運(yùn)行8個虛擬Processor,,即如果是一臺一個CPU的單核處理器主機(jī),,最多運(yùn)行8個虛擬機(jī)。在Hyper-V R2中考慮到性能因素,,我們在一臺宿主機(jī)上最多能運(yùn)行384個虛擬機(jī)(假設(shè)每個虛擬機(jī)只有一個虛擬Processor),。例如,如果我們要在一臺宿主機(jī)上運(yùn)行200個Win 7,,宿主機(jī)最少得擁有25核(25*8=200),,折算成2的冪,就是32核,。這當(dāng)然是建立在每個Win 7只分配一個虛擬CPU的前提上,。如果每個Win 7需要2 CPU,那200*2=400,,就超過384的上限了,,就不能全部在一臺宿主機(jī)上運(yùn)行了。
比如需要運(yùn)行的虛擬機(jī)有16個,,每個虛擬機(jī)分配2個虛擬CPU,,那么總共需要的虛擬CPU數(shù)量為16*2=32個,最少需要32/8=4個邏輯處理器,,如果采用的是雙核CPU,,那么最少需要2顆雙核CPU。
2. 處理器:緩存越大越好,,尤其在虛擬處理器和物理處理器間的比值很高的時(shí)候,。
3. 內(nèi)存:Host RAM = (VMRamRequirementMB x #ofVMs) + (#of VMs x 32MBVMOverhead ) + (512MBHost)。按我舉的例子來講,,宿主機(jī)內(nèi)存=2G*200+200*32MB+512MB=406.75 GB,,當(dāng)然我們可以做一些冗余,取512GB(企業(yè)版和數(shù)據(jù)中心版能支持到2TB的內(nèi)存)
4. 網(wǎng)絡(luò):如果網(wǎng)絡(luò)數(shù)據(jù)傳輸量很大,,可以安裝多塊網(wǎng)卡,,在一塊網(wǎng)卡上綁定多個虛擬機(jī)。例如每個虛擬機(jī)需要100Mbps,,那主機(jī)有可能需要20塊1000Mbps的網(wǎng)卡,,每個網(wǎng)卡綁定10個虛機(jī)。
5. 存儲:推薦使用固定尺寸的VHD文件作為虛擬機(jī)的硬盤文件,,推薦后臺連接一個SAN作存儲資源,,例如總存儲容量需要100G*200。