劍指數據中心 看RHEL 6如何節能
原創【51CTO獨家特稿】根據紅帽RHEL產品經理和工程師Tim Burke在2009年紅帽峰會上的介紹,紅帽企業級Linux的下一個重要版本,RHEL 6的重要目標之一就是要成為為大規模集中管理的企業級部署而優化的首選操作系統,也就是說,針對數據中心和云計算部署的使用。由此,RHEL 6的大部分工作都放在虛擬化性能和管理,以及降低能耗方面。這正是紅帽RHEL戰略中早已排布好的:
節能是RHEL 6的重要目標之一
前日,51CTO記者對紅帽產品暨技術總裁Paul Cormier進行采訪時,Cormier表示:“RHEL6有許多新功能,首先就是虛擬化。”根據Cormier的介紹,紅帽為了整合KVM做了許多工作,并提供了新的RHEL虛擬化管理器作為一個重要部件。
在紅帽為芯片組提供的大量新功能當中,電源管理被放在了一個相當重要的地位。RHEL 6在內存的使用、內存的性能、IO性能等方面投入了很大的精力,Cormier表示這些方面的改進在應對云服務提供商所遇到的挑戰中能夠起到很明顯有效的作用。在近日的紅帽官方博客上,RHEL小組專門更新了一篇文章,介紹RHEL 6在節能方面提供的選項。關注綠色IT的51CTO讀者們,不妨看看最新的企業級Linux能夠在節能方面帶來怎樣的改進。
Tickless內核
“Tickless”內核與其他一些用戶模式改進已經在之前幾個Fedora發行版中出現過。這個功能可以將現在主流CPU的每秒喚醒次數從1024次(這是RHEL 5中的tick值)降低至30次以下。借助可靠的工具,用戶甚至可以通過手動微調的方式進一步降低這個數字。Tick值的降低能夠在應用負載不高的時候更加有效的靜默處理器,從而降低能耗。
Active狀態電源管理(ASPM)
ASPM旨在降低inactive(非活動的)PCI-E通道的能耗。這個功能有望在比較新的硬件和固件上啟用。使用這個功能會導致PCI-E通道從非活動狀態返回到Active狀態的過程多出很短的一段延遲,不過根據內部測試的結果,這個延時幾乎是可以忽略不計的。
激進型連接電源管理(ALPM)
用于SATA AHCI(高級Host控制器界面)的ALPM可以使SATA連接在沒有I/O掛起的情況下進入一個極低功耗的模式。當有新的I/O被掛起時,控制器會自動將連接轉入Active電源狀態。這樣,每一個SATA端口能夠省下0.5到1.5瓦左右的電力。ALPM有三種設置選項,默認選項為針對非熱插拔端口的中級電源設置,這個選項在省電和性能之間有較好的平衡。更加激進的節能選項可能會導致明顯的性能下降,僅針對特定的情況適用,因此默認并不啟用。
Relatime存取優化
Relatime存取優化是一個避免在正常的只讀文件系統上進行元數據寫入操作的新方法。此法的原理是將訪問時間信息存入緩存,而非直接寫入磁盤。最終的結果就是加快了系統啟動等操作的速度,增加了連接閑置時間,減少了硬盤旋轉時間。視硬盤情況和具體使用案例,這個功能能夠在每個磁盤上節省至2瓦的電力。
增強的圖形電源管理
紅帽一直在增強的圖形電源管理方面給予重視,以提高來自不同廠商的圖形驅動的能力。這些驅動現在已經包括了LVDS reclocking,GPU reclocking以及完全的GPU powerdown等功能。
SystemTap
配合relatime存取優化組合功能,紅帽使用了新的SystemTap腳本對系統進行了仔細的審核,檢查有哪些應用正在進行不必要的磁盤和網絡I/O。這一迭代過程被用來進行應用的連續優化,以降低其I/O占用與能耗。
Tuned
Fedora 11開始加入了一個叫做Tuned的系統服務。簡單來說,這是一個具有靈活插件機制的動態自適應系統守護進程。如今已經有一些用于監控和調諧ATA硬盤子系統和以太網設備的插件,其中一些插件還具備使用PM-QOS測量CPU延遲的功能。在RHEL 6當中,Tuned預計將與ktune服務合并,并提供更多可讓用戶自定義和預定義的配置,通過一個易用的CLI進行控制。
電池壽命工具包(BLTK)
BLTK是一個用于生成可再生負載的框架,能夠分析電源管理變化和增強所帶來的影響。BLTK提供了一些真實場景,如使用火狐瀏覽器瀏覽頁面以及使用OpenOffice編輯文件所帶來的不同的負載情況。
硬件
RHEL 6針對其合作伙伴提出的需求,對一些硬件的節能功能提供了支持。這包括惠普的動態Power Capping功能,以及英特爾的節點管理功能等等。
總的來說,在虛擬化支持和管理方面的改進之外,RHEL 6將節能視作此次更新最為重要的目標之一。這一戰略是否能夠幫助紅帽進一步占據數據中心級操作系統的市場,還有待進一步觀察。
【編輯推薦】