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