关闭

Xen入门系列三【Xen 管理工具 xm】

653人阅读 评论(0) 收藏 举报
分类:


 

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

# xm list

 

PS[1]:可缩写为 xm li

2. 启动虚拟机

# 通过配置文件启动虚拟机

# xm create <ConfigFile>

# 通过虚拟机名称启动虚拟机,虚拟机必需已存在 xm list 中

# xm start <DomainName>

参数说明:

ConfigFile:虚拟机配置文件

DomainName: 虚拟机名称

PS[2]:很多教程中都只讲通过xm create <ConfigFile>来启动虚拟机,而在命令行下通过virt-install安装的虚拟机并没有生成对应的配置文件,这使得很多朋友在按着教程装完虚拟机之后却怎么也找不到配置文件,一开始又不知道怎么来编写配置文件,然后就无计可施了,小编初学的时候就遇到过相同的问题,找了很多论坛都是让自己写个配置文件,却没有一个提到xm start这个命令的,小编是在xm --help时无意中看到的,试了一把,果然不需要配置文件也可以启动虚拟机,果然还是要多看帮助文档啊!说到这里还是要说一下为什么不需要配置文件也可以启动虚拟机了,其实不是不需要配置文件,在/var/lib/xend/domains这个路径下保存了xm list命令下能看到所有虚拟机的配置信息,当使用xm start <DomainName>来启动虚拟机时,系统直接使用该路径下的配置文件进行启动。而xm create <ConfigFile>这个命令启动虚拟机时会按照ConfigFile中的配置来重新配置虚拟机信息,所以如果不需要对虚拟机进行配置变更时可以直接通过xm start <DomainName>来启动,而需要重新配置虚拟机时(如添加一块硬盘,添加一块网卡)则需要通过修改ConfigFile,然后通过xm create <ConfigFile>来启动。

3. 登录正在运行的虚拟机

# xm console <Domain>

参数说明:
Domain:虚拟机名称或ID

 

4. 从虚拟机切换出Domain 0

按 Ctrl + ] 组合键

 

5. 存储正在运行的虚拟机运行状态

# xm save <Domain> <CheckpointFile>

# xm save vm01 vm01.save

 

 

6. 通过存储的虚拟机运行状态恢复虚拟机

# xm restore <CheckpointFile>

# xm restore vm01.save

 

PS[5-6]:CheckpointFile,百度翻译了下叫校验点文件,通过xm save将虚拟机当前运行状态保存到一个CheckpointFile文件,然后你还可以通过xm start来启动该虚拟机,如果哪一天发现该虚拟机故障了,可以使用xm restore <CheckpointFile>进行启动恢复到CheckpointFile创建时的虚拟机状态,你可以像使用正常系统一样继续使用,当关闭虚拟机时会将当前的状态覆盖之前的故障的虚拟机状态。其实就是创建一个快照了。

 

7. 挂起虚拟机

# xm suspend <DomainName>

 

 

8. 恢复挂起的虚拟机

 

# xm resume <DomainName>

 

 

PS[5-8]:挂起虚拟机,很好用的一个功能,省是每次开启虚拟机,用完的时候suspend一下,下次resume接着用。

 

9. 停止/激活虚拟机

 

# xm pause <Domain>
# xm unpause <Domain>

 

 

10. 关闭虚拟机

# 正常关机

# xm shutdown <Domain>

# 立即关机,类似断电
# xm destroy <Domain>

 

 

11. 删除虚拟机

# xm delete <DomainName>

# 此操作会将虚拟机从 xm list 列表中删除,此时/var/lib/xend/domains这个目录下对应的配置文件也会被清除

 

12. 调整虚拟机的占用内存

# xm mem-set <Domain> <Mem>

Mem 调整后虚拟机内存大小,单位MB

 

 

13. 调整虚拟机的虚拟CPU个数;

# xm vcpu-set <Domain> <vCPUs>

vCPUS:虚拟CPU个数

 

14. 查看虚拟系统运行的状态

# xm top
# xentop

 

本文链接:Xen入门系列三【Xen 管理工具 xm】,转载请注明。

0
0
查看评论

