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