RDM を持つ仮想マシンの vMotion が "No such device" エラーで失敗します
search cancel

RDM を持つ仮想マシンの vMotion が "No such device" エラーで失敗します

book

Article ID: 434711

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

vSphere client にて、RDM(Raw Device Mapping)を持つ仮想マシンの vMotion が以下のエラーで失敗します。

ソースはターゲットがレジュームに失敗したことを検出しました。YYYY-MM-DDTHH:MM:SS.XXXXXXZ 仮想マシンは、早期パワーオン中にターゲット上でレジュームに失敗しました。 モジュール「Disk」のパワーオンに失敗しました。
ディスク「/vmfs/volumes/データストアUUID/仮想マシン名/仮想マシン名.vmdk」、またはこのディスクが依存しているスナップショット ディスクの 1 つを開くことができません。 19 (No such device) OpenFile[file] のファイル システム固有の実装が失敗しました。

RDM にアクセス可能であるソース(移行元)ホスト上の出力は以下のようになります。

[<user>@<Hostname>:/vmfs/volumes/<Datastore-UUID>/<VM-Name>] vmkfstools -q <VM-disk>.vmdk
Disk <VM-disk>.vmdk is a Passthrough Raw Device Mapping
Maps to: vml.0200000000<Naa-device-ID>4c554e20432d

 

Environment

VMware vSphere ESXi  

Cause

RDMディスクのストレージデバイスがデタッチ(分離)されているか、または管理上オフにされています。そのため、パワーオン時にディスクにアクセスできず、失敗が発生しています。

ターゲット(移行先)ホストで vmkfstools -q "VM-disk".vmdk を実行した場合のエラー

ESXi: /var/run/log/vmkernel.log

####-##-##T##:##:##.###Z Wa(180) vmkwarning: cpu11:2489075)WARNING: RDM3: 871: Error opening device vml.0200000000<Naa-device-ID>4c554e20432d: No such target on adapter
####-##-##T##:##:##.###Z Wa(180) vmkwarning: cpu11:2489075)WARNING: RDM3: 871: Error opening device vml.0200000000<Naa-device-ID>4c554e20432d: No such target on adapter

デバイスのステータスを確認するには以下のコマンドを実行します。

localcli storage core device list -d naa.###############################

naa.###############################:
   Display Name: NETAPP iSCSI Disk (naa.###############################)
   Has Settable Display Name: true
   Size: 0
   Device Type: Direct-Access
   Multipath Plugin: NMP
   Devfs Path:
   Vendor: NETAPP
   Model: LUN C-Mode
   Revision: 9121
   SCSI Level: 6
   Is Pseudo: false
   Status: off  <----------------- デバイスステータスがオフ状態
   Is RDM Capable: true
   Is Local: false
   Is Removable: false
   Is SSD: true
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unknown
   Other UIDs: vml.0200000000################################4c554e20432d
   Is Shared Clusterwide: true
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 16
   No of outstanding IOs with competing worlds: 16
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

CLIから、デバイスが管理上オフにされているかを確認するには以下のコマンドを実行します。

[<user>@<hostname>:/] localcli storage core device detached list
Device UID                            State
------------------------------------  -----
naa.###############################  off

 

Resolution

ターゲット(移行先)ホストを選択 -> [構成] (Configure) -> [ストレージデバイス] (Storage Devices) に移動し、RDM の対象となっているストレージデバイスを選択して [添付] (Attach) をクリックします。

Additional Information

デバイスがデタッチ(分離)された際に、以下のログメッセージが出力されます。


ESXi: /var/run/log/vmkernel* 

####-##-##T##:##:##.###Z In(182) vmkernel: cpu52:2098195)ScsiDevice: 1831: Device naa.###############################  has been turned off administratively.


Detach a LUN device from ESXi hosts

 

この問題は、RDM LUNが異なるLUN IDでターゲットホストに提示された場合にも発生する可能性があります。
Migrating VMs with attached RDMs fails with the error "Storage vMotion failed to create the destination disk /vmfs/volumes/DATASTORE_NAME/VM_NAME/VM_NAME.vmdk"

 

vMotion of a VM with a RDM fails citing "no such device"