Xen如何暂停VM?

时间:2012-07-11 18:20:44

标签: virtualization kvm xen

暂停:将VM状态存储在内存中

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

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

2 个答案:

答案 0 :(得分:0)

从以下输出中可以看出,一旦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仍然可以看到它正在运行。无论vm是暂停还是取消暂停,都会运行“/ usr / lib / xen / bin / qemu-dm”进程。

答案 1 :(得分:0)

暂停开始

xl create -p domUConfig

暂停时运行

xl pause instantID or instantName

取消暂停domU

xl unpause instantID or instantName

domU关机

xl shutdown instantID or instantName

domU Destroy

xl destroy instantID or instatName

即时检查 xl info