《企業(yè)網(wǎng)D1Net》10月28日訊
隨著虛擬化的發(fā)展,虛擬化技術(shù)已經(jīng)成為當(dāng)前互聯(lián)網(wǎng)行業(yè)的主流技術(shù)。對(duì)于大企業(yè)來說,大玩家包括EMC、IBM、微軟,當(dāng)然他們致力于專利軟件的推廣。下面我們就看看有哪些不錯(cuò)的開源虛擬化軟件。
1.開源虛擬機(jī)KVM
KVM (全稱是Kernel-based Virtual Machine) 是Linux 下x86 硬件平臺(tái)上的全功能虛擬化解決方案,包含一個(gè)可加載的內(nèi)核模塊kvm.ko 提供和虛擬化核心架構(gòu)和處理器規(guī)范模塊。
使用KVM 可允許多個(gè)包括Linux 和Windows 每個(gè)虛擬機(jī)有私有的硬件,包括網(wǎng)卡、磁盤以及圖形適配卡等。
2、 開源虛擬機(jī)Xen
Xen 是一個(gè)開放源代碼虛擬機(jī)監(jiān)視器,由劍橋大學(xué)開發(fā)。它打算在單個(gè)計(jì)算機(jī)上運(yùn)行多達(dá)100個(gè)滿特征的操作系統(tǒng)。操作系統(tǒng)必須進(jìn)行顯式地修改(“移植”)以在Xen上運(yùn)行(但是提供對(duì)用戶應(yīng)用的兼容性)。這使得Xen無需特殊硬件支持,就能達(dá)到高性能的虛擬化。
3、Linux虛擬化技術(shù)OpenVZ
OpenVZ是基于Linux內(nèi)核和作業(yè)系統(tǒng)的操作系統(tǒng)級(jí)虛擬化技術(shù)。OpenVZ允許物理服務(wù)器運(yùn)行多個(gè)操作系統(tǒng),被稱虛擬專用服務(wù)器(VPS,Virtual Private Server)或虛擬環(huán)境(VE, Virtual Environment)。
與VMware這種虛擬機(jī)和Xen這種半虛擬化技 術(shù)相比,OpenVZ的host OS和guest OS都必需是Linux(雖然在不同的虛擬環(huán)境里可以用不同的Linux發(fā)行版)。但是,OpenVZ聲稱這樣做有性能上的優(yōu)勢(shì)。根據(jù)OpenVZ網(wǎng)站的 說法,使用OpenVZ與使用獨(dú)立的服務(wù)器相比,性能只會(huì)有1-3%的損失。
OpenVZ是SWsoft, Inc.公司開發(fā)的專有軟件Virtuozzo的基礎(chǔ)。OpenVZ的授權(quán)為GPLv2。
OpenVZ由兩部分組成,一個(gè)經(jīng)修改過的操作系統(tǒng)核心與及用戶工具。
4、開源虛擬機(jī)VirtualBox
VirtualBox 是一款功能強(qiáng)大的x86 虛擬機(jī)軟件,它不僅具有豐富的特色,而且性能也很優(yōu)異。更可喜的是,VirtualBox 于數(shù)日前走向開源,成為了一個(gè)發(fā)布在GPL 許可之下的自由軟件。
5、Lguest
Lguest 是由IBM工程師Rusty Russell(澳大利亞開發(fā)者)發(fā)起的虛擬化項(xiàng)目,是一個(gè)只有5000行代碼的精簡(jiǎn)hypervisor(虛擬機(jī)管理程序),它已經(jīng)包括在最近版本的內(nèi)核里了。和KVM相似,它支持Intel和AMD芯片的最新虛擬化技術(shù)。但又與VMware公司的ESX Server不同,在Lguest創(chuàng)建的虛擬機(jī)里的操作系統(tǒng)知道自己是被虛擬出來的。所以在調(diào)用CPU周期時(shí)它可以直接向真正的硬件發(fā)出請(qǐng)求,而不是作為中間媒介而降低了效率,因此這種架構(gòu)大大提高了效率。Lguest采用GPL授權(quán)。
D1Net評(píng)論:
以上五大虛擬化開源軟件,是隨著虛擬化技術(shù)的發(fā)展而不斷變化的,這五種虛擬化開源軟件提供強(qiáng)大功能的同時(shí),也存在很多缺點(diǎn)和不足,在使用過程中要揚(yáng)長(zhǎng)避短。