仮想マシンの Storage vMotion が 5 分後に失敗する
search cancel

仮想マシンの Storage vMotion が 5 分後に失敗する

book

Article ID: 343255

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

  • 仮想マシンの Storage vMotion が 5 分後に次のエラーで失敗する。

    vim.fault.GenericVmConfigFault

  • 仮想マシンの Storage vMotion が 30% ~ 44% で失敗する。

  • vpxa.log ファイルに、次のようなエントリが表示される。

    2017-02-07T19:57:37.825Z info vpxa[BAD5B70] [Originator@6876 sub=Default opID=MigrationWizard-applyOnMultiEntity-240543-ngc-4e-01-8e] [VpxLRO] -- ERROR task-153 -- vmotionManager -- vim.host.VMotionManager.initiateSourceEx: vim.fault.GenericVmConfigFault:
    --> Result:
    --> (vim.fault.GenericVmConfigFault) {
    --> faultCause = (vmodl.MethodFault) null,
    --> faultMessage = (vmodl.LocalizableMessage) [
    --> (vmodl.LocalizableMessage) {
    --> key = "msg.migrate.fail.dst",
    --> arg = <unset>,
    --> message = "The source detected that the destination failed to resume."
    --> }
    --> ],
    --> reason = "The source detected that the destination failed to resume."
    --> msg = "The source detected that the destination failed to resume."
    --> }
    --> Args:
    -->
    --> Arg migrationId:
    --> 4333085553942529806
    --> Arg dstId:
    --> 188806
    [...]
    2017-02-07T19:57:37.829Z info vpxa[B96AB70] [Originator@6876 sub=Default opID=MigrationWizard-applyOnMultiEntity-240543-ngc-4e-01-d5-01] [VpxLRO] -- ERROR task-152 -- -- vim.host.VMotionManager.initiateDestination:tracking: vim.fault.GenericVmConfigFault:
    --> Result:
    --> (vim.fault.GenericVmConfigFault) {
    --> faultCause = (vmodl.MethodFault) null,
    --> faultMessage = (vmodl.LocalizableMessage) [
    --> (vmodl.LocalizableMessage) {
    --> key = "msg.vigor.transport.connection.error",
    --> arg = <unset>,
    --> message = "Disconnected from virtual machine."
    --> },
    --> (vmodl.LocalizableMessage) {
    --> key = "msg.vigor.transport.connection.fail",
    --> arg = (vmodl.KeyAnyValue) [
    --> (vmodl.KeyAnyValue) {
    --> key = "1",
    --> value = "9"
    --> },
    --> (vmodl.KeyAnyValue) {
    --> key = "2",
    --> value = "There is no VMware process running for config file /vmfs/volumes/4d0a870d-bb6a7fdb-30f4-842b2b0018bf/xatp-qpz/xatp-qpz.vmx"
    --> }
    --> ],
    --> message = "Failed to establish transport connection (9): There is no VMware process running for config file /vmfs/volumes/4d0a870d-bb6a7fdb-30f4-842b2b0018bf/xatp-qpz/xatp-qpz.vmx."
    --> },
    --> (vmodl.LocalizableMessage) {
    --> key = "msg.asyncsocket.remotedisconnect",
    --> arg = <unset>,
    --> message = "Remote disconnected"
    --> }
    --> ],
    --> reason = "Disconnected from virtual machine."
    --> msg = "Disconnected from virtual machine."
    --> }
    --> Args:
    -->


  • /var/log/hostd.log ファイルに、次のようなエントリが表示される。

    2017-02-01T14:02:40.287Z error hostd[1DB40B70] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5887e349-bfb4f083-bba9-f4e9d4a573f0/xatp-qpz/xatp-qpz.vmx opID=MigrationWizard-applyOnMultiEntity-128876-ngc-3e-01-37-3841 user=vpxuser:vpxuser] Expected permission (3) for /vmfs/volumes/5755dfab-e1219172-8117-90b11c2fe741/xatp-qpz-72a2e578.vswp.41456 not found in domain 10
    2017-02-01T14:02:40.287Z info hostd[1DB40B70] [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5887e349-bfb4f083-bba9-f4e9d4a573f0/xatp-qpz/xatp-qpz.vmx opID=MigrationWizard-applyOnMultiEntity-128876-ngc-3e-01-37-3841 user=vpxuser:vpxuser] VM is in state VM_STATE_IMMIGRATING


    注:
    前述のログの引用は単なる例です。日付、時間、および環境変数は、環境によって異なる場合があります。



Symptoms:
免責事項:これは英文の記事「Storage vMotion of a virtual machine fails after five minutes (2149365)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Environment

VMware vCenter Server Appliance 6.5.x
VMware vSphere ESXi 6.5
VMware vCenter Server 6.5.x

Cause

移行の完了後はターゲットの ESXi ホストのセキュリティ ドメイン ポリシーに仮想マシンの正しい権限が含まれますが、移行中の場合は、特定のパス(スワップ ファイルなど)が流動的で構成ファイルが完成していないためまだ含まれていません。その結果、hostd は構成ファイルの内容を検証するときに偽陽性を検出し、ストレージ vMotion を終了します。

Resolution

これは ESXi 6.5 に影響する既知の問題です。
この問題は、ESXi 6.5 U1 で解決されており、VMware Downloads から入手できます。
アップグレードせずにこの問題を回避するには、/etc/vmware/hostd/config.xml にこのオプションを追加して、偽陽性をトリガするロジックを無効にします。

<config>
<plugins>
<vmsvc>
<enforceVmxSandbox> false </enforceVmxSandbox>
</vmsvc>
</plugins>
</config>


:オプションを有効にするには hostd プロセスを再起動する必要があります。


Additional Information

Storage vMotion of a virtual machine fails after five minutes