ESXi 5.x 上の Storage vMotion が失敗し、次のエラーが表示される: メモリを割り当てることができません
search cancel

ESXi 5.x 上の Storage vMotion が失敗し、次のエラーが表示される: メモリを割り当てることができません

book

Article ID: 310194

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Storage vMotion on ESXi 5.x fails with the error: Cannot allocate memory (2000026)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


  • Storage vMotion を完了することができない
  • vSphere Client に次のようなエラーが表示される:

    Failed to create destination disk /vmfs/volumes/datastore/vm/vm1.vmdk (Cannot allocate memory).

  • 仮想マシンの vmware.log ファイルに、次のようなメッセージが表示される:

    Worker#0| SVMotionMirroredModeThread: Failed to create destination disks
    Worker#0| Msg_Post: Error
    Worker#0| [msg.svmotion.destdisk.createfail] Storage vMotion failed to create the destination disk /vmfs/volumes/UUID/Folder/vmdkname.vmdk (Cannot allocate memory).
    Worker#0| [msg.svmotion.disk.createphase.fail] Failed to create one or more destination disks.Canceling Storage vMotion.


  • /var/log/hostd.log ファイルに次のようなメッセージが表示される:

    Datastore Accessibility cannot be inferred from relative filepath: ./VMname-1-07380855.hlog
    [26181B90 warning 'vm:/vmfs/volumes/UUID/VMname.vmx' opID=698D82DE-00028DFC-bd-da] CannotRetrieveCorefiles: VM disk access is turned off
    [26181B90 warning 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx' opID=698D82DE-00028DFC-bd-da] PopulateCache failed: _diskAccess : false, _storageAccessible : true
    [26181B90 info 'Libs' opID=698D82DE-00028DFC-bd-da] Vix: [9114 foundryPollWorker.c:624]: FoundryPollWorker_AssignVMToWorker: Assign VM:/vmfs/volumes/UUID/Folder/VMname.vmx to worker 26757B90.
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Close Handle called
    [26581B90 info 'GuestFileTransferImpl'] VmOperationListener succeeded
    [26581B90 info 'Hbrsvc'] Replicator: UnregisterListener triggered for config VM 27
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Shutting down VMDB service...
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Unregistering callback...
    [26581B90 verbose 'Statssvc'] EntityRemovedListener: Deleting stats for entity 27
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] ...done
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Unsubscribed from events.
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Canceled outstanding Foundry operations.
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Released VM handle.
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Closed VM handle.
    [26A14B90 warning 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Failed to find activation record, event user unknown.
    [26A14B90 info 'ha-eventmgr'] Event 732 : Removed VMname on Hostname.domainname.com from ha-datacenter
    [26A14B90 info 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] State Transition (VM_STATE_UNREGISTERING -> VM_STATE_GONE)
    [26A14B90 verbose 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] Unregister completed
    [26A14B90 info 'vm:/vmfs/volumes/UUID/Folder/VMname.vmx'] VMotion cleanup and unregistration completed
    [26A14B90 verbose 'VMotionDst (1339428524937345)'] Migration changed state from UNREGISTERING to DONE


Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.1
VMware vCenter Server 5.0.x
VMware vCenter Server 5.1.x

Resolution

この問題は、Storage vMotion 移行を試みるホスト上にメモリのアドレス指定の問題が存在すると発生する場合があります。

この問題を回避するには、環境内の別のホストから Storage vMotion 操作を試みてください:
  1. 標準の vMotion 移行を実行し、仮想マシンの実行状態を環境内の別の互換性をもつホストに移動します。
  2. ホストを移動したら、希望のデータストアへの Storage vMotion の移行を再試行します。

vMotion を使用して仮想マシンを別のホストに移行できない場合:
  • 仮想マシンをパワーオフし、もう一度パワーオンします。Storage vMotion の移行を試みます。
  • 仮想マシンをパワーオフし、インベントリから削除して、手動で別のホストのインベントリに追加します。Storage vMotion の移行を試みます。
  • 仮想マシンが登録されたホストを再起動します。
: Storage vMotion 操作が環境内の別のホスト上で失敗する場合は、コールド移行を使用して仮想マシンを移動することができます。コールド移行を実行するには、仮想マシンをパワーオフする必要があります。

Additional Information

Storage vMotion on ESXi 5.x fails with the error: Cannot allocate memory