暂停:将 VM 状态存储在内存中
挂起:将 VM 状态存储在磁盘上
Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?
暂停:将 VM 状态存储在内存中
挂起:将 VM 状态存储在磁盘上
Xen 如何暂停实例?它只是暂停使用 Kill -STOP PID 命令管理 VM 的管理程序处理器,还是以其他方式完成?
从以下输出可以看出,一旦 vm 暂停,管理 VM 的处理器就会进入“未知”状态。
[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”都会运行。
暂停开始
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