- 创建一个Domain配置文件
在你创建一个Domain前,你必须创建一个配置文件,这里我们指出两个例子文件
/etc/xen/xmexample1是一个单一虚拟机描述样板配置文件
/etc/xen/xmexample2 文件样板旨在创建多个虚拟机使用。 - 基本管理工具xm
# xm list: Lists all domains running.
# xm consoles : Gives information about the domain consoles.
# xm console: Opens a console to a domain (e.g. # xm console myVM
xm list 输出如下
Name ID Mem VCPUs State Time(s)
Domain-0 0 256 1 r----- 118.6
xm输出一栏各字段的含义
name :虚拟机的名字
domid :虚拟机的ID
memory :内存的大小
cpu :正在使用的CPU个数
state字段不同字母的含义
r running ;b blocked ;p paused ;s shutdown; c crashed
cputime:cpu使用时间
加入安装如下guest Domain:
# xm list
Name Id Mem(MB) CPU State Time(s) Console
Domain-0 0 251 0 r---- 172.2
ttylinux 5 63 0 -b--- 3.0 9605
如何登陆guest Domain,使用xm console如下:
# xm console ttylinux
# xm console 5
# xencons localhost 9605
如何退出guest domain
ctrl + ]
- Domain的保存的重新部署
xen的管理员系统允许将虚拟机挂起,并且在稍后的时间继续恢复。具体实现方法如下:
# xm save ttylinux ttylinux.xen
#这个操作会暂停domain ttylinux,保存他的运行状态到一个文件叫ttylinux.xen
# xm restore ttylinux.xen
#恢复xm使用上面命令
- 动态迁移
动态迁移用于移动一个domain在物理机直接同时这个domain保持连续的活动的用户体验,从用户的角度他是察觉不到虚拟机的迁移的。为了实现动态迁移,两端的host都必须运行xen/xend,并且目的host必须用有足够的内存容量来适用于迁移来的domain,此外我现在要求迁移源和目的源都必须在一个相同的L2网段。现在还没有远程自动化存储文件到本地的磁盘工具在domain动态迁移的时候,管理员选择适当的存储解决方法来确保domain的文件系统一样适用与目的节点。# xm migrate --live mydomain destination.ournetwork.com
- xend控制domain
# xend start start xend, if not already running
# xend stop stop xend if already running
# xend restart restart xend if running, otherwise start it
# xend status indicates xend status by its return code