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 會取代虛擬磁碟檔案。
比較可用的 SCSI 裝置存取模式
存取以 SCSI 為基礎的儲存裝置的方式包括 VMFS 資料存放區上的虛擬磁碟檔案、虛擬模式 RDM 和實體模式 RDM。
下表提供了對不同模式可用功能的比較。
ESXi 功能 | 虛擬磁碟檔案 | 虛擬模式 RDM | 實體模式 RDM |
---|---|---|---|
SCSI 命令已傳遞 | 否 | 否 | 是 不傳遞 REPORT LUNs |
vCenter Server 支援 | 是 | 是 | 是 |
快照 | 是 | 是 | 否 |
分散式鎖定 | 是 | 是 | 是 |
叢集 | 僅限機箱內叢集 | Cluster-in-a-box 跨機箱的叢集 |
實體到虛擬叢集 跨機箱的叢集 |
以 SCSI 目標為基礎的軟體 | 否 | 否 | 是 |
將虛擬磁碟檔案用於機箱內叢集類型的叢集。如果計劃將機箱內叢集重新設定為跨機箱的叢集,請為機箱內叢集採用虛擬模式 RDM。