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