Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

章 21. 儲存裝置

SCSI 的多佇列 I/O 排程

RHEL 7.2 包括新的多佇列 I/O 排程(multiple-queue I/O scheduling)機制給區塊裝置使用,名為 blk-mqscsi-mq 套件能讓 SCSI 子系統善用這項佇列機制。這功能目前還是技術預覽版本,且預設上是停用的。要啟用這功能,請在 kernel 命令列中加入 scsi_mod.use_blk_mq=Y

更新 LVM 鎖定架構

lvmlockd 是 LVM 的新一代鎖定架構,能讓 LVM 使用 dlmsanlock 鎖定管理程式,安全地管理來自多主機的共享儲存空間。sanlock 允許 lvmlockd 透過以儲存裝置為基礎的鎖定方式,來協同主機,而不需要整個叢集架構。欲知詳情,請參閱 lvmlockd (8) man page。

來自 libStorageMgmt API 的 Targetd 外掛程式

在 RHEL 7.1 中,使用 libStorageMgmt(獨立於儲存陣列之外的 API)來管理儲存陣列是完整支援的功能。所提供的 API 是穩定、一致、且允許設計師透過程式管理不同的儲存陣列,並善用所提供的硬體加速特性。系統管理者也可以使用 libStorageMgmt 來手動配置儲存裝置,並使用其包含的命令列介面對管理工作加以自動化。
Targetd 外掛程式尚未受到完整的支援,目前還是技術預覽版。

DIF/DIX

DIF/DIX 是 SCSI 標準的新成員。在 RHEL 7.2 中,對於記載於〈新特性〉一章中的 HBA 與儲存陣列來說,這功能是完整支援的項目;但對於其它 HBA 與儲存陣列來說,仍然是技術預覽版。
DIF/DIX 增加了常用的 512 位元組磁碟區塊至 520 位元組,新增的是 DIF(資料完整性欄位,Data Integrity Field)。DIF 儲存了資料區塊的校驗值,寫入時會由 HBA(主匯流排介面卡,Host Bus Adapter)進行運算。接下來儲存裝置會在收到時確認校驗值,然後儲存資料與校驗值。反過來,在讀取時儲存裝置會檢查校驗值,然後由收取資料的 HBA 檢查。

dm-era device-mapper 目標

RHEL 7.1 引入了 dm-era 裝置對應目標(device-mapper target)作為技術預覽功能。dm-era 會持續追蹤哪些區塊在使用者定義的時間(era)內被寫入。每個 era 目標都會保留現有的 era 作為單調、持續增加的 32 位元計數器。這目標會啟用備份軟體,追蹤上次備份之後哪些區塊已經改變。它也會啟用快取的部分無效內容,在回復至供應商的 snapshot 時,回復快取的一致性。dm-era 目標主要是用來與 dm-cache 目標配對。