将 RDM LUN 添加到 MSCS 群集中的第二个节点失败并显示错误:为设备“0”指定了不兼容的设备备用 (Incompatible device backing specified for device ‘0’)
search cancel

将 RDM LUN 添加到 MSCS 群集中的第二个节点失败并显示错误:为设备“0”指定了不兼容的设备备用 (Incompatible device backing specified for device ‘0’)

book

Article ID: 301328

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Adding an RDM LUN to the second node in the MSCS cluster fails with the error: Incompatible device backing specified for device ‘0’ (2054897) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 无法将 RDM LUN 添加到 MSCS 群集中的第二个节点。
  • 将 RDM LUN 添加到 MSCS 群集中的第二个节点失败。
  • 您会看到以下错误:

    为设备“0”指定了不兼容设备备用 (Incompatible device backing specified for device ‘0’)
  • vmware.log 文件(位于虚拟机目录)中,您会看到类似以下内容的条目:

    vmx| TOOLS received request in VMX to set option 'synctime' -> '0'
    vmx| VMAutomation: Hot add device. type=20, backing=100
    vmx| Requesting hot-add of scsi1
    vmx| Hot-adding scsi1
    vmx| HotPlug: Queued scsi1 add.
    vmx| HotPlug: Hot-add of scsi1 failed.
    vmx| Msg_Post: Error
    vmx| [msg.devices.hotadd.failed] Hot-add of scsi1 failed.
    vmx| [msg.devices.hotplug.errMsg] Request aborted
    vmx| [msg.devices.hotplug.failed] The hot-plug operation failed.


  • /var/log/hostd.log 文件中,您会看到类似以下内容的条目:

    T14:01:39.091Z [5C736B90 error 'VdisksvcPlugin' opID=E6E3E0B7-0000063D-2] ValidateRawDiskDevice: Couldn't find the device: vml.0200010000600508b40006df850000d001cbb40000485356323030
    2013-02-12T14:01:39.091Z [5C736B90 info 'vm:/vmfs/volumes/4d2bf018-c2b733f2-700a-3c4a926c58c4/Node2/Node2.vmx' opID=E6E3E0B7-0000063D-2] SetDiskProperties: 2TB+ rdm device is not supported: (vim.vm.device.VirtualDisk)

注意:上述日志摘录仅为示例。日期、时间和环境变量可能会因环境而有所不同。


Environment

VMware vSphere ESXi 5.1
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.0

Cause

如果群集中所有 ESXi 主机的 RDM LUN ID 并非都一致,则会出现此问题。

Resolution

要解决此问题,必须确保在节点之间共享 MSCS RDM LUN 时,LUN 对所有 ESXi/ESX 主机都显示一致。具体而言,对于所有 ESXi/ESX 主机,每个 LUN 的 LUN ID 必须相同。
如果群集中所有 ESXi/ESX 主机的 LUN ID 并非都相同,映射必须更正为一致的状态。

要确认问题并更正 LUN 映射以获得一致性,请执行以下操作:

  1. 查看并记下群集中每个 ESXi/ESX 主机用于标识 RDM 卷的 LUN ID。有关说明,请参见 Identifying disks when working with VMware ESX/ESXi (1014953)

  2. 修改 SAN 到 ESXi 主机的 LUN ID 映射。请与存储管理员或存储供应商联系,以帮助您对 LUN 呈现进行相应配置。他们必须使用完全相同的 LUN ID 向所有 ESXi/ESX 主机显示数据 LUN。

    注意:最好将 LUN 分配给以前未使用的新 LUN ID,并将该 ID 提供给群集,这有助于避免潜在冲突。

  3. 应用更改后的 LUN ID 呈现后,重新启动受影响的 ESXi/ESX 主机以检测新配置。您可以通过使用回滚重新引导方法,使用 VMotion 依次将虚拟机迁离每个主机。

  4. 重新引导群集中的所有 ESXi/ESX 主机后,您会看到所有主机中都有一致的 LUN ID。


Additional Information

默认情况下,虚拟机日志 (vmware.log) 文件存储在与虚拟机配置 (.vmx) 文件相同的目录中。有关详细信息,请参见 Locating virtual machine log files on an ESXi/ESX host (1007805)Adding an RDM LUN to the second node in the MSCS cluster fails with the error: Incompatible device backing specified for device ‘0’