Xen 管理工具 xm介绍

注明:本文转至互联网,仅供学习。
   xm 命令,就是管理 Xen 的最基本的工具,一下是其所有参数项解释:
xm list :显示虚拟机运行状态
xm create :启动一个非托管的虚拟机
xm help :所有可用的 xm 命令概述
xm top :提供所有虚拟机的状态概貌
xm console :使用文本方式连接虚拟系统
xm new :添加虚拟机到 Xenbase 托管环境
xm start :从 Xenbase 托管环境启动虚拟机
xm destroy :像关掉电源那样关闭虚拟机
xm shutdown :正确地关掉虚拟机
xm reboot :重新启动虚拟机
xm pause :暂停虚拟机的活动而不释放使用的内存资源
xm unpause :激活使用 xm pause 命令暂停的虚拟机
xm save :将虚拟系统当前状态保存到文件中
xm restore :重新启动已经保存在文件里的虚拟机
xm  命令的使用:
下面介绍 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

你可能感兴趣的:(XM)