1

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

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

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

4

2 回答 2

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 是否暂停/取消暂停,进程“/usr/lib/xen/bin/qemu-dm”都会运行。

于 2012-11-26T10:06:57.430 回答
0

暂停开始

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

于 2017-09-19T01:11:19.447 回答