管理命令
概述
用户可以使用virsh命令工具管理虚拟机生命周期。本节介绍生命周期相关的命令以指导用户使用。
前提条件
- 执行虚拟机生命周期操作之前,需要查询虚拟机状态以确定可以执行对应操作。状态之间的基本转换关系请参见”总体介绍”中的”状态转换”的内容。
- 具备管理员权限。
- 准备好虚拟机XML配置文件。
命令使用说明
用户可以使用virsh命令管理虚拟机生命周期,命令格式为:
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>
|
销毁持久性虚拟机,虚拟机生命周期完结,不能继续对该虚拟机继续操作
|