RHEL 6.0 Beta:Xen沒了 KVM要出頭
原創(chuàng)【51CTO快譯】在周三放出的RHEL 6.0 Beta版中,Linux領(lǐng)導(dǎo)廠商Red Hat為我們帶來了許多新功能,特別是數(shù)據(jù)中心想要的功能,如更好地支持虛擬化和云計(jì)算。值得注意的是RHEL 6.0丟掉了Xen,這也許是第一個(gè)不包含Xen Hypervisor的知名Linux發(fā)行版,我們之前曾報(bào)道過Red Hat有可能會在RHEL 6.0中用KVM完全代替Xen,現(xiàn)在看來以前的消息一點(diǎn)不假。
51CTO編輯推薦:紅帽企業(yè)級Linux RHEL 6專題
Red Hat平臺工程副總裁Tim Burke說:“虛擬化已經(jīng)成為關(guān)注的焦點(diǎn),我希望我們的產(chǎn)品能為云服務(wù)提供優(yōu)秀的基礎(chǔ)設(shè)施”。
◆為了更好地支持云部署,RHEL 6.0可以動態(tài)分配內(nèi)核數(shù)據(jù)結(jié)構(gòu),Burke說:“這項(xiàng)新特性會促使云供應(yīng)商提供更好的服務(wù)水平協(xié)議(SLA),因?yàn)樘摂M機(jī)是加載在操作系統(tǒng)上的,管理員可以指定給每個(gè)虛擬機(jī)分配多少內(nèi)存,多少進(jìn)程周期,以及多少網(wǎng)絡(luò)帶寬”。
◆另一個(gè)新增的功能是CFS(Completely Fair Scheduler,完全公平調(diào)度器),它可以更加動態(tài)地平衡多個(gè)任務(wù)的工作負(fù)載,可以跨多個(gè)應(yīng)用程序更公平地分配CPU資源,為不能容忍延遲的服務(wù)采用資源借用技術(shù),此外,優(yōu)化了調(diào)度程序,高優(yōu)先級的進(jìn)程得到優(yōu)先滿足。
◆RHEL 6.0中還加入了省電功能,計(jì)時(shí)架構(gòu)經(jīng)過重新設(shè)計(jì),使用了所謂的無嘀嗒內(nèi)核增強(qiáng)技術(shù),以前,內(nèi)核每秒要中斷CPU 1000次以獲得時(shí)間測量值,它阻礙了CPU進(jìn)入省電睡眠模式,無嘀嗒內(nèi)核功能依賴基于硬件的計(jì)時(shí)器,允許CPU在沒有任務(wù)時(shí)進(jìn)入睡眠模式。
◆文件系統(tǒng)也為大數(shù)據(jù)集重新做了修改,這是第一個(gè)使用EXT4作為默認(rèn)文件系統(tǒng)的RHEL版本,使RHEL可支持的文件系統(tǒng)最大容量提升到了16TB,新的文件系統(tǒng)運(yùn)行文件系統(tǒng)檢查的速度也更快,這意味著在非正常關(guān)機(jī)后的恢復(fù)時(shí)間會更短。RHEL 6.0也包括了一個(gè)升級到SGI XFS文件系統(tǒng)的功能,XFS可支持最大128TB容量。
◆Red Hat在本次發(fā)布中最強(qiáng)調(diào)的是對云計(jì)算的支持,公司也做出了大刀闊斧的動作,一舉刪除了Xen,替代它的是Red Hat自己的KVM,2008年Red Hat收購了虛擬化軟件廠商Qumranet,正是Qumranet創(chuàng)造了KVM。
Burke說Xen被刪除的一個(gè)原因是公司在維護(hù)Xen和KVM兩個(gè)Hypervisor上要花太多的精力,例如英特爾在最近發(fā)布的Nehalem服務(wù)器處理器中融入了更多的虛擬化功能,在這種情況下,我們必須同時(shí)修改Xen和KVM,工作量實(shí)在太大了。
XenSource共同創(chuàng)始人,現(xiàn)任思杰平臺軟件CTO的Simon Crosby說他對Red Hat的這一做法一點(diǎn)也不吃驚(2007年,思杰收購了XenSource,現(xiàn)在提供開源Xen Hypervisor社區(qū)支持版本),相反,Red Hat支持一個(gè)Hypervisor更有意義,它在未來數(shù)年可能都不會再為Xen貢獻(xiàn)代碼了,但應(yīng)該有其它的人加入進(jìn)來。
Crosby也提到Xen沒有給Red Hat在虛擬化市場方面帶來好的效益,他說:“Red Hat在企業(yè)虛擬化領(lǐng)域一直很落后,它本想借Xen打拼虛擬化市場的策略已經(jīng)宣告失敗,于是才有了KVM的出頭之日”。
Crosby說Red Hat擁抱KVM還有另外一方面的考慮,也許是想與思杰和VMware在虛擬化市場上背水一戰(zhàn),思杰和VMware都擁抱的是底層虛擬化架構(gòu),服務(wù)器上的所有功能都被虛擬化,而KVM是依賴于操作系統(tǒng)內(nèi)核的,只能運(yùn)行基于Linux的虛擬機(jī),Crosby說:“這是一種Linux第一的心態(tài)”。
無論如何,RHEL轉(zhuǎn)向KVM會給現(xiàn)在的Xen用戶帶來不少麻煩,如何才能將現(xiàn)在運(yùn)行在Xen上的虛擬機(jī)穩(wěn)定轉(zhuǎn)移到KVM是急需解決的問題,Burke說:“如果你想在RHEL 6上運(yùn)行RHEL 5的Xen客戶機(jī),你必須在客戶機(jī)上運(yùn)行遷移轉(zhuǎn)化工具”。
原文:Red Hat drops Xen from RHEL 作者:Joab Jackson
【編輯推薦】
- Red Hat旗艦產(chǎn)品RHEL 6 beta版特性嘗鮮
- 全面了解幾種Red Hat的版本
- 4月2日外電頭條:Fedora 11 beta發(fā)布 RHEL6.0漸行漸近
- KVM的潤滑油---RHEL 5.5