国产精品人-国产精品人成人免-国产精品人成在线-国产精品人成在线播放-国产精品人成在线播放新网站-国产精品人成在线二区

行業新聞

您當前的位置:首頁 > 新聞資訊 > 行業新聞

半虛擬化如何提高服務器性能

發布源:深圳維創信息技術發布時間:2020-11-13 瀏覽次數:

半虛擬化是一種重新編譯客戶機操作系統(OS)將其安裝在虛擬機(VM)上的一種虛擬化類型,并在主機操作系統(OS)運行的管理程序上運行。

與傳統的完全虛擬化相比,半虛擬化可以減少開銷,并提高系統性能。

虛擬化這一術語指的是創建資源的虛擬化而非實際(物理)版本,如操作系統(OS)、服務器、桌面、存儲設備或網絡。

半虛擬化、完全虛擬化和部分虛擬化分別是三種類型的虛擬化。

虛擬化通過采用包括仿真、機器仿真、硬件和軟件分區等技術將資源劃分為多個執行環境。

在企業中,虛擬化通常用于以下目的:

在計算機上同時運行多個操作系統(OS)。

將大型系統分成更小的部分,以更有效地使用物理硬件。

隔離在虛擬機(VM)中運行的程序,以使它們免受同一主機上另一虛擬機(VM)中發生進程的影響。

例如,如果一個虛擬機(VM)發生故障,則其他虛擬機(VM)可以保持正常運行。

虛擬機(VM)等效于在另一個系統之上運行的計算機系統。

虛擬機(VM)通過名為管理程序的軟件程序創建和運行。

虛擬機監控程序分為兩類:第一類是“裸機”虛擬機管理程序,其行為類似于操作系統(OS),并直接在系統的硬件上操作客戶機虛擬機。

第二類是“托管”虛擬機管理程序,其行為更像傳統的軟件應用程序。

什么是半虛擬化?

通過允許操作系統識別虛擬機管理程序的存在,并直接與虛擬機管理程序通信,半虛擬化提供了比軟件輔助的完全虛擬化更好的性能。

半虛擬化還可以確保在將客戶機操作系統(OS)安裝到虛擬機中之前對其進行重新編譯。

但是一般來說,半虛擬化要求修改客戶機操作系統(OS),以實現API,用于將虛擬機管理程序發送的命令交換到服務器。

Xen/Xenserver可能是最知名的半虛擬化管理程序軟件之一。

在3.0版本中,Xen還開始在啟用的Intel和AMD處理器上支持硬件輔助的完全虛擬化,以實現與不可修改的操作系統(OS)(例如Windows)的可操作性。

Xen在4.7版中引入了實時補丁。

而在4.10版本中,Xen增加了對半虛擬化硬件(PVH)的初始支持,并在年中發布的4.11更新中增加了對半虛擬化硬件(PVH)的支持。

半虛擬化硬件(PVH)致力于將最佳的半虛擬化技術與硬件虛擬機(HVM)方法相結合。

在半虛擬化硬件系統的某些元素(包括網絡和磁盤接口)的情況下,原生/硬件虛擬機(HVM)虛擬化遵循不同的過程,并為虛擬化訪問系統硬件接口提供有限形式的硬件仿真。

硬件虛擬機(HVM)接口現在可用于大多數系統硬件。

廣泛的支持:IBM LPAR、用于SPARC的Oracle VM(LDOM)和用于X86的Oracle VM(ODM)支持半虛擬化。

半虛擬化接口與完全虛擬化不同,半虛擬化不需要模擬虛擬機的硬件。

與其相反,它提供了到虛擬機的接口,該接口有點類似于基礎硬件。

其中包括Linux和Windows在內的大多數現代操作系統(OS)都支持一個或多個半虛擬化接口。

VirtualBox半虛擬化接口VirtualBox可以公開半虛擬化接口,以在虛擬機中更準確、更高效地執行軟件。

并提供了三個半虛擬化接口:Minimal(對于運行Apple Mac OS X客戶機是必需的)、KVM(建議用于Linux客戶機)、Hyper-V(建議用于Windows客戶機)。

什么是完全虛擬化?完全虛擬化允許未經修改的客戶機操作系統在駐留在服務器上的虛擬機內獨立運行。

客戶機操作系統不知道已被虛擬化。

完全虛擬化有兩種類型:軟件輔助虛擬化和硬件輔助虛擬化。

(1)軟件輔助虛擬化

軟件輔助的完全虛擬化通常涉及耗時的過程,例如二進制翻譯。

實現二進制翻譯虛擬化的一個經典方法是采用陷阱和仿真方法。

在這種方法中,系統管理程序對CPU進行配置,以使所有潛在的不安全指令都將產生陷阱或特殊情況,從而將控制權轉移回系統管理程序。

系統管理程序收到陷阱后,它將檢查指令,并以安全的方式對其進行仿真,然后繼續執行指令。

二進制翻譯虛擬化可以與直接執行結合使用,其中大多數代碼直接在CPU上執行,只有需要翻譯的代碼才被真正被翻譯。

二進制翻譯虛擬化的替代方法包括二進制補丁和完整的系統仿真。

在軟件輔助的完全虛擬化中使用的管理程序軟件包括VMware工作站(32位客戶機),VMWare Server、Virtual PC和Oracle VM VirtualBox(32位客戶機)。

