【发布时间】:2012-07-11 18:20:44
【问题描述】:
暂停:将虚拟机状态存储在内存中
挂起:将虚拟机状态存储在磁盘上
Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?
【问题讨论】:
标签: virtualization kvm xen
暂停:将虚拟机状态存储在内存中
挂起:将虚拟机状态存储在磁盘上
Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?
【问题讨论】:
标签: virtualization kvm xen
从下面的输出可以看出,一旦虚拟机暂停,管理虚拟机的处理器就会进入“未知”状态。
[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是否暂停/取消暂停。
【讨论】:
暂停开始
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
【讨论】: