Xen、Vmware、OpenVZ和Virtuozzo四大虛擬軟件區(qū)別
2010年6月22日 admin 發(fā)表評(píng)論 閱讀評(píng)論
國(guó)內(nèi)外vps主機(jī)提供商所提供的主機(jī)大多是基于Xen、Vmware、OpenVZ和Virtuozzo這四大虛擬軟件。
其中OpenVZ是以Virtuozzo為基礎(chǔ)的開(kāi)源項(xiàng)目,它的最大的特別在于性能出色。
Xen由XenSource開(kāi)發(fā), 一個(gè)開(kāi)源免費(fèi)的操作系統(tǒng)級(jí)準(zhǔn)虛擬技術(shù);仡櫼幌掳胩摂M技術(shù),Hypervisor和操作系統(tǒng)共同協(xié)作,雖然操作系統(tǒng)需要做一些修改, 但是性能上比較接近于原始性能。
Xen需要與系統(tǒng)共同協(xié)作(客戶(hù)操作系統(tǒng)需要修改),只有打過(guò)補(bǔ)丁的系統(tǒng)才能使用Xen。從Linux角度來(lái)看,Linux本身是開(kāi)源的,結(jié)果是Xen的性能要好于全虛擬化技術(shù)。但是從系統(tǒng)支持(比如支持其它非開(kāi)源的操作系統(tǒng))的角度來(lái)看,這顯然是一個(gè)不足之處。
在Xen上可以運(yùn)行Windows客戶(hù)機(jī),但需要Intel Vanderpool或AMD Pacifica處理器的支持。 其它支持的操作系統(tǒng)包括Minix、 Plan 9、 NetBSD、 FreeBSD 和OpenSolaris。
OpenVZ(操作系統(tǒng)級(jí)虛擬化)
OpenVZ是一個(gè)類(lèi)似于Linux-VServer的操作系級(jí)級(jí)虛擬化解決方案。它有一些自己獨(dú)特的地方。OpenVZ是一個(gè)內(nèi)嵌虛擬化的內(nèi)核(修改過(guò)的),它支持用戶(hù)空間隔離,虛擬專(zhuān)用主機(jī)(VPS)和一套用戶(hù)管理工具。
OpenVZ和Xen的區(qū)別。
Xen由dom0和domU組成,Dom0是虛擬出CPU, IO總路線等資源,供工作于DomU上的不同的kernel運(yùn)行。
這樣的好處是,
1. 對(duì)可以運(yùn)行的操作系統(tǒng)限制較少。
2. domU上系統(tǒng)的crash不會(huì)影響其他的dom. 當(dāng)然Dom0發(fā)生故障時(shí)還是會(huì)有問(wèn)題。
壞處:
1. 由于需要虛擬CPU,BUS等物理資源,開(kāi)銷(xiāo)會(huì)更大點(diǎn)。
OpenVZ使用了完全不同的方式,它所創(chuàng)造的虛擬機(jī)都使用工作在同一個(gè)kernel下。
這樣的好處是
1. 性能好。
壞處:
1. 任何一個(gè)kernel bug都會(huì)危及所有的虛擬機(jī)。 因kernel bug所crash的可能性大大增加。
2. 他需要對(duì)內(nèi)核作很多的改動(dòng)。
區(qū)分上最明顯的,XEN VPS有swap區(qū),OpenVZ VPS沒(méi)有swap區(qū)