但是,“托管”虛擬機管理程序VirtualBox采用了自己的虛擬化方法。

通過支持Ring-0的內核驅動程序啟動虛擬機時,VirtualBox會將主機系統設置為本地運行大多數客戶機代碼。

但是VirtualBox也可以在需要時(例如在執行特權指令時)承擔控制權。

發生陷阱時,VirtualBox通過將請求路由到虛擬設備或將處理委托給客戶機操作系統(OS)或主機操作系統(OS)來管理情況。

VirtualBox還提供半虛擬化接口。

(2)硬件輔助虛擬化

硬件輔助的完全虛擬化消除了對二進制翻譯虛擬化或其替代方法的需要。

硬件輔助虛擬化是依靠硬件擴展,以幫助虛擬機管理程序在處理器級別管理復雜任務。

這包括X86虛擬化技術,例如英特爾虛擬化技術和AMD虛擬化處理器命令集擴展。

支持硬件輔助虛擬化的裸機虛擬機管理程序軟件包括VMware ESXi/ESX、Hyper-V、KVM(Linux內核的一部分,可以直接運行虛擬機)和Xen/Xenserver。

支持硬件輔助的完全虛擬化的托管虛擬機管理程序軟件包括VMware Workstation(僅64位的客戶機),VirtualBox(僅64位的客戶機))和VMware Server(已停用)。

VMWorkstation/Server支持Linux和Windows。

什么是部分虛擬化?在部分虛擬化中,某些應用程序(而不是整個操作系統)在虛擬機中運行。

部分虛擬化只能涉及少數應用程序。

顧名思義,部分虛擬化模擬系統的物理硬件,并且只是部分模擬。

優點和缺點:半虛擬化vs.完全虛擬化vs.部分虛擬化•半虛擬化旨在增強系統性能并最大程度地減少開銷,從而防止虛擬機的使用不足。

它非常有效地擴展。

半虛擬化還通過減少完成操作所需的時間來簡化單個集合或硬件上不同操作系統的操作。

但是,不利的一面是,像Windows這樣的未經修改的操作系統將無法在Xen等超虛擬化的虛擬機管理程序上運行,除非可能帶有該操作系統的超虛擬化驅動程序。

此外,根據工作負載的類型,半虛擬化相對于完全虛擬化的性能優勢可能會有很大差異。

全面虛擬化,硬件輔助技術的發展已經改變了游戲規則。

硬件輔助虛擬化通過卸載許多耗時的任務而從軟件輔助的完整虛擬化向前邁出了一大步,否則這些任務將由虛擬機管理程序或虛擬機管理器(VMM)執行。

但是,作為一個次要限制,硬件輔助的完全虛擬化不支持處理器不兼容的舊硬件。

部分虛擬化比完全虛擬化容易實施,并且可以很好地在多個用戶之間共享資源。

但是,由于難以預測特定應用程序已經使用了哪些功能,因此在需要向后兼容性或可遷移性的情況下,不能使用部分虛擬化。

半虛擬化的理想用途半虛擬化技術在高效的系統利用率和可擴展性、節能和易于備份方面表現突出。

半虛擬化最普遍的用途之一是將環境從測試系統中分離出來。

然而,還有許多其他應用程序也在繼續利用其功能,其中包括服務器整合、數據遷移、災難恢復,以及容量管理。


  • 上一篇:Google Chrome瀏覽器漏洞使數十億用戶遭受數據被盜風險
  • 下一篇:再次作案:影像IT巨頭柯尼卡美能達遭新型勒索軟件攻擊
  • Copyright © 2021 深圳市維創信息技術有限公司 版權所有

    粵ICP備2021016007號

    主站蜘蛛池模板: Av免费在线观看无码 | 国产 精品毛片 | 精品无码15区 | 亚洲Av无码永久国产精品网址 | www.欧无码| 17c.c-起草精品蜜桃麻豆 | 午夜精品久久久久久久99热影院 | 午夜精品久久久久久久爽懂色 | 亚洲日韩国产欧美 | 国产精品日日碰碰 | 伦理日韩| 成人日韩午夜在线免费电影 | 国产又粗猛又爽黄 | 高潮喷水久久免费观看一区 | 公妇公侵波多野结衣 | 国产裸体美女永久无遮挡 | 天天插天天干天天日 | 免费无码又黄又爽又刺激网站 | 午夜理论99国产精品99 | 秒播午夜福利 | 成人电影久久久 | AV电影免费在线观看 | 精品人妻无码一区二区三区不卡 | 粉嫩少妇VS极品AⅤ无码 | 日韩一级免费视频 | 69人妻精品久久无码一区二区 | 国产精品18P | www..com日本| 国产黃色A片三級三級三級m爱奴 | 最新av网站在线观看 | 午夜男女啪啪视频免费体验区 | 午夜精品秘 一区二区三区冢本 | 男人的天堂中文字幕 | 免费在线观看视频导航 | 亚洲AV亚亚洲亚AV | 中国黄色免费网站在线 | 超碰人人做人人受 | 蜜月精品久久综合一区 | 成人无码资源2025 | 伦理资源站 | 福利姬精品视频噜噜18在线 |