服務器虛擬化是服務器資源的屏蔽,包括服務器用戶的各個物理服務器,處理器和操做系統的數量和身份。服務器管理員使用軟件應用程序將一個物理服務器劃分爲多個隔離的虛擬環境。虛擬環境有時稱爲虛擬專用服務器。安全
1、服務器虛擬化有三種流行的方法:虛擬機模型,半虛擬機模型和操做系統(OS)層的虛擬化。服務器
一、虛擬機基於主機/客戶範例。每一個客戶都在虛擬模仿硬件層上運行。此方法容許客戶機操做系統無需修改便可運行。它還容許管理員建立使用不一樣操做系統的guest虛擬機。來賓不瞭解主機的操做系統,由於它不知道它沒有在真實硬件上運行。可是,它確實須要來自主機的真實計算資源 - 所以它使用管理程序來協調CPU的指令。管理程序稱爲虛擬機監視器(VMM)。它驗證全部客戶發出的CPU指令並管理任何須要額外權限的已執行代碼。VMware和Microsoft Virtual Server都使用虛擬機模型。網絡
二、半虛擬機(PVM)模型也基於主機/客戶範例 - 它也使用虛擬機監視器。可是,在半虛擬機模型中,VMM實際上修改了客戶操做系統的代碼。此修改稱爲移植。移植支持VMM,所以能夠節省使用特權系統調用。與虛擬機同樣,半虛擬機可以運行多個操做系統。Xen和UML都使用半虛擬機模型。架構
三、操做系統級別的虛擬化工做方式略有不一樣。它不是基於主機/客戶範例。在OS級別模型中,主機運行單個OS 內核做爲其核心,併爲每一個客人輸出操做系統功能。儘管容許使用相同系統的不一樣發行版,但客戶必須使用與主機相同的操做系統。這種分佈式架構消除了層之間的系統調用,從而減小了CPU使用開銷。它還要求每一個分區與其鄰居保持嚴格隔離,以便一個分區中的故障或安全漏洞不會影響任何其餘分區。在此模型中,能夠共享同一物理計算機上的公共二進制文件和庫,從而容許OS級虛擬服務器同時託管數千個guest虛擬機。Virtuozzo和Solaris Zones都使用操做系統級虛擬化。分佈式
服務器虛擬化可視爲企業IT總體虛擬化趨勢的一部分,包括存儲虛擬化,網絡虛擬化和工做負載管理。這種趨勢是自主計算開發的一個組成部分,其中服務器環境將可以基於感知活動來管理自身。服務器虛擬化可用於消除服務器蔓延,更有效地使用服務器資源,提升服務器可用性,協助災難恢復,測試和開發以及集中服務器管理。測試
想了解更多請閱讀《秒懂雲與虛擬化服務器的區別,世界如此簡單》。spa