VPS中的KVM架構(gòu)OpenVZ架構(gòu)有什么區(qū)別?
我們?cè)谧庥妹绹?guó)VPS的時(shí)候,發(fā)現(xiàn)VPS服務(wù)器供應(yīng)商大都提供兩種不同類型的虛擬化VPS操作系統(tǒng):OpenVZ和KVM。,很多朋友可能對(duì)這個(gè)都不太了解,并不知道這個(gè)到底有什么用。這兩種類型的虛擬化具有明顯的優(yōu)點(diǎn)和缺點(diǎn)。我們?cè)谶x擇VPS時(shí)要根據(jù)自己的需求選擇適合的操作系統(tǒng)。
其實(shí),OpenVZ和KVM都是基于內(nèi)核虛擬機(jī)而應(yīng)用的,是Linux操作系統(tǒng)的一個(gè)內(nèi)核模塊,該內(nèi)核模塊使得Linux系統(tǒng)變成了一個(gè) Hypervisor,常常被應(yīng)用于VPS主機(jī)上面。那么,OpenVZ和KVM架構(gòu)究竟有哪些優(yōu)勢(shì)?各自有什么特點(diǎn)?這里小編就簡(jiǎn)單來(lái)說(shuō)說(shuō)。
OPENVZ架構(gòu)
OpenVZ架構(gòu)是基于Linux內(nèi)核和作業(yè)系統(tǒng)的操作系統(tǒng)級(jí)虛擬化技術(shù),采用的是SWsoft的Virtuozzo虛擬化服務(wù)器軟件產(chǎn)品的內(nèi)核。OpenVZ允許物理服務(wù)器運(yùn)行多個(gè)操作系統(tǒng),但每個(gè)VPS賬戶運(yùn)行和獨(dú)立服務(wù)器完全一致。
OpenVZ構(gòu)建基于模板的應(yīng)用程序部署,可以在幾分鐘內(nèi)用簡(jiǎn)單的方法創(chuàng)建新的虛擬服務(wù)器并投入使用,而且與其他的虛擬化技術(shù)相比,OpenVZ可以在每個(gè)CPU上運(yùn)行幾倍于其他虛擬化服務(wù)器技術(shù)的虛擬化服務(wù)器。
與硬件虛擬化的VMware和半虛擬化的Xen相比,OpenVZ可以在單個(gè)物理服務(wù)器上創(chuàng)建多個(gè)隔離的虛擬專用服務(wù)器,并以最大效率共享硬件和管理資源,并擁有根訪問(wèn)權(quán)限、用戶、IP地址、內(nèi)存、處理器、文件、應(yīng)用服務(wù)、系統(tǒng)庫(kù)文件和配置文件等。
優(yōu)勢(shì)特點(diǎn):
1、具有標(biāo)準(zhǔn)的啟動(dòng)腳本、軟件廠商提供的軟件可以運(yùn)行在VPS內(nèi)部而無(wú)需為OpenVZ做特別的修改或調(diào)整,擴(kuò)展性強(qiáng)。
2、用戶可以修改任何配置文件和安裝其他軟件,靈活性非常高,易于管理維護(hù)。
3、每個(gè)VPS賬戶相互之間完全隔離,包括文件系統(tǒng)、進(jìn)程、內(nèi)部進(jìn)程、操作系統(tǒng)等,獨(dú)立性非常強(qiáng);
KVM架構(gòu)
KVM是基于虛擬化擴(kuò)展(Intel VT或AMD-V)的X86硬件的開(kāi)源的Linux系統(tǒng)虛擬化解決方案,是作為內(nèi)核的一個(gè)模塊來(lái)提供虛擬化功能。如果系統(tǒng)需要虛擬化功能,則KVM模塊可以被Linux內(nèi)核按需動(dòng)態(tài)加載到內(nèi)存運(yùn)行。如果不需要的KVM功能,可以動(dòng)態(tài)卸載該模塊。
在KVM構(gòu)架中,虛擬機(jī)被實(shí)現(xiàn)為常規(guī)的Linux進(jìn)程,由標(biāo)準(zhǔn)Linux系統(tǒng)調(diào)度程序進(jìn)行調(diào)度,每個(gè)虛擬CPU被實(shí)現(xiàn)為一個(gè)常規(guī)的Linux進(jìn)程。但KVM本身不執(zhí)行任何硬件模擬,需要客戶空間程序通過(guò)/dev/kvm接口設(shè)置一個(gè)客戶機(jī)虛擬服務(wù)器的地址空間,向它提供模擬的I/O。
此外,KVM構(gòu)架是完全虛擬的,所以不分PV和HVM,所有的KVM類型的虛擬技術(shù)都可以裝各種Linux的發(fā)行版和各種Windows的發(fā)行版,不管供應(yīng)商在主頁(yè)有沒(méi)有寫(xiě)明是否支持 Windows系統(tǒng),只要配置能夠Windows運(yùn)行,那就肯定可以裝的上去,只是方法不同。
優(yōu)勢(shì)特點(diǎn):
1、支持半虛擬化I/O及對(duì)稱多處理;
2、支持 PCI 設(shè)備直接分配和單根I/O虛擬化 ;
3、支持x86 (32 and 64 位), s390, Powerpc等CPU類型;
4、從Linux2.6.20起就作為一模塊被包含在Linux內(nèi)核中;
5、KVM構(gòu)架是解決虛擬化問(wèn)題的最佳方案,也是第一個(gè)進(jìn)入內(nèi)核的虛擬化解決方案;
6、KVM構(gòu)架是內(nèi)核本身的一部分,因此可以利用內(nèi)核的優(yōu)化和改進(jìn),穩(wěn)定性能非常好。
OpenVZ和KVM架構(gòu)缺點(diǎn)分析
OpenVZ構(gòu)架實(shí)現(xiàn)起來(lái)很簡(jiǎn)單,所以導(dǎo)致的一個(gè)明顯問(wèn)題就是“超賣”,基本上OpenVZ技術(shù)沒(méi)有獨(dú)占的,都是共享的,而且劃分出來(lái)的用戶非常多。所以配置再高的服務(wù)器,一旦使用OpenVZ構(gòu)架,那么使用起來(lái)多少都會(huì)出現(xiàn)訪問(wèn)不穩(wěn)定性,系統(tǒng)資源不夠用的情況發(fā)生。
KVM構(gòu)架資源占用需要看其他用戶資源的使用情況,如果折騰的用戶太多,也會(huì)導(dǎo)致自己主機(jī)賬戶不穩(wěn)定。此外,KVM構(gòu)架還需要較新的能夠支持虛擬化的處理器,以及一個(gè)用戶空間的QEMU進(jìn)程來(lái)提供I/O虛擬化。
總的來(lái)說(shuō),在租用美國(guó)VPS的時(shí)候,OpenVZ和KVM是比較常見(jiàn)的兩種構(gòu)架,雖然這兩種構(gòu)架擁有性能好、穩(wěn)定性高、擴(kuò)展性強(qiáng)等優(yōu)勢(shì)特點(diǎn),但也不排除一些負(fù)面影響,大家應(yīng)該加以正確認(rèn)識(shí)。
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問(wèn)題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來(lái)源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請(qǐng)聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁(yè)格式,轉(zhuǎn)載時(shí)請(qǐng)標(biāo)注作者與來(lái)源。