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

行業新聞

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

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

發布源:深圳維創信息技術發布時間: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號

    主站蜘蛛池模板: 成人网站 免费 | 人妻久久久一区二区三区樱花合集 | 久久5 | 欧美另类女同在线观看 | 69成人电影 | 国产无套露脸AA片免费看 | 69精品久久久久 | 成人日韩欧美 | 一本道在线观看视频 | av成人影视 | 2025国产亚洲精品午夜 | 和服无码高清在线观看东京热 | 麻豆AV成人网| 亚洲人成人一区二区在线观看 | 国产精品无码ThePorn | 高潮胡言乱语对白刺激40分钟 | 无码电影不用播放器在线观看 | 色色爱国产一区亚洲 | 精品这里只有精品 | 加勒比精品一区二区三区 | 久久亚洲日韩高潮网 | 美女视频免费在线黄 | 深夜av在线 | 天天躁日日躁狠狠躁av麻豆男男 | 中文字幕一区二区三区红楼 | 岛国a毛片 | 加勒比在线视频观看 | 97电影院理论 | 秘 蜜奶喷水在线观看 | 日韩精品亚洲欧美另类在线 | 国产婬片lA片www777 | 午夜精品久久久久久久9 | 9uu日韩无码潮吹 | 国产三级啪啪黄色视频 | 丰满少妇猛烈进入A片久久久老牛 | 老牛国产日韩精品 | 玖玖在线观看视频 | 精品日韩国产一区二区 | 日韩一区二区三区精品 | 99久久婷婷国产综合精品电影 | 丰满熟妇乱子伦 |