【问题标题】:How does Xen pause a VM?Xen 如何暂停虚拟机?
【发布时间】:2012-07-11 18:20:44
【问题描述】:

暂停:将虚拟机状态存储在内存中

挂起:将虚拟机状态存储在磁盘上

Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?

【问题讨论】:

    标签: virtualization kvm xen


    【解决方案1】:

    从下面的输出可以看出,一旦虚拟机暂停,管理虚拟机的处理器就会进入“未知”状态。

    [root@server my_vm]# xm vcpu-list my_vm
    Name                                ID  VCPU   CPU State   Time(s) CPU Affinity
    my_vm                               10     0    16   -b-       6.7 any cpu
    my_vm                               10     1    14   -b-       6.8 any cpu
    my_vm                               10     2    13   -b-       6.3 any cpu
    my_vm                               10     3    22   -b-       5.9 any cpu
    [root@server my_vm]# 
    [root@server my_vm]# xm pause my_vm
    [root@server my_vm]# xm vcpu-list my_vm
    Name                                ID  VCPU   CPU State   Time(s) CPU Affinity
    my_vm                               10     0     4   ---       6.8 any cpu
    my_vm                               10     1    20   ---       6.8 any cpu
    my_vm                               10     2    13   ---       6.4 any cpu
    my_vm                               10     3     9   ---       5.9 any cpu
    

    此外,xen 管理程序进程不会被杀死。对于暂停的 vm 仍然可以看到它正在运行。进程“/usr/lib/xen/bin/qemu-dm”运行无论vm是否暂停/取消暂停。

    【讨论】:

    • 暂停 VM 时,共享资源会发生什么情况?假设我打开了与某个远程端点的连接,在取消暂停 VM 后,这些连接会发生什么?我假设他们会失败,并且需要一个尝试重新连接的处理程序?当您暂停 VM 时,正在传输数据的连接会发生什么情况?
    【解决方案2】:

    暂停开始

    xl create -p domUConfig
    

    暂停运行

    xl pause instantID or instantName
    

    取消暂停 domU

    xl unpause instantID or instantName
    

    domU 关闭

    xl shutdown instantID or instantName
    

    domU 销毁

    xl destroy instantID or instatName
    

    即时检查 xl info

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      相关资源
      最近更新 更多