19 KVM管理虚拟机-虚拟机生命周期管理命令

168 阅读2分钟

19 KVM管理虚拟机-虚拟机生命周期管理命令19.1 概述19.2 前提条件19.3 命令使用说明

19 KVM管理虚拟机-虚拟机生命周期管理命令

19.1 概述

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

19.2 前提条件

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

19.3 命令使用说明

用户可以使用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 destroy <VMInstanse>强制关闭虚拟机
virsh reboot <VMInstanse>重启虚拟机
virsh save <VMInstanse> <DumpFile>将虚拟机的运行状态转储到文件中
virsh restore <DumpFile>从虚拟机状态转储文件恢复虚拟机
virsh suspend <VMInstanse>暂停虚拟机的运行,使虚拟机处于paused状态
virsh resume <VMInstanse>唤醒虚拟机,将处于paused状态的虚拟机恢复到运行状态
virsh undefine <VMInstanse>销毁持久性虚拟机,虚拟机生命周期完结,不能继续对该虚拟机继续操作

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

f4ebd07541c06efea7f8b3b988fbd935.jpg