Hyper-v 虛擬機器的一些想法

之前文章有提到自己對於擔任Hyper-v 的主機硬碟規劃的一些想法,我主要偏向於資料安全部份,接下來呢就是虛擬機器的考量。

目前我公司是要將運行很久的Server 汰換並且轉為虛擬機器。原來server 提供的服務

是類似檔案伺服器,主要是分享一個資料夾裡面放的廠商的東西,用戶端只需要執行share

folder 裡面的執行檔來跑數據資,詢問廠商及自己測試主要會吃資源的是用戶端CPU 記憶

體及網路寬,至於主機的部份就沒有那麼吃重,實際上在用戶端跑資料時確實主機端吃硬

體資源不大。所以放在虛擬機器中也是OK,與原來的舊server 與新server 比較硬體效能遠

大於舊主機畢竟已經是8年前的硬體。

在hyper-v 虛擬機中如果要效能好就必須要選擇第2代虛擬機器但該世代只能安裝ws2012r2

以後的作業系統。

主要原因:

第2代虛擬機器,預設使用SCSI 控制器,且把舊的虛擬硬體都移除,舊硬體都是用模擬的方式所以效能較差。當然只有win2012r2 & win8.1(含以上) 支援。

接下來:

因為我要轉換的主機詢問廠商能否安裝WS2012R2,結果不行,所以我只能裝win2008r2

那就是說我只能使用第1代虛擬機器。雖然前面有提到該服務其實吃資源不大。但是如果要

在虛擬機器再做調整有啥方法呢?

1.雖然第一代虛擬機器只能使用IDE控制器來安裝作業系統,但是系統虛擬硬碟可以使用固定大小VHDX 效能會比較好(之前文章已經有提到在hyper-v3.0 後差異不大)

2.因我這台虛擬機器廠商資料是放在分享資料夾,所以使用另外一個磁碟區來存放,但是

可以使用SCSI控制器來並且使用固定式VHDX來增加一些效能,因為在Hyper-v 中SCSI

控制器運作在Kernel mode (Ring 0)所以效能會比較好,IDE控制器運作在user mode

(Ring3)也就是模擬方式效能較差。

以下我建立一台第一代虛擬機器,分用建立兩個虛擬硬碟一放掛在IDE一個掛在SCSI且都是動態磁碟。

SCSI 跑出的數據

 

VHD-SCSI

 

IDE 跑出的數據

VHD-IDE

因為每次跑的數據都會不同,但是整體起來SCSI 會比較好,以上是我對虛擬機器調整的一些想法,當然請記得一定要安裝整合服務才可以發揮最大效能。



本篇瀏覽人數: 4608
分類: Hyper-V篇。這篇內容的永久連結

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *