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
VMware vSphere ESXi
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: trueSize: 0Device Type: Direct-AccessMultipath Plugin: NMPDevfs Path:Vendor: NETAPPModel: LUN C-ModeRevision: 9121SCSI Level: 6Is Pseudo: falseStatus: off <----------------- デバイスステータスがオフ状態Is RDM Capable: trueIs Local: falseIs Removable: falseIs SSD: trueIs VVOL PE: falseIs Offline: falseIs Perennially Reserved: falseQueue Full Sample Size: 0Queue Full Threshold: 0Thin Provisioning Status: unknownAttached Filters:VAAI Status: unknownOther UIDs: vml.0200000000################################4c554e20432dIs Shared Clusterwide: trueIs SAS: falseIs USB: falseIs Boot Device: falseDevice Max Queue Depth: 16No of outstanding IOs with competing worlds: 16Drive Type: unknownRAID Level: unknownNumber of Physical Drives: unknownProtection Enabled: falsePI Activated: falsePI Type: 0PI Protection Mask: NO PROTECTIONSupported Guard Types: NO GUARD SUPPORTDIX Enabled: falseDIX Guard Type: NO GUARD SUPPORTEmulated DIX/DIF Enabled: false
CLIから、デバイスが管理上オフにされているかを確認するには以下のコマンドを実行します。
[<user>@<hostname>:/] localcli storage core device detached list
Device UID State
------------------------------------ -----
naa.############################### off
ターゲット(移行先)ホストを選択 -> [構成] (Configure) -> [ストレージデバイス] (Storage Devices) に移動し、RDM の対象となっているストレージデバイスを選択して [添付] (Attach) をクリックします。
デバイスがデタッチ(分離)された際に、以下のログメッセージが出力されます。
ESXi: /var/run/log/vmkernel*
####-##-##T##:##:##.###Z In(182) vmkernel: cpu52:2098195)ScsiDevice: 1831: Device naa.############################### has been turned off administratively.
この問題は、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"