RDM 是分隔的 vSphere VMFS 磁碟區中的對應檔案,可充當原始實體儲存裝置的 Proxy。透過 RDM,虛擬機器可以直接存取和使用儲存裝置。RDM 包含中繼資料,用於管理和重新導向對實體裝置進行磁碟存取。

該檔案提供了直接存取實體裝置的一些優勢,同時保留了 VMFS 中虛擬磁碟的一些優勢。因此,它可以將 VMFS 管理性與原始裝置存取合併。

圖 1. 原始裝置對應
虛擬機器可以使用 VMFS 資料存放區中的原始裝置對應 (RDM) 檔案,在實體儲存區上直接存取 LUN。

通常,您會針對大多數虛擬磁碟儲存區使用 VMFS 資料存放區。但在特定情況下,您可能會使用原始 LUN,或者位於 SAN 中的邏輯磁碟。

例如,在下列情況下,您可能會將原始 LUN 與 RDM 搭配使用:

  • 當在虛擬機器中執行 SAN 快照或其他分層應用程式時。RDM 透過使用 SAN 固有功能,可以啟用備份卸載系統。
  • 在任何跨實體主機的 MSCS 叢集案例中,例如虛擬到虛擬叢集以及實體到虛擬叢集。在此案例中,叢集資料和仲裁磁碟設定為 RDM,而非共用 VMFS 上的虛擬磁碟。

將 RDM 視為從 VMFS 磁碟區到原始 LUN 的符號連結。對應使 LUN 顯示為 VMFS 磁碟區中的檔案。在虛擬機器組態中,參考 RDM 而非原始 LUN。RDM 包含對原始 LUN 的參考。

RDM 有兩種可用的相容模式:

  • 在虛擬相容模式下,RDM 的行為類似虛擬磁碟檔案。RDM 可以使用快照。
  • 在實體相容模式下,RDM 提供對 SCSI 裝置的直接存取權,以存取需要較低層級控制的應用程式。

原始裝置對應的優點

RDM 具有諸多優點,但並非在每種情況下都適用。對於管理性而言,虛擬磁碟檔案通常優於 RDM。但是,需要原始裝置時,必須使用 RDM。

RDM 提供數個優點。

使用者易記的持續性名稱
為已對應裝置提供使用者易記的名稱。使用 RDM 時,無需透過其裝置名稱參考裝置。可以透過對應檔案的名稱來參考裝置,例如:
/vmfs/volumes/myVolume/myVMDirectory/myRawDisk.vmdk
動態名稱解析
為每個已對應裝置儲存唯一的識別資訊。VMFS 將每個 RDM 與其目前 SCSI 裝置相關聯,無論是否因介面卡硬體變更、路徑變更、裝置重新放置等而造成伺服器實體組態變化。
分散式檔案鎖定
可以為原始 SCSI 裝置使用 VMFS 分散式鎖定。當位於不同伺服器上的兩個虛擬機器嘗試存取同一 LUN 時,RDM 上的分散式鎖定功能使其能夠安全使用共用原始 LUN,而不會遺失資料。
檔案權限
可以使用檔案權限。開啟檔案時,會強制執行對應檔案權限,可保護已對應的磁碟區。
檔案系統作業
可以將檔案系統公用程式與已對應的磁碟區搭配使用,將對應檔案做為代理。對普通檔案有效的大部分作業都可套用於對應檔案,並且可重新導向,從而在已對應裝置上進行運作。
快照
可以在已對應磁碟區上使用虛擬機器快照。在實體相容模式下使用 RDM 時,無法使用快照。
vMotion
可讓您透過 vMotion 移轉虛擬機器。對應檔案將做為代理,可允許 vCenter Server 使用與移轉虛擬磁碟檔案相同的機制移轉虛擬機器。
圖 2. 使用原始裝置對應之虛擬機器的 vMotion
具有 RDM 檔案之虛擬機器的 vMotion。對應檔案顯示為可協助移轉虛擬機器的 Proxy。
SAN 管理代理程式
可以在虛擬機器內執行部分 SAN 管理代理程式。同樣,可以在虛擬機器內執行需要使用硬體特定 SCSI 命令存取裝置的任何軟體。這類軟體稱為以 SCSI 目標為基礎的軟體。使用 SAN 管理代理程式時,需要為 RDM 選取實體相容模式。
N-Port 識別碼虛擬化 (NPIV)
可以使用 NPIV 技術,透過該技術,單一光纖通道 HBA 連接埠可使用數個全球連接埠名稱 (WWPN) 向光纖通道網狀架構登錄。透過此功能,HBA 連接埠可顯示為多個虛擬連接埠,每個連接埠均有自己的識別碼和虛擬連接埠名稱。因此,虛擬機器就可宣告其中每個虛擬連接埠,並將其用於所有 RDM 流量。
備註: 只能將 NPIV 用於具有 RDM 磁碟的虛擬機器。

VMware 與儲存區管理軟體的廠商協作,確保他們的軟體能夠在包含 ESXi 的環境下正常運作。下面是部分這種類型的應用程式:

  • SAN 管理軟體
  • 儲存資源管理 (SRM) 軟體
  • 快照軟體
  • 複寫軟體

此軟體將實體相容模式用於 RDM,從而能夠直接存取 SCSI 裝置。

各種管理產品都可以完美地集中執行 (而不是在 ESXi 電腦上執行),而其他產品則可以在虛擬機器中良好地執行。VMware 未認證這些應用程式,也未提供相容性對照表。若要瞭解在 ESXi 環境中是否支援某個 SAN 管理應用程式,請與該 SAN 管理軟體的提供者連絡。

RDM 考量事項和限制

使用 RDM 時,有一些考量事項和限制。

  • RDM 不可用於直接連結的區塊裝置或特定 RAID 裝置。RDM 使用 SCSI 序號識別對應裝置。由於區塊裝置和部分直接連結的 RAID 裝置不能匯出序號,因此無法用於 RDM。
  • 如果在實體相容模式下使用 RDM,則不能使用磁碟快照。實體相容模式允許虛擬機器管理自己的、以儲存區為基礎的快照或鏡像作業。

    虛擬機器快照可用於虛擬相容模式的 RDM。

  • 無法對應到磁碟分割。RDM 要求對應裝置必須是完整的 LUN。
  • 如果使用 vMotion 移轉具有 RDM 的虛擬機器,請確定使 RDM 的 LUN 識別碼在所有參與的 ESXi主機間保持一致。