xen命令
原创
©著作权归作者所有:来自51CTO博客作者wmy211的原创作品,请联系作者获取转载授权,否则将追究法律责任
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
Ctrl+]退出控制
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
或
Xen 管理命令集锦
[root@localhost ~]# virsh
virsh # help
结果如下:
help 打印帮助
attach-device 从一个XML文件附加装置
attach-disk 附加磁盘设备
attach-interface 获得网络界面
autostart 自动开始一个域
capabilities 性能
connect 连接(重新连接)到 hypervisor
console 连接到客户会话
create 从一个 XML 文件创建一个域
start 开始一个(以前定义的)非活跃的域
destroy 删除一个域
detach-device 从一个 XML 文件分离设备
detach-disk 分离磁盘设备
detach-interface 分离网络界面
define 从一个 XML 文件定义(但不开始)一个域
domid 把一个域名或 UUID 转换为域 id
domuuid 把一个域名或 id 转换为域 UUID
dominfo 域信息
domname 把一个域 id 或 UUID 转换为域名
domstate 域状态
domblkstat 获得域设备块状态
domifstat 获得域网络接口状态
dumpxml XML 中的域信息
freecell NUMA free memory
hostname 打印管理程序主机名
list 列出域
migrate 将域迁移到另一个主机中
net-autostart 自动开始网络
net-create 从一个 XML 文件创建一个网络
net-define 从一个 XML 文件定义(但不开始)一个网络
net-destroy 删除一个网络
net-dumpxml XML 中的网络信息
net-list 列出网络
net-name 把一个网络UUID 转换为网络名
net-start 开始一个(以前定义的)不活跃的网络
net-undefine 取消定义一个非活跃的网络
net-uuid 把一个网络名转换为网络UUID
nodeinfo 节点信息
quit 退出这个非交互式终端
reboot 重新启动一个域
restore 从一个存在一个文件中的状态恢复一个域
resume 重新恢复一个域
save 把一个域的状态保存到一个文件
schedinfo 显示/设置日程安排变量
dump 把一个域的内核 dump 到一个文件中以方便分析
shutdown 关闭一个域
setmem 改变内存的分配
setmaxmem 改变最大内存限制值
setvcpus 改变虚拟 CPU 的号
suspend 挂起一个域
ttyconsole tty 控制台
undefine 取消定义一个非活跃的域
uri 打印管理程序典型的URI
vcpuinfo 域 vcpu 的信息
vcpupin 控制域 vcpu affinity
version 显示版本
vncdisplay vnc 显示
下一篇: Xen简介
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Xen常用命令
-----=====监控检查类=====-----xentop
xen shell