近日,紅帽(Red Hat)推出新版Linux操作系統Red Hat Enterprise Linux 7(簡稱RHEL 7)測試版,新增Linux Container功能,提供目前主流的Hyperv之外的另一種選擇。Linux Container不通過虛擬化平臺Hyperv來搭載所有的硬件設備,可以直接分配實體服務器資源,如計算、網絡和存儲等Container環境內程序。
Red Hat Linux
RHEL 7不用虛擬機也能提供類似虛擬機一樣的單獨應用環境,而且Container還不需像虛擬機那樣需要安裝操作系統,可減少對計算資源的消耗。Red Hat尚未公布正式上市時間。
Red Hat在2010年推出RHEL 6,以Fedora 19和Linux 3.10核心為基礎推出新版本RHEL 7。該版的目標是讓應用部署能在硬件、虛擬機和云基礎架構環境中提供更有彈性、擴展性的應用程序。
據了解,Linux Container分配系統資源,提供獨立執行環境,RHEL 7新增的Linux Container功能,提供Hypervisor虛擬化之外的另一種選擇。Linux Container在操作系統內核(Kernel)層建立了一個Container專用的Namespace來分配服務器的各種資源,可以用統一的機制來分配系統資源。
由此,不同的Container就能各自擁有單獨資源空間可用,讓應用程序使用被指派的資源,不需像Hypervisor需要將資源集中到資源池(Resource Pool),再通過虛擬機重新分配資源。
Linux Container提供了一種多租戶(Multi-tenancy)環境,在主機中分隔出數個獨立的Container環境,每個Container就像操作系統里的沙盒(Sandbox),所以不需要安裝操作系統,Container就能讓不同應用程序或不同使用環境有獨立的空間,來確保計算資源和存取安全性。
另外,RHEL 7還具備其他新特色,如新版的文件系統預設采用XFS格式,可支持容量500TB的存儲系統。Red Hat平臺,用XFS有助于提供可擴展性和高性能來應對大數據需求。
同時,在同一個操作系統下,數據可以在Ext 4和XFS兩種系統間互相遷移,且操作系統從舊版的Ext4升級到XFS環境,RHEL 7會自動處理兼容問題。RHEL 7也提供本地升級功能,可在單機中將RHEL 6.5版升級至RHEL 7版本,也可以將虛擬機上的RHEL 6直接升級至RHEL 7,不需修改虛擬機設置。此外,新版也加強網絡設置和應用,支持更多網絡協議。