Xen 管理工具xm

 Xen管理工具xmxm命令,就是管理Xen的最基本的工具,下面为xm的基本命令: 1)列出所有正在运行的虚拟操作系统;[root@localhost~]# /usr/sbin/xm list Name ID Mem(MiB) VCPUs State Time(s)Dom
  • zhengtingt108
  • zhengtingt108
  • 2009-08-24 14:18
  • 3631

Xen中,使用XL还是XM?

用过Xen的几乎都知道xm/xend这一套工具,但是最近社区中都是在讨论xl这个工具,特别是对老用户,可能有些疑惑,我们使用Xen之时,到底是XL还是XM作为工具。我接触Xen也一年多了,每天工作都和Xen打交道,而且经常在Xen开源社区中交流,所以这里我总结一下我的认识,给对xl这个新工具有疑惑的...
  • xgbing
  • xgbing
  • 2015-07-02 09:59
  • 1453

通过xm命令方便管理xen虚拟机。

目的:通过xm命令方便管理xen虚拟机。 命令列表: xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start...
  • q123456789098
  • q123456789098
  • 2012-08-07 10:28
  • 532

xen虚拟机管理工具xm与virsh用法

1. xm命令 可以使用xm 命令来启动停止虚拟机启动虚拟机命令如下: xm create vm1       #其中vm1 为虚拟机的配置文件,位于/etc/xen/vm/vm1 xm create -c vm1 ...
  • cd520yy
  • cd520yy
  • 2013-09-16 17:14
  • 1281

centos6.7环境半虚拟化软件xen及xm配置工具使用详解

1、xen软件的安装及配置 环境准备: ①操作系统:centos6.7(注意最好使用centos6.7,centos6.5无法使用xen的图形化界面创建操作系统) ②调整虚拟机配置,内存4G(推荐2G以上) ③增加xen安装yum源(系统自带的源没有包括xen软件) # cd /etc/yum....
  • reblue520
  • reblue520
  • 2016-05-17 18:04
  • 1758

安装Xen、创建Xen虚拟机、使用Xen虚拟机过程中经常出现的错误总结

使用 CentOS 5.2 默认安装的 Xen,启动 Xend 时出现如下错误: (1)  启动 Xend 时出现错误 ImportError: /usr /lib/python/xen/lowlevel/acm.so: undefined symbol: Py_InitModule4...
  • zklth
  • zklth
  • 2011-04-21 20:16
  • 26137

深入理解Xen工具栈(ToolStack)

Dom0通常会包含一个工具栈(Toolstack),其能够实现让用户完成虚拟机的创建、删除、配置等功能。此工具栈还提供了一个访问接口,因此,其管理功能还可以通过相应的命令行工具、图形化控制台或者如Cloudstack或Openstack类的云计算环境来完成。 Xen能够与多个不同的工具栈结合工...
  • YSBJ123
  • YSBJ123
  • 2016-01-05 17:04
  • 1099

Xen实战之基于CentOS6.5安装Xen4.2

This guide will explain how to set up image-based virtual machines and also LVM-based virtual machines. Make sure that SELinux is disabled or permiss...
  • u010096900
  • u010096900
  • 2014-03-02 20:45
  • 3228

第三方软件源安装Xen

因为从RHEL6版本开始,RedHat就不在原生支持Xen,改为投奔KVM的怀抱,尽管KVM号称支援HVM技术的全虚拟化,但KVM毕竟起步晚,远不如Xen技术成熟,运行多个实例时经常发生系统崩溃的现象,当然也不排斥未来KVM会更加高效的可能,所以安装Xen的方法只有两种,一种是自己下载源代码自行编译...
  • linuxnews
  • linuxnews
  • 2016-03-30 09:53
  • 989

如何查看Xen、操作系统及内核版本信息

有时在使用非自己搭建的环境平台时会需要查看系统信息,尤其是系统中编译过多个内核时,我们有时会需要当前使用的是哪个版本的内核。因此,一些查看系统版本以及内核版本信息的命令也是需要掌握的。         对于虚拟化环境而言首先...
  • lkn910907
  • lkn910907
  • 2014-12-11 10:09
  • 1537
    个人资料
    • 访问:593848次
    • 积分:8315
    • 等级:
    • 排名:第2897名
    • 原创:212篇
    • 转载:331篇
    • 译文:0篇
    • 评论:82条
    最新评论