Hyper-v是微軟較新的虛擬化產品。
Hyper-v技術基於64位操作系統,最多支持4顆虛擬處理器和64GB的內存。雖然也支持32位操作系統,但是由於32位操作系統的內存尋址空間只有4GB,故而使用價值並不是很大(如果要安裝微軟新產品就更痛苦了)。微軟也推薦64位windows server 2008用戶使用32位Hyper-v系統,也因而在R2的操作系統中自帶了Hyper-v功能。
這裡就先要講下安裝Hyper的前提條件,必須滿足下列條件才可以:
1、CPU和主板
支持64位擴展技術(Intel EMT-64/AMD x64)以及支持Intel-VT 或 AMD-V即CPU支持虛擬化技術
支持硬件數據執行保護Hardware Data Execution Protection (DEP)
主板是否支持DEP和虛擬化技術
以上兩點可以產看硬件廠商的網站,也可以從網上下載軟件來檢測
2、內存
微軟推薦的2GB內存。但是新服務器內存動辄就是8G、16G,應該不是問題;如果測試環境就更不必疼惜內存了,那麼便宜沒有理由不多加幾根。
內存:在限制范圍內越大越好。
3、磁盤
這個東西和內存一樣,不管是服務器還是測試環境的台式機,我想都應該不會那麼吝啬吧!
但是我覺得現在系統越來越大,應用越來越多,千萬不要吝啬你的系統盤。給他160G,多嗎?
還有就是服務器的硬盤看你的需求是否要做容災這塊!
4、網卡
最少一塊物理網卡
5、光驅
DVD光驅,如果你使用USB安裝也是可以的。
簡單介紹下我的系統環境(Windows server 2008 FULL 和Core兩個版本)
先說說Hyper-v在windows server 2008圖形界面下的安裝。
1、打開server manager,展開Roles,選擇並點擊右側窗口的Add/remove Roles
2、在Add roles wizard ,Before you Begin(向導介紹及相關情況),下一步
3、Select server Roles,選擇Hyper-v,下一步
4、產品介紹和注意事項等,下一步
5、Create virtual Network,檢查網卡,選擇網卡,下一步
6、confirm installation selects,點擊install
7、安裝完成,提示重新啟動計算機。
至此圖形界面下的Hyper-v就已經安裝完成了。
Hyper-v在windows server 2008 Core中的安裝
關於Windows server 2008 Core的安裝(本博客也有總結)
先升級Hyper-v的升級包(KB950050,下載方式:微軟官方網站search 此KB號)。
在server core命令行輸入:
d:\tools\wusa.exe Windows6.0-KB950050-x64.msu /quiet(msu已經copy到了d:\tools下)
安裝完成檢查是否正確安裝:
wmic qfe list
將會列出已安裝更新包。
重新啟動服務器。
1、使用bcedit更改啟動的配置
bcdedit /set hypervisorlaunchtype auto
2、啟動安裝Hyper-v
start /w OCSetup Microsoft-Hyper-V
安裝之後,必須重啟才可以使Hyper-v生效。
重啟後,使用oclist來檢查角色安裝是否正確(第一次有點小難找,因為大部分都是not)
如果你找到Hyper-v是istalled就可以了。
至此Hyper-v的安裝就完成了。
其實我個人認為如果是要把虛擬化作為企業的一個重要的應用來實施的話,個人建議還是把Hyper-v部署到server core上,因為core的穩定性肯定是要比圖形server要高許多!
當然如果是覺得某些物理服務器跑一個非核心應用太浪費,而實施一個Hyper-v的話,那就隨便了。
由於Hyper-v的虛擬機的創建是不支持命令行。所以至此我們要使用server manager的遠程控制管理的方法來創建虛擬機。