什么樣的操作系統(tǒng)能夠當(dāng)作 Guest OS 操作系統(tǒng)運(yùn)行在 Hyper-V 上呢? 舉例來說,常常被問到:” 能將 IBM 的 AIX 操作系統(tǒng)運(yùn)行在 Hyper-V 上嗎? "為了簡(jiǎn)單快速的回答這個(gè)問題,可以參照下列流程圖:
Hyper-V 是一個(gè)專為 Intel 與 AMD 的 x86/x64 架構(gòu)而設(shè)計(jì)的 hypervisor,因此可以看到非常重要的一點(diǎn)是 Guest OS 操作系統(tǒng)必須要運(yùn)行于 x86/x64 架構(gòu)。 而 AIX 是 IBM 針對(duì) PowerPC 架構(gòu)所設(shè)計(jì),因此無法運(yùn)行在Hyper-V 上。 而并不是僅有 Hyper-V 有這個(gè)要求,其他針對(duì) x86/x64 所設(shè)計(jì)的 hypervisor 如 VMWare ESX 等等也有這個(gè)要求,這種 hypervisor 也無法運(yùn)行 AIX。(網(wǎng)絡(luò)外包公司)
如果操作系統(tǒng)運(yùn)行在 x86/x64 架構(gòu)下,接下來的問題是該操作系統(tǒng),是否有 Hyper-V 所提供的整合服務(wù)(Integration Services)。 而這個(gè)整合服務(wù)將會(huì)提供 Guest OS 操作系統(tǒng)與 hypervisor 更緊密的整合性。 讓您的 Guest OS 操作系統(tǒng)能夠得到更好的虛擬化性能與管理能力。 微軟提供 Windows 及大部分Linux 發(fā)行版、FreeBSD 完整的整合服務(wù)。 對(duì)于其他像是 Solaris x86 等 x86/x64 操作系統(tǒng),能夠運(yùn)行在 Hyper-V 所提供完整的仿真模式下,但可能會(huì)有些性能或者穩(wěn)定上的限制,對(duì)于生產(chǎn)力環(huán)境來說會(huì)較不適合采用,因此不建議使用在生產(chǎn)環(huán)境下。 接下來將會(huì)著重于 Linux 與 FreeBSD 的整合環(huán)境來說明。
整合服務(wù)到底是在做些什么呢? 整合服務(wù)將會(huì)替 Guest OS 操作系統(tǒng)上安裝合適的仿真設(shè)置 ( Synthetic devices ) 驅(qū)動(dòng)程序。 這些仿真設(shè)備對(duì)于 Guest OS 操作系統(tǒng)來說就像是真的硬件設(shè)置一樣,經(jīng)過安裝仿真設(shè)備驅(qū)動(dòng)器,讓 Guest OS 操作系統(tǒng)得到高性能的網(wǎng)絡(luò)控制器與儲(chǔ)存控制器支持,還有對(duì)于 Host OS 操作系統(tǒng)上更好的管理能力。 但就像實(shí)體的設(shè)備一樣,這些仿真設(shè)備仍然需要依照不同的操作系統(tǒng)上安裝合適的硬件驅(qū)動(dòng)程序才能使用。 且因?yàn)椴煌牟僮飨到y(tǒng)有不同的設(shè)備驅(qū)動(dòng)器模型,而這些驅(qū)動(dòng)程序必須要針對(duì)不同的操作系統(tǒng)來編寫不一樣的代碼段。 針對(duì)不同類型與不同操作系統(tǒng)的設(shè)備驅(qū)動(dòng)器如 Windows、Linux 以及 FreeBSD,因此整合服務(wù)將會(huì)有不同的虛擬設(shè)備驅(qū)動(dòng)器集合而成,對(duì)于 Linux 與 FreeBSD 的整合服務(wù)來說,我們將稱作 Linux 整合服務(wù)(Linux Integration Services,LIS)與 FreeBSD 整合服務(wù)( FreeBSD Integration Services,BIS )。(IT外包服務(wù)公司)
關(guān)于LIS開發(fā)
微軟有許多的開發(fā)人員透過 C 語言編寫開發(fā) LIS 并運(yùn)行于 Linux 核心中。 但在開發(fā)過程中與目前微軟產(chǎn)品是不同的設(shè)計(jì)流程。 我們的開發(fā)人員積極的參與 Linux 核心開發(fā)的相關(guān)社區(qū),并定期的通過 Linux 核心的 Mailing List 持續(xù)的更新 LIS 的功能并且修復(fù)相關(guān)的 BUG。 而在 Linux 核心開發(fā)社區(qū)中的成員將會(huì)檢查我們提交的程序代碼并且提供相關(guān)的評(píng)論、意見以及相關(guān)的修改建議,有時(shí)甚至?xí)嬖V我們所做的東西完全是錯(cuò)誤的!我們反復(fù)不斷的與社區(qū)們互相交流修訂這些錯(cuò)誤。最終所提交的程序代碼被社區(qū)所接受后,將會(huì)更新到最新版本的 Linux 核心程序代碼庫中。而這個(gè) Linux 核心程序代碼庫是由 Linus Torvalds 本人自己組織并且維護(hù)的。 這個(gè)程序代碼庫中包含了全世界已經(jīng)修改完并通過審核的 Linux 核心程序代碼。
當(dāng) LIS 的程序代碼更新到 Linux 核心后,微軟也會(huì)與幾個(gè)關(guān)鍵的 Linux 發(fā)行版廠商合作并且將更新并整合新版 LIS 后的 Linux 核心與特定版本的發(fā)行版一并放出。 但有些 Linux 的發(fā)行版會(huì)使用先前版本的 Linux 核心,所以我們也常與這些發(fā)行版的提供廠商進(jìn)行 ” backport ” 的行為。 將最新版的 LIS 整合至先前版本的 Linux 核心中。 在這些動(dòng)作完成后,也會(huì)進(jìn)行多種測(cè)試以確保性能與管理能力能夠完整及穩(wěn)定。 常常在一個(gè)月中與各發(fā)行版廠商討論數(shù)次技術(shù)上的問題與解決 bug,并追蹤進(jìn)度以確保最新的發(fā)行版能夠順利運(yùn)行于 Hyper-V上。 并提供這些完全支持 Hyper-V 的廠商認(rèn)證,如 Red Hat Enterprise Linux on Hyper-V。就是我們其中一個(gè)認(rèn)證并且密切合作的 Linux 發(fā)行版廠商。
關(guān)于LIS套件
如前述微軟與幾個(gè)重要的 Linux 發(fā)行版商合作并且直接將 LIS 整合入這些發(fā)行版中。 當(dāng)您于 Hyper-V 上運(yùn)行這些合作的 Linux 發(fā)行版時(shí),Hyper-V 整合服務(wù)早已運(yùn)行其中,您可以直接安心的操作而不需額外事宜。 不過不同的發(fā)行商有自己的發(fā)行時(shí)程,每個(gè)發(fā)行版會(huì)有自己獨(dú)立的日程表,可能最新的 LIS 功能或者性能提升不夠明顯,那就有可能會(huì)導(dǎo)致這次版本的發(fā)布不一定會(huì)整合入最新版本的 LIS,必須等到下一個(gè)版本的放出才有可能加入。
因此,針對(duì)想要立即得到最新版本的 LIS,微軟也提供了獨(dú)立安裝(Standalone)的套件,能夠讓用戶能夠直接安裝到不同的 Linux 發(fā)行版中。 若需要透過此方式安裝 LIS,可以點(diǎn)擊這里由微軟下載中心下載。 而 LIS 套件包能夠安裝到一些沒有內(nèi)建 LIS 或較舊版本的發(fā)行版。 如果您正在使用由微軟提供的 LIS3.5 套件,建議您能夠升級(jí)至 LIS4.0 套件。 因?yàn)?LIS4.0 可以安裝到預(yù)先已經(jīng)有整合 LIS 的發(fā)行版中。 將規(guī)劃在每數(shù)個(gè)月能夠更新 LIS 的功能以及相關(guān)穩(wěn)定度。
有關(guān)于 LIS 的版本編號(hào),若您檢查一些已經(jīng)內(nèi)建 LIS 的發(fā)行版內(nèi)的 LIS 模塊編號(hào),你或許會(huì)看到版本編號(hào) ” 3.1 “。 請(qǐng)不要將此版本編號(hào)與 LIS4.0 內(nèi)的 ” 4.0 ” 作對(duì)比,這并不代表目前內(nèi)建的 LIS 版本已經(jīng)是舊版本了,請(qǐng)瀏覽 Linux/FreeBSD 功能說明來檢查目前在您的 Linux 發(fā)行版中 LIS 擁有的功能才會(huì)是正確的方式,請(qǐng)點(diǎn)選這里檢查功能說明。
內(nèi)建LIS
對(duì)于深度整合 LIS 入 Linux 的發(fā)行版,主要是使用目前企業(yè)組織于生產(chǎn)力環(huán)境以及數(shù)據(jù)中心內(nèi)較為廣泛使用的發(fā)行版。 對(duì)于 FreeBSD,主要專注改進(jìn)的地方在于使用 FreeBSD 當(dāng)作基底操作系統(tǒng)的虛擬設(shè)備提供商所要的需求。 而對(duì)于 LIS 與 BIS 兩者,我們持續(xù)的新增新功能以及加強(qiáng)性能的增強(qiáng),盡可能提供運(yùn)行于 Hyper-V 上 Guest OS 操作系統(tǒng)最好的使用體驗(yàn)。 也因?yàn)?LIS 與 BIS 是通過不同層面的社區(qū)與不同的發(fā)行商跟著不同的發(fā)行版一并發(fā)布,因此更新將不會(huì)像 Windows Server/Hyper-V 一樣有固定的發(fā)布時(shí)間。 版本的更新可能會(huì)更頻繁的發(fā)生。 因此會(huì)導(dǎo)致不同的 Linux 發(fā)行版與不同的 FreeBSD 版本提供的支持能力會(huì)因版本而有所差異,而讓人難以去追蹤何種新的功能被加入。 為了解決這個(gè)窘境,微軟在 TechNet 上提供了完整的文檔庫,包含主要的 Linux 發(fā)行版與 FreeBSD 間 LIS/BIS 的支持度差異。 您能夠查詢到下列幾個(gè)我們重點(diǎn)整合的 Linux 版本所擁有的 LIS 功能支持程度:
- Red Hat Enterprise Linux
- CentOS
- SUSE Linux Enterprise Server
- Ubuntu Server
- Debian Server
- Oracle Linux(IT外包)
艾銻無限是中國領(lǐng)先IT外包服務(wù)商,專業(yè)為企業(yè)提供IT運(yùn)維外包、電腦維護(hù)、網(wǎng)絡(luò)維護(hù)、網(wǎng)絡(luò)布線、辦公設(shè)備維護(hù)、服務(wù)器維護(hù)、數(shù)據(jù)備份恢復(fù)、門禁監(jiān)控、網(wǎng)站建設(shè)等多項(xiàng)IT服務(wù)外包,服務(wù)熱線:400-650-7820 聯(lián)系電話:010-62684652 咨詢QQ1548853602 地址:北京市海淀區(qū)北京科技會(huì)展2號(hào)樓16D,用心服務(wù)每一天,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大的價(jià)值。
更多的IT外包信息盡在艾銻無限http://www.maosdadas.net
相關(guān)文章