您的位置:首页 > 其它

Xen 管理工具xm

2009-08-24 14:18 225 查看
Xen

管理工具
xm

xm

命令,就是管理
Xen

的最基本的工具,下面为
xm
的基本命令:

1


列出所有正在运行的虚拟操作系统;

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 450 1 r----- 5377.0

fc5 4 256 1 -b---- 0.1

列出所有正在运行的虚拟系统(也可以称为虚拟机);我们可以看到,一个名为
Domain-0

的系统正在运行。
Domain-0

就是
Xen

本身,也
可以称为虚拟平台内存大小,而
Domain-0

负责提供其它虚拟操作系统的硬件环境,其它的系统都是基于
Domain-0

开始的,我们看到他的
ID


0


应该知道它的权限是至高无尚的。所占用的内存是
450M

,不过这个是可以指定的。
虚拟的
CPU

个数是
1

个,运行状态处于
r

,也就是
run

,正在运行中;运行时间是
5377

秒;
还有一个虚拟系统
fc5

,他的
id


4

,占用内存
256M

,虚拟
CPU

个数是
1



...
...

2

)通过配置文件来引导被虚拟的操作系统;

[root@localhost
~]# /usr/sbin/xm create -c

虚拟操作系统的启动配置文件

比如我们要启动被虚拟的操作系统
Fedora
Core 5.0

,我们要写一个启动
Fedora

的配置文件,比如是
fc5vm.cfg

。然后就可以通过下面的命令来引导
Fedora

了;

[root@localhost
~]# /usr/sbin/xm create -c fc5vm.cfg

3

)从终端或控制台登录正在运行的虚拟操作系统;

[root@localhost
~]# /usr/sbin/xm console

正在运行的虚拟操作系统的
Name


ID



举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 512 1 r----- 5561.9

fc5 4 256 1 -b---- 0.2

[root@localhost ~]# /usr/sbin/xm console fc5

4

)存储正在运行的虚拟操作系统的状态及唤醒虚拟操作系统;

[root@localhost
~]# /usr/sbin/xm save

[root@localhost ~]# /usr/sbin/xm
restore

举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm save 2 fc5run.save

[root@localhost ~]# /usr/sbin/xm restore fc5run.save

[root@localhost ~]# /usr/sbin/xm console fc5

5


停止正在运行的虚拟操作系统
/

激活停止的虚拟操作系统

[root@localhost
~]# /usr/sbin/xm pause

[root@localhost ~]# /usr/sbin/xm
unpause

举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm pause 2

[root@localhost
~]# /usr/sbin/xm unpause 2

6


调整虚拟平台
/

虚拟操作系统的占用内存

我们可以调整正在运行中的虚拟平台
(Domain-0)

所占内存大小及虚拟操作系统所占用的内存大小;

[root@localhost
~]# /usr/sbin/xm mem-set

举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm mem-set 2 128

7


关闭被虚拟的系统

[root@localhost
~]# /usr/sbin/xm shutdown

虚拟操作系统的
Name


DomID

[root@localhost ~]# /usr/sbin/xm destroy

立即停止虚拟的系统
(重要)
;

举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm shutdown fc5



[root@localhost
~]# /usr/sbin/xm shutdown 2



[root@localhost
~]# /usr/sbin/xm destroy 2

8

)调整虚拟平台及虚拟操作系统的虚拟
CPU

个数;

[root@localhost
~]# /usr/sbin/xm vcpu-set

举例:

[root@localhost
~]# /usr/sbin/xm list

Name ID Mem(MiB) VCPUs State Time(s)

Domain-0 0 458 1 r----- 260.3

fc5 2 256 1 ------ 6.5

[root@localhost ~]# /usr/sbin/xm vcpu-set 2 4

9

)查看虚拟系统运行的状态;

[root@localhost
~]# xm top



[root@localhost
~]# xentop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: