作業系統;開放原始碼 Hyper-V CentOS FreeBSD 虛擬化

Hyper-V虛擬平台放利多 Unix-Like運作也能通

2016-12-08
微軟打破長年封閉式的作風,陸續釋出一些程式碼,並推出與開放原始碼整合的服務。目前在Hyper-V虛擬化平台上已經能夠運作Unix-Like作業系統。本文將介紹何謂Hyper-V整合服務,並示範如何在CentOS及FreeBSD虛擬主機安裝整合服務。
同樣地,在建立第一世代格式的VM虛擬主機並安裝最新版本FreeBSD 11之後,可以切換到Hyper-V管理員視窗中,確認FreeBSD虛擬主機的BIS整合服務是否順利運作。首先,切換到〔摘要〕頁籤內,如圖13所示會發現活動訊號欄位的顯示結果為「良好(無應用程式資料)」,表示Hyper-V虛擬化平台能夠正確偵測到VM虛擬主機運作狀態。


▲圖13 新版FreeBSD 11已經內建BIS整合服務。

切換到〔記憶體〕頁籤,則可以看到記憶體需求及記憶體狀態欄位為「空白」,這是因為BIS整合服務機制尚未支援Hyper-V虛擬化平台的動態記憶體功能所致。

再切換到〔網路功能〕頁籤中,在狀態欄位中顯示結果為「良好(VMQ作用中)」,這代表FreeBSD客體作業系統已經透過BIS整合服務,為VM虛擬主機所指派使用的虛擬網路介面卡安裝好虛擬網路卡驅動程式,並進行裝置最佳化的動作。

順利登入FreeBSD 11系統後,可以發現系統已經順利辨識到網路介面卡(代號為hn0),查看系統開機訊息可知hn0網路卡為「Hyper-V Network Interface」,也就是已經採用最佳化效能的Hyper-V Specific Network Adapter。

接著,鍵入指令「ls /boot/kernel | grep hv」查看FreeBSD模組存放資料夾內容,發現協同Hyper-V虛擬化平台運作的相關模組檔案也已經存在,如圖14所示。


▲圖14 順利辨識並載入Hyper-V Specific Network網路介面卡及相關模組。

如圖15所示執行指令「dmesg | grep vmbus0」查詢FreeBSD開機訊息內容,將會發現FreeBSD透過內建的BIS整合服務,已經順利載入Hyper-V虛擬化平台協同運作的相關服務,例如Heartbeat、KVP、Shutdown、Time Synch等等服務。


▲圖15 FreeBSD透過內建的BIS整合服務載入Hyper-V相關客體服務。

結語

當企業及組織的IT管理人員需要在Hyper-V虛擬化平台上運作Unix-Like作業系統時,透過本文的說明及實作演練,便能夠正確地為Unix-Like作業系統採用LIS/BIS整合服務,以便確保運作於Hyper-V虛擬化平台上的Unix-Like作業系統能夠擁有最佳的工作負載和最大化的運作效能。

<本文作者:王偉任,Microsoft MVP 及 VMware vExpert。早期主要研究 Linux / FreeBSD 各項整合應用,目前則專注於 Microsoft 及 VMware 虛擬化技術及混合雲運作架構,部落格 weithenn.org。>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!