Red Hat 近日釋出 Red Hat Enterprise Linux (RHEL) 第 7 版的測試版本。此一版本,除了在虛擬化和雲端方面增加了新的功能,並進一步加深系統安全性外,經由此次釋出,Red Hat 一併將 RHEL 預設使用的資料庫,與資料庫管理系統 (database management system, DBMS),從 Oracle 的 MySQL 更換成 MariaDB。
預計在 2014 年初釋出的 RHEL 7,其基礎架構是 Red Hat 的 Linux 社群版本 Fedora 19,核心則是採用 Linux kernel 3.10 版,這樣的搭配剛好呼應最近 Linux kernel 開發者所言,將會持續支援 kernel 3.10 版在商業環境的應用。而過去這幾個月來,Red Hat 都很顯著的在進行 Fedora 19 的穩定性與安全性強化工作,好在此一社群版本的研發基礎上,讓未來 RHEL 7 在功能表現上更加優異,後讓企業使用戶的升級經驗能更為順利。另外,如前所述,Red Hat 更將 DBMS 從過去的 MySQL,更換成越來越被廣泛使用的 MariaDB。不過,Red Hat 此舉並非徹底遺棄 MySQL 的使用者,據表示,其仍會在包含 RHEL 6 的進階版本中,繼續支援 MySQL,但因應目前確實有許多的商業使用者,已漸以 MariaDB 取代 MySQL 的使用,故 RHEL 也在現行推出的 beta 版本,先行試驗此一轉換的可行性,與使用者的接受度。
RHEL 7 新增功能還有使用最新的 Linux Container 技術,例如採用 Docker 這樣的開源專案,以讓使用者可以更簡便地在獨立環境中開發配置的應用程式,此時系統資源可以被分割至各個應用程式的 container 裡,讓每個應用程式只用到所需的資源,且較不會有相依性方面的問題。此種資源簡省的手段,是傳統 Linux 核心上虛擬應用環境 (Linux Kernel-based Virtual Machine, KVM) 所較為不足的。另外,RHEL 7 提供的更新工具,可協助使用者將 RHEL 6.5 的系統,轉換成為 RHEL 7,而虛擬機器方面,亦可以透過這個更新工具,直接從 RHEL 6 host 轉換成 RHEL 7 host 的環境,而不需要進行太多額外的升級調校,或在過程中讓虛擬機器暫停運作。
其他的更新,還有將預設的檔案儲放系統由 Ext 4 轉換成 XFS,以因應企業處理巨量資料的要求,這樣一來 RHEL 7 所能管理的分割區容量將可達致 500 TeraBytes,而能夠支援的個別檔案大小,也將從 16 TB 提升到 50 TB,至於資料儲放上的 block sizes 則可達 1 MB,此舉將大為減少 block allocation 在配置上所需的時間。不過,Red Hat 仍會持續支援 Ext 4 ,並一併支援 Btrfs 檔案系統,以在資料相容性與便利性上,能與對手 SUSE 及 Oracle 抗衡。畢竟,Btrfs 的使用能整合基本儲存區管理、支援系統狀態快照 (snapshot),以及增加資料大小核對 (checksum) 的功能,以整合一般資料與 metadata 的儲放運用。此外, RHEL 7 在儲存容量設定上也有改進,其更新了 NFS (Network File System) 的傳輸協定,並藉此強化了資料分享與存取之際的系統安全性,相關作為包括增加網路資料存取的管理程式與指令列介面 (Command Line Interface ),並透過這些強化功能來簡化相異儲存環境的管理步驟。進一步,RHEL 7 更直接搭配 Samba 4.1 版本,來順暢其與 Microsoft Windows 伺服器之間的資料交換,對於專業的管理員而言,甚至可以直接透過程式腳本 (scripting) 與客製化 API 介面的方式,來自動化跨平台系統之間的資料管理。
若對 RHEL 7 所描繪的資訊系統框架有興趣進行深入瞭解,可參考 RHEL-focused blog 上所載的相關資訊:https://rhelblog.redhat.com/,至於有意測試 RHEL 7 beta 版本的玩家,則可透過右列網址,進行試用:https://www.redhat.com/promo/partner-early-access/。