xm命令是管理Xen的最基本的工具,可以通过xm --help 来获得帮助。

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

  1. # xm list

PS[1]:可缩写为 xm li

2. 启动虚拟机

  1. # 通过配置文件启动虚拟机
  2.  
  3. # xm create <ConfigFile>
  4.  
  5. # 通过虚拟机名称启动虚拟机,虚拟机必需已存在 xm list 中
  6.  
  7. # xm start <DomainName>
  8.  
  9. 参数说明:
  10.  
  11. ConfigFile:虚拟机配置文件
  12.  
  13. 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. 登录正在运行的虚拟机

  1. # xm console <Domain>
  2.  
  3. 参数说明:
  4. Domain:虚拟机名称或ID

4. 从虚拟机切换出Domain 0

  1. Ctrl + ] 组合键

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

  1. # xm save <Domain> <CheckpointFile>
  2.  
  3. # xm save vm01 vm01.save

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

  1. # xm restore <CheckpointFile>
  2.  
  3. # xm restore vm01.save

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

7. 挂起虚拟机

  1. # xm suspend <DomainName>

8. 恢复挂起的虚拟机

  1. # xm resume <DomainName>

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

9. 停止/激活虚拟机

  1. # xm pause <Domain>
  2. # xm unpause <Domain>

10. 关闭虚拟机

  1. # 正常关机
  2.  
  3. # xm shutdown <Domain>
  4.  
  5. # 立即关机,类似断电
  6. # xm destroy <Domain>

11. 删除虚拟机

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

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

  1. # xm mem-set <Domain> <Mem>
  2.  
  3. Mem 调整后虚拟机内存大小,单位MB

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

  1. # xm vcpu-set <Domain> <vCPUs>
  2.  
  3. vCPUS:虚拟CPU个数

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

  1. # xm top
  2. # xentop

Xen入门系列三【Xen 管理工具 xm】的更多相关文章

  1. mybatis入门系列三之类型转换器

    mybatis入门系列三之类型转换器 类型转换器介绍 mybatis作为一个ORM框架,要求java中的对象与数据库中的表记录应该对应 因此java类名-数据库表名,java类属性名-数据库表字段名, ...

  2. linux入门系列13--磁盘管理之RAID、LVM技术

    前一篇文章学习了磁盘分区.格式化.挂载等相关知识,本文将讲解RAID和LVM技术. 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文.但是在很多小公司里往往都是一人多用,运维 ...

  3. C# 互操作性入门系列(三):平台调用中的数据封送处理

    好文章搬用工模式启动ing ..... { 文章中已经包含了原文链接 就不再次粘贴了 言明 改文章是一个系列,但只收录了2篇,原因是 够用了 } --------------------------- ...

  4. [转]C# 互操作性入门系列(三):平台调用中的数据封送处理

    参考网址:https://www.cnblogs.com/FongLuo/p/4512738.html C#互操作系列文章: C# 互操作性入门系列(一):C#中互操作性介绍 C# 互操作性入门系列( ...

  5. linux入门系列12--磁盘管理之分区、格式化与挂载

    前面系列文章讲解了VI编辑器.常用命令.防火墙及网络服务管理,本篇将讲解磁盘管理相关知识. 本文将会介绍大量的Linux命令,其中有一部分在"linux入门系列5--新手必会的linux命令 ...

  6. linux入门系列10--firewalld防火墙管理

    上一篇文章学习了用户及文件相关权限,本篇继续学习防火墙技术. 防火墙作为公网与内网之间的保护屏障,对系统至关重要.防火墙又分为硬件防火墙和软件防火墙,主要功能都是依据设置的策略对穿越防火墙的流量进行过 ...

  7. ActiveMQ入门系列三:发布/订阅模式

    在上一篇<ActiveMQ入门系列二:入门代码实例(点对点模式)>中提到了ActiveMQ中的两种模式:点对点模式(PTP)和发布/订阅模式(Pub & Sub),详细介绍了点对点 ...

  8. (5.6)mysql高可用系列——MySQL Utilities 管理工具

    关键词:mysql工具集,mysql管理工具,mysql utilities [1]安装mysql utilities cd /download wget https://cdn.mysql.com/ ...

  9. Xen入门系列四【Xen 管理实操】

    1. 克隆一台虚拟机 # virt-clone -o base -n vm-clone -f /vm/vm-clone.img 参数说明: -o 原虚拟机的名称:必须为关闭或者暂停状态. -n 新虚拟 ...

随机推荐

  1. Maven:Failure executing javac, but could not parse the error:javac: 无效的目标发行版: 1.8

    eclipse中对着项目maven——>>maven install时出现错误:Failure executing javac, but could not parse the error ...

  2. lvs和keepalived

    LVS调度算法参考 RR:轮询 WRR :加权轮询 DH :目标地址哈希 SH:源地址hash LC:最少连接 WLC:加权最少连接,默认 SED:最少期望延迟 NQ:从不排队调度方法 LBLC:基于 ...

  3. Servlet过滤器基础及使用场景

    Servlet过滤器详解 一.过滤器基础 1.Servlet过滤器是Servlet的一种特殊用法,主要用来完成一些通用的操作.比如编码的过滤,判断用户的登陆状态等等.Servlet过滤器的适用场合: ...

  4. 吴裕雄--天生自然JAVA线程编程笔记:创建线程

    public class ThreadRuning extends Thread{ public ThreadRuning(String name){ //重写构造,可以对线程添加名字 super(n ...

  5. [转帖西部数据的Zonefs将会登陆Linux 5.6内核]

    西部数据的Zonefs将会登陆Linux 5.6内核 https://www.cnbeta.com/articles/tech/948875.htm 据说SMR 能够提高25%的存储密度 但是会造成严 ...

  6. OpenMP笔记(一)

    原文:https://www.bearoom.xyz/2019/02/17/openmp1/ 并行技术有很多种,OpenMP算是比较简单可用的一种,OpenMP全称是 Open Multi-Proce ...

  7. Spring Cloud Alibaba 教程 | Nacos(五)

    扩展配置(extended configurations) 通过之前的学习,我们知道应用引入nacos配置中心之后默认将会加载Data ID= ${prefix} - ${spring.profile ...

  8. UML-为什么要画领域模型?

    不熟悉业务的情况下, 1).找到关键概念和词汇 2).概念间的关系 熟悉业务的情况下, 1).梳理思路 完美不是目的. 另外,减少标示差异.如下图

  9. iPhoneX的后遗症要持续多久?

    iPhone X的推出算得上苹果历史上的大事件,这款梳着刘海头型的手机作为iPhone十周年纪念款手机,承载着苹果和整个产业链巨大的希望,正因如此,包括苹果在内的大量企业,把宝都压到了这款手机上.后来 ...

  10. Windows、Linux(Ubuntu)修改 pip 镜像源

    一.Windows 修改 pip 镜像源 1.win + R 打开运行,输入  %APPDATA% 2.按下回车,打开文件夹. 3.在该文件夹下,新建文件夹,命名 pip. 4.进入 pip 文件夹, ...