RDM 是 vSphere VMFS 磁碟區中管理對應裝置中繼資料的一種特殊對應檔案。管理軟體將對應檔案視為一般磁碟檔案,可用於常規檔案系統作業。對於虛擬機器,儲存區虛擬層將已對應裝置顯示為虛擬 SCSI 裝置。

已對應檔案中中繼資料的主要內容包含對應裝置的位置 (名稱解析)、對應裝置的鎖定狀態和權限等。

RDM 虛擬相容模式和實體相容模式

您可以在虛擬相容或實體相容模式下使用 RDM。虛擬模式指定對應裝置的完整虛擬化。實體模式指定對應裝置的最小 SCSI 虛擬化,實現了 SAN 管理軟體的最大彈性。

在虛擬模式下,VMkernel 僅將 READ 和 WRITE 傳送到對應裝置。已對應的裝置在客體作業系統中的出現形式與虛擬磁碟檔案在 VMFS 磁碟區中的形式完全相同。隱藏真正的硬體特性。如果您正在虛擬模式下使用原始磁碟,就可以認識到 VMFS 的優點,例如,用於保護資料的進階檔案鎖定和用於簡化開發流程的快照等。虛擬模式比實體模式在儲存區硬體上的可攜性更強,表現出來的行為與虛擬磁碟檔案相同。

在實體模式下,VMkernel 會將所有 SCSI 命令傳遞到裝置,例外狀況是:REPORT LUN 命令被虛擬化,這樣 VMkernel 可將 LUN 隔離到自己的虛擬機器中。否則,基礎硬體的所有實體特性都將公開。實體模式對於在虛擬機器中執行 SAN 管理代理程式,或其他以 SCSI 目標為基礎的軟體非常有用。實體模式還允許虛擬到實體叢集,實現符合成本效益的高可用性。

在虛擬和實體模式下,VMFS5 與 VMFS6 可支援大於 2 TB 的 RDM 磁碟大小。

動態名稱解析

RDM 檔案支援動態名稱解析 (原始裝置的路徑發生變更時)。

所有已對應的儲存裝置都由 VMFS 進行唯一識別,並且識別儲存在其內部資料結構中。原始裝置路徑的任何變更 (如光纖通道交換器失敗或新增 HBA) 都可能造成裝置名稱發生變更。動態名稱解析可解決這些變更,並將原始裝置與其新的名稱自動關聯起來。

虛擬機器叢集的原始裝置對應

對需要存取相同原始 LUN 以實作容錯移轉案例的虛擬機器叢集使用 RDM。其設定與存取相同虛擬磁碟檔案的虛擬機器叢集的設定相似,但 RDM 會取代虛擬磁碟檔案。

圖 1. 從叢集虛擬機器進行存取
此圖顯示了兩個叢集虛擬機器,它們可對 VMFS 資料存放區上的相同 RDM 檔案進行共用存取。

比較可用的 SCSI 裝置存取模式

存取以 SCSI 為基礎的儲存裝置的方式包括 VMFS 資料存放區上的虛擬磁碟檔案、虛擬模式 RDM 和實體模式 RDM。

下表提供了對不同模式可用功能的比較。

表 1. 虛擬磁碟和原始裝置對應的可用功能
ESXi 功能 虛擬磁碟檔案 虛擬模式 RDM 實體模式 RDM
SCSI 命令已傳遞

不傳遞 REPORT LUNs

vCenter Server 支援
快照
分散式鎖定
叢集 僅限機箱內叢集 Cluster-in-a-box

跨機箱的叢集

實體到虛擬叢集

跨機箱的叢集

以 SCSI 目標為基礎的軟體

將虛擬磁碟檔案用於機箱內叢集類型的叢集。如果計劃將機箱內叢集重新設定為跨機箱的叢集,請為機箱內叢集採用虛擬模式 RDM。