文章目录
- 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> | 销毁持久性虚拟机,虚拟机生命周期完结,不能继续对该虚拟机继续操作 |
👍 点赞,你的认可是我创作的动力!
⭐️ 收藏,你的青睐是我努力的方向!
✏️ 评论,你的意见是我进步的财富!