关闭虚拟机电源失败,并显示以下错误:无法关闭电源: 另一个任务已在进行中
search cancel

关闭虚拟机电源失败,并显示以下错误:无法关闭电源: 另一个任务已在进行中

book

Article ID: 344484

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

Symptoms:
免责声明:本文为 Powering off a virtual machine fails with the error: Cannot power Off: Another task is already in progress (1027040) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 无法关闭虚拟机电源。
  • 关闭虚拟机电源失败。
  • 您会看到以下错误:

    无法关闭电源: 另一个任务已在进行中 (Cannot power Off: Another task is already in progress)。

  • vCenter Server 未报告其他任何任务。
  • 在虚拟机的主目录中,不存在 vmware.log 文件
  • 在虚拟机的 .vmx 文件中,您会看到以下行:

    log.fileName = "/vmfs/volumes/4b8bd18f-c1f89b5a-1914-002219c8e7a3/vmware.log"

    但是,存储 [/vmfs/volumes/4b8bd18f-c1f89b5a-1914-002219c8e7a3/] 不存在或无法访问。


Environment

VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Installable
VMware ESX 4.0.x
VMware vCenter Server 5.5.x
VMware vSphere ESXi 5.0
VMware vCenter Server 5.1.x
VMware ESX 4.1.x

Resolution

要解决此问题,请在 .vmx 中注释一行。
要在 .vmx 文件中注释一行,请执行以下操作:

  1. 使用文本编辑器打开虚拟机的 .vmx 文件。
  2. 注释以下行:

    #log.fileName = "/vmfs/volumes/4b8bd18f-c1f89b5a-1914-002219c8e7a3/vmware.log"

  3. 通过 RDP 或 SSH 会话关闭虚拟机。如果虚拟机失败,请参见 Powering off a virtual machine on an ESXi host (1014165)

    1. 使用以下命令列出虚拟机 ID (VMID):

      ESX(i) 4.0 及更低版本:vmware-vim-cmd vmsvc/getallvms | grep <virtual machine name>

      ESX(i) 4.1 及更高版本:vim-cmd vmsvc/getallvms | grep <virtual machine name>

    2. 使用以下命令重新启动虚拟机:

      ESX(i) 4.0 及更低版本: vmware-vim-cmd vmsvc/power.reset <VMID>

      ESX(i) 4.1 及更高版本:vim-cmd vmsvc/power.reset <VMID>
    注意:可以使用以下命令重新加载 .vmx 文件,来代替重新启动虚拟机。有关详细信息,请参见 Using ESXi Shell in ESXi 5.0 and 5.1 (2004746)
  4. 重新加载虚拟机的 vmx 以使更改生效。

    1. 使用以下命令列出虚拟机 ID (VMID):

      ESX(i) 4.0 及更低版本:vmware-vim-cmd vmsvc/getallvms | grep <virtual machine name>

      ESX(i) 4.1 及更高版本:vim-cmd vmsvc/getallvms | grep <virtual machine name>

    2. 使用以下命令重新加载虚拟机的 vmx:

      ESX(i) 4.0 及更低版本:vmware-vim-cmd vmsvc/reload <VMID>

      ESX(i) 4.1 及更高版本:vim-cmd vmsvc/reload <VMID>


Additional Information

Powering off a virtual machine fails with the error: Cannot power Off: Another task is already in progress