之前文章有提到自己對於擔任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 跑出的數據
IDE 跑出的數據
因為每次跑的數據都會不同,但是整體起來SCSI 會比較好,以上是我對虛擬機器調整的一些想法,當然請記得一定要安裝整合服務才可以發揮最大效能。
本篇瀏覽人數: 4771