RHEL 7特性說明(三):儲存與檔案系統

發表於2014-07-14

Red Hat Enterprise Linux 7.0 是 Red Hat 的下一代作業系統完整套件,旨在用於關鍵任務企業級計算以及頂級企業級軟體和硬體零售商認證。

儲存

⁠LIO 核心目標子系統

Red Hat Enterprise Linux 7.0 使用 LIO 核心目標子系統,它是塊儲存的標準開源 SCSI 目標,可用於以下儲存介質:FcoE、iSCSI、iSER(Mellanox InfiniBand)和 SRP(Mellanox InfiniBand)。Red Hat Enterpise Linux 6 使用 SCSI 目標守護程式 tgtd 為 iSCSI 目標提供支援,同時在乙太網光纖通道(FCoE)中只使用 fcoe-target-utils 軟體包提供的 Linux 核心目標 LIO。targetcli shell 提供 LIO Linux SCSI 目標的常規管理平臺。

⁠快速塊裝置為較慢的塊裝置提供快取

Red Hat Enterprise Linux 7.0 中引進讓快速塊裝置作為較慢塊裝置的快取的功能作為技術預覽。這個功能可讓 PCIe SSD 裝置作為直接附加儲存(DAS)或者儲存區域網(SAN)儲存的快取使用,以便提高檔案系統效能。

⁠LVM 快取

Red Hat Enterprise Linux 7.0 引進了 LVM 快取作為技術預覽。這個功能可讓使用者建立邏輯卷,使用一個小的快速裝置作為較大的慢速裝置的快取。有關生成快取邏輯卷的詳情請參考 lvm(8) manual page。注:在快取邏輯卷中尚不能使用下列命令:

  • pvmove:跳過所有快取邏輯卷,
  • lvresize, lvreduce, lvextend:目前無法重新定義快取邏輯卷大小,
  • vgsplit:當有快取邏輯卷存在時不能分割卷組。

⁠使用 libStorageMgmt API 進行儲存陣列管理

Red Hat Enterprise Linux 7.0 引進了儲存陣列管理作為技術預覽。libStorageMgmt 是獨立於儲存陣列的應用程式程式設計介面(API)。它提供穩定且持久的 API,可讓開發人員以程式設計方式管理不同的儲存陣列,並利用所提供的硬體加速功能。系統管理員還可以將其作為手動管理儲存的工具使用,同時使用附帶的命令列介面(CLI)自動化儲存管理任務。

⁠LSI Synchro 支援

Red Hat Enterprise Linux 7.0 包含 megaraid_sas 驅動程式中程式碼用於啟用 LSI Syncro CS 高可用直接附加元件(HA-DAS)介面卡。儘管在以前啟用的介面卡中完全支援 megaraid_sas 驅動程式,但在 Syncro CS 中使用這個驅動程式仍處於技術預覽階段。對這個介面卡的支援將直接由 LSI、您的系統整合商或者系統銷售商提供。我們鼓勵在 Red Hat Enterprise Linux 7.0 中部署 Syncro CS 的使用者為 Red Hat 和 LSI 提供反饋意見。有關 LSI Syncro CS 解決方案的詳情請參考http://www.lsi.com/products/shared-das/pages/default.aspx

⁠LVM 應用程式程式設計介面

Red Hat Enterprise Linux 7.0 提供新的 LVM 應用程式程式設計介面(API)作為技術預覽。使用這個 API 可查詢並控制 LVM 的具體方面。

⁠DIF/DIX 支援

DIF/DIX 是 SCSI 標準的新版本,同時在 Red Hat Enterprise Linux 7.0 中也是技術預覽。DIF/DIX 將通常使用的 512 位元組磁碟塊大小從 512 位元組增大到 520 位元組,新增了資料完整性欄位(DIF)。DIF 在發生寫入操作時為主機匯流排介面卡(HBA)計算的資料庫儲存 checksum 值。該儲存裝置在收到 checksum 後確認,並同時儲存該資料和 checksum。相反,當發生讀取操作時,可在收到 HBA 後由該儲存裝置檢查 checksum。詳情請參考啟用了 DIF/DIX 的塊裝置一節,網址《儲存管理指南》

⁠支援平行 NFS

平行 NFS(pNFS)是 NFS v4.1 標準的一部分,可讓客戶端直接且平行訪問儲存裝置。pNFS 架構可為一些常規負載提高 NFS 伺服器的可延伸性及效能。pNFS 定義了三種不同的儲存協議或者佈局:檔案、物件和塊。Red Hat Enterprise Linux 7.0 客戶端全面支援檔案佈局,但塊佈局和物件佈局只能作為技術預覽使用。pNFS 的詳情請參考 http://www.pnfs.com/。

檔案系統

⁠支援 XFS 檔案系統

目前使用 Anaconda 安裝的 Red Hat Enterprise Linux 7.0 中使用的預設檔案系統是 XFS,它替換了在 Red Hat Enterprise Linux 6 中使用的第四代擴充套件的檔案系統(ext4)。ext4 和 Btrfs(B-Tree)檔案系統可作為 XFS 的備選。XFS 是高度可擴充套件、高效能檔案系統,最初由 Silicon Graphics, Inc 設計,目的是為了支援高達 16 艾位元組(約 1600萬TB)的檔案系統,多達 8 艾位元組(約 800萬TB)以及包含數千萬條目的目錄結構。XFS 支援後設資料日誌,它可加快崩潰的恢復。XFS 檔案系統還可在掛載且活躍的情況下進行清理碎片和擴充套件操作。有關 ext4 和 XFS 間常規任務所使用命令的不同請參考《安裝指南》中的參考表格。

⁠支援 IBM System z 中的 libhugetlbfs

目前支援 IBM System z 架構中的 libhugetlbfs 庫。該庫允許 C 和 C++ 程式中的大頁面透明開發。應用程式及中介軟體程式可從其效能優點或者大頁面中受益而無需進行更改或者重新編譯。

本系列文章來自 RHEL 7.0 的發行註記,完整內容請移步:https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/7.0_Release_Notes/index.html 

相關文章