RDM 具有许多优点,但并非在每种情况下都适用。通常,对于易管理性而言,虚拟磁盘文件优于 RDM。但是,当需要裸设备时,必须使用 RDM。
RDM 提供几个好处。
- 用户友好的持久名称
-
为所映射的设备提供用户友好的名称。使用 RDM 时,不必通过设备名称引用设备。可以根据映射文件的名称来引用设备,例如:
/vmfs/volumes/myVolume/myVMDirectory/myRawDisk.vmdk
- 动态名称解析
- 为各个映射设备存储唯一的标识信息。VMFS 将每个 RDM 与其当前的 SCSI 设备相关联,而不考虑由于适配器硬件更改、路径更改、设备重定位等所引起的服务器物理配置的变化。
- 分布式文件锁定
- 使为裸 SCSI 设备使用 VMFS 分布式锁定成为可能。当位于不同服务器上的两个虚拟机试图访问同一 LUN 时,RDM 上的分布式锁定使其能够安全使用共享原始 LUN 而不会丢失数据。
- 文件权限
- 使文件权限成为可能。在文件打开时,强制执行映射文件权限,以保护映射的卷。
- 文件系统操作
- 通过将映射文件作为代理,可以实现使用文件系统实用程序处理映射的卷。对普通文件有效的大部分操作都可应用于映射文件,并且可重定向在映射设备上进行操作。
- 快照
- 使在映射的卷上使用虚拟机快照成为可能。在物理兼容模式下使用 RDM 时,快照不可用。
- vMotion
-
允许通过 vMotion 迁移虚拟机。映射文件可充当代理,允许 vCenter Server 使用与迁移虚拟磁盘文件相同的机制迁移虚拟机。
图 1. 使用裸设备映射的虚拟机的 vMotion - SAN 管理代理
- 使在虚拟机内运行某些 SAN 管理代理成为可能。与此相似,可以在虚拟机内运行需要使用硬件特定 SCSI 命令访问设备的任何软件。这种软件称为基于 SCSI 目标的软件。使用 SAN 管理代理时,需要为 RDM 选择物理兼容模式。
- N-Port ID 虚拟化 (NPIV)
-
令使用 NPIV 技术成为可能,通过该技术,单一光纤通道 HBA 端口可使用多个全球端口名称 (WWPN) 向光纤通道架构注册。通过此功能,HBA 端口可显示为多个虚拟端口,每个端口均有其自身的 ID 和虚拟端口名称。因此,虚拟机就可声明其中每个虚拟端口,并将其用于所有 RDM 流量。
注: 只能将 NPIV 用于具备 RDM 磁盘的虚拟机。
VMware 与存储管理软件的供应商合作,确保他们的软件能够在包括 ESXi 的环境下正常工作。此类应用程序包括:
- SAN 管理软件
- 存储资源管理 (SRM) 软件
- 快照软件
- 复制软件
此类软件将物理兼容模式用于 RDM,以便能够直接访问 SCSI 设备。
各种管理产品都可以完美地集中运行(而不是在 ESXi 计算机上运行),而其他产品则可以在虚拟机中良好运行。VMware 未正式认可这些应用程序,也未提供兼容性列表。要了解在 ESXi 环境中是否支持某个 SAN 管理应用程序,请与该 SAN 管理软件的提供商联系。