管理命令

概述

用户可以使用virsh命令工具管理虚拟机生命周期。本节介绍生命周期相关的命令以指导用户使用。

前提条件

  • 执行虚拟机生命周期操作之前,需要查询虚拟机状态以确定可以执行对应操作。状态之间的基本转换关系请参见”总体介绍”中的”状态转换”的内容。
  • 具备管理员权限。
  • 准备好虚拟机XML配置文件。

命令使用说明

用户可以使用virsh命令管理虚拟机生命周期,命令格式为:

  1. virsh <operate> <obj> <options>

各参数含义如下:

  • operate:管理虚拟机生命周期对应操作,例如创建、销毁、启动等。
  • obj:命令操作对象,如指定需要操作的虚拟机。
  • options:命令选项,该参数可选。

虚拟机生命周期管理各命令如表1所示。其中VMInstanse为虚拟机名称、虚拟机ID或者虚拟机UUID,XMLFile是虚拟机XML配置文件,DumpFile为转储文件,请根据实际情况修改。

表 1 虚拟机生命周期管理命令

命令

含义

virsh define <XMLFile>

定义持久化虚拟机,定义完成后虚拟机处于关闭状态,虚拟机被看作为一个domian实例

virsh create <XMLFile>

创建一个临时性虚拟机,创建完成后虚拟机处于运行状态

virsh start <VMInstanse>

启动虚拟机

virsh shutdown <VMInstanse>

关闭虚拟机。启动虚拟机关机流程,若关机失败可使用强制关闭

virsh destory <VMInstanse>

强制关闭虚拟机

virsh reboot <VMInstanse>

重启虚拟机

virsh save <VMInstanse> <DumpFile>

将虚拟机的运行状态转储到文件中

virsh restore <DumpFile>

从虚拟机状态转储文件恢复虚拟机

virsh suspend <VMInstanse>

暂停虚拟机的运行,使虚拟机处于pasued状态

virsh resume <VMInstanse>

唤醒虚拟机,将处于paused状态的虚拟机恢复到运行状态

virsh undefine <VMInstanse>

销毁持久性虚拟机,虚拟机生命周期完结,不能继续对该虚拟机继续操作