你好,服務器虛擬化分為完全虛擬化和半虛擬化,
完全虛擬化(Full Virtualization):
在當前的系統級虛擬化解決方案中超融合系統,全虛擬化應用得非常普遍,典型的有知名的產品有VirtualBox、KVM、VMware Workstation和VMware ESX(它在其4.0版,被改名為VMware vSphere)、Xen(也支持全虛擬化)。
半虛擬化(Para-Virtualization):
虛擬化是通過在源代碼級別修改指令以回避虛擬化漏洞的方式來使VMM 能夠對物理資源實現虛擬化。上面談到x86 存在一些難以虛擬化的指令,完全虛擬化通過Binary Translation在二進制代碼級別上來避免虛擬化漏洞。類虛擬化采取的是另一種思路,即修改操作系統內核的代碼,使得操作系統內核完全避免這些難以虛擬化的指令。
這種虛擬技術以Xen為代表,微軟的Hyper-V所采用技術和Xen類似,也可以把Hyper-V歸屬于半虛擬化。
常見的虛擬化技術有以下幾種:
1. XenServer
基于 Xen 的虛擬平臺,直接安裝在物理的計算節點上,然后在上面創建更多的虛擬機。XenCenter 是云計算管理平臺,通過它來管理眾多的安裝了 XenServer 的服務器(計算節點)、網絡、存儲及虛擬機。
2.Red Hat Virtualization(RHV)
這是紅帽公司發布的基于 KVM 的虛擬化平臺軟件。RHV 包含虛擬化管理工具(Red Hat Virtualization Manager,RHVM)、虛擬化軟件(Red Hat Virtualization Host,RHVH)和虛擬化存儲(Red Hat Virtualization Storage,RHVS)三個主要組件。其中,RHVH 直接安裝在物理計算節點上,然后可在 RHVH 上運行虛擬機,如圖 2 所示,通過 RHVM 集中管理眾多的 RHVH 服務器。
3.Oracle VM Server
由 Oracle 公司發行的、集成 Linux 內核和 Xen 的服務器虛擬軟件,因此與 XenServer 大同小異。配套發行的 Oracle VM Manager 云管理工具采用 Java 語言開發,不過其視野中的云端架構相對而言比較復雜。
4.OpenVZ 容器
一個輕量級虛擬機,容器里是一個完整的操作系統環境,它的主要用途是充當虛擬私有服務器,即 VPS。OpenVZ 是在 Linux 操作系統上(修改了宿主機上的 Linux 內核)創建隔離的運行環境,每個運行環境擁有自己的 IP、Root 用戶、根目錄和運行庫超融合系統,但是共享操作系統內核,即容器中不能再安裝操作系統,允許安裝更多的應用軟件。
5. Oracle VM Server
Oracle 發布的虛擬機軟件,單機版,類似 VMware Workstation,能安裝在 Windows、Linux、Mac OX X 和 Solaris 操作系統上。在由 VirtualBox 創建的虛擬機上,可以安裝 Windows、Linux、FreeBSD 操作系統。VirtualBox 支持虛擬機快照、睡眠和分組、虛擬機導入導出、虛擬機克隆等。
6. VMware
Vsphere
當然這是目前應用最廣泛,最成熟的虛擬化技術。VMware vSphere不是特定的產品或軟件。VMware vSphere是整個VMware套件的商業名稱。VMware vSphere堆棧包括虛擬化,管理和界面層。VMware vSphere的兩個核心組件是ESXi服務器和vCenter Server。ESXi是hypervsior,您可以在其中創建和運行虛擬機和虛擬設備。vCenter Server是用于管理網絡中連接的多個ESXi主機和池主機資源的服務。
希望我的回答可以幫到您。