none
可否 取消 "正在毁坏"? RRS feed

  • 问题

  • 在windows server 2008 R2(不带SP1)的Hyper-V里删除一个虚拟机时,发现它长时间在 "正在毁坏  (xx%)" 状态。

    后来简单查了一些资料,说是因为其在后台Merging多个avhd(确实这台VM做过多次快照)

    Hyper-V Program Manager Ben Armstrong 在他的 Why does it take so long to delete a virtual machine with snapshots? 这篇blog里说了 you can do so by simply applying the first snapshot (in the above case “Windows Installed”) before deleting the virtual machine.

    真是坑人啊。。。

    但这也太慢了,难道只能干等吗?有哪位兄弟知道如何安全地(不重启机器、不硬杀进程之类的) Cancel 掉这个因 Delete而触发的Destory(实则Merging)吗?

    下过条Powershell命令:Get-WmiObject -Namespace "root\virtualization" -Query "select * from Msvm_ConcreteJob"

    发现Cancelable是False,哎。。。

    .......................上半部分略..........................

    Cancellable             : False
    Caption                 : 正在毁坏
    DeleteOnCompletion      : False
    Description             : 正在毁坏虚拟机
    ElapsedTime             : 00000000001511.130428:000
    ElementName             : 正在毁坏
    ErrorCode               : 0
    ErrorDescription        :
    ErrorSummaryDescription :
    HealthState             : 5
    InstallDate             : 16010101000000.000000-000
    InstanceID              : 6E732F00-65E9-4ECB-A527-563BA139C898
    JobRunTimes             : 1
    JobState                : 4
    JobStatus               : 作业正在运行
    LocalOrUtcTime          : 2
    Name                    : 正在毁坏

    .......................下半部分略..........................

    2013年4月8日 7:38

答案

  • 哎,野蛮了一把,把VMMS服务停了一下,貌似也没影响上面运行中的其他VM。。。

    算了,当我没问这个问题吧。。。

    • 已标记为答案 Finy 2013年4月8日 7:45
    2013年4月8日 7:45