为虚拟机重新创建直通裸设备映射 (RDM) 文件
search cancel

为虚拟机重新创建直通裸设备映射 (RDM) 文件

book

Article ID: 306130

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 Recreating pass-through Raw Device Mapping (RDM) files for a virtual machine (1026256) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文提供在 VMware Infrastructure 3 或更高版本的数据中心中为虚拟机重新创建裸设备映射 (RDM) 文件的说明。

Environment

VMware ESX 4.0.x
VMware vSphere ESXi 5.1
VMware ESXi 4.1.x Installable
VMware ESX Server 3.5.x
VMware ESXi 4.0.x Embedded
VMware ESXi 3.5.x Installable
VMware ESX 4.1.x
VMware ESXi 4.1.x Embedded
VMware ESX Server 3.0.x
VMware vSphere ESXi 5.0
VMware ESXi 3.5.x Embedded

Resolution

如果 RDM 的描述符文件丢失,请删除剩余映射文件(name–rdm.vmdk name–rdmp.vmdk)并重新创建 RDM。

注意:删除 RDM 的映射文件或描述符文件不会对数据造成影响

与 VMware ESX 3.x 及更高版本中的标准虚拟机磁盘文件不同,RDM 由 name–rdm.vmdk name–rdmp.vmdk 映射文件、关联的 name.vmdk 描述符文件组成。这些文件用于映射与虚拟机一起使用的裸 LUN。

可以创建新 RDM,修改描述符文件内容,并使用它代替丢失的映射文件,但通常是不必要的。但如果存在此类情况,这些要求会被记录下来。

注意:创建 RDM 最轻松的方式是通过 vSphere Client。但是,如果需要,也可使用本文中的命令利用主机控制台创建 RDM。有关其他 RDM 创建过程,请参见 product documentation


创建虚拟 RDM

创建虚拟 RDM 会创建两个文件:
  • 描述符文件 example.vmdk
  • 映射或指针文件 example-rdm.vmdk
要创建虚拟 RDM,请运行以下命令:
vmkfstools -r /vmfs/devices/disks/<device> example.vmdk
注意<device> 命名法因 VMware ESX 产品版本而异。有关详细信息,请参见 Identifying disks when working with VMware ESX/ESXi (1014953)
生成的描述符文件 example.vmdk 包含类似于标准虚拟机磁盘的信息,但有以下例外:
标准虚拟机磁盘描述符文件标准虚拟机裸设备映射文件
# Disk DescriptorFile
version=1
CID=fb183c20
parentCID=ffffffff
createType="vmfs"

# Extent description
RW 8388608 VMFS "example-flat.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "522"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
# Disk DescriptorFile
version=1
CID=fb183c20
parentCID=ffffffff
createType="vmfsRawDeviceMap"

# Extent description
RW 8388608 VMFSRDM "example-rdm.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "522"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
  • createType vmfsRawDeviceMap
  • Extent description 指向 example-rdm.vmdk 映射文件。
  • Extent description 指示 VMFSRDM 的类型。
  • 适配器类型为 buslogic lsilogic,取决于您偏好的虚拟 SCSI 控制器配置。

创建物理 RDM

与创建虚拟 RDM 相似,创建物理 RDM 也会创建两个文件:
  • 描述符文件 example.vmdk
  • 映射或指针文件 example-rdmp.vmdk
要创建物理 RDM,请运行以下命令:
vmkfstools -z /vmfs/devices/disks/device example.vmdk
注意device 命名法因 VMware ESX 产品版本而异。有关详细信息,请参见 Identifying disks when working with VMware ESX/ESXi (1014953)
生成的描述符文件 example.vmdk 包含类似于标准虚拟机磁盘的信息,但有以下例外:

# Disk DescriptorFile
version=1
CID=fb183c20
parentCID=ffffffff
createType="vmfs"

# Extent description
RW 8388608 VMFS "example-flat.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "522"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"
# Disk DescriptorFile
version=1
CID=fb183c20
parentCID=ffffffff
createType="vmfsPassthroughRawDeviceMap"

# Extent description
RW 8388608 VMFSRDM "example-rdmp.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.geometry.cylinders = "522"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "buslogic"
  • createType vmfsPassthroughRawDeviceMap
  • Extent description 指向 example-rdmp.vmdk 映射文件。
  • Extent description 指示 VMFSRDM 的类型。
  • 适配器类型为 buslogic lsilogic,取决于您偏好的虚拟 SCSI 控制器配置。

注意:这些描述符文件中可能存在其他参数或字符串,这取决于使用的 VMware ESX 版本。通常,保留这些额外行是安全的。上文中与本文相关的项目以红色注明。


Additional Information

Recreating pass-through Raw Device Mapping (RDM) files for a virtual machine