天天看点

KVM虚拟化管理工具之virtsh(二)

一、virsh常用命令介绍

1.1 domain工作域管理篇

虚拟机基本的开关操作命令

virsh start 开机
命令参数 必选 说明
–domain 需要操作的非活跃的虚拟工作主机UID,ID或者主机名,若操作主机处于活跃状态下,该命令会提示主机已活跃
–console 创建后附加到控制台
–paused 生成后让虚拟机保持暂停状态
–autodestroy virsh 断开连接时自动销毁虚拟机
–bypass-cache 载入时避免文件系统缓存
–force-boot 采用忽略所有管理保存的方式强制刷新引导
–pass-fds 向虚拟机传递文件描述符 N、M…
virsh reboot 重启
命令参数 必选 说明
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–mode 总共有acpi,agent,initctl,signal,paravirt五种模式,acpi模式需要在虚拟机中开通acpi服务(linux需要安装acpi服务;windows需要修改组策略),agent需要在虚拟机中安装qemu-guest-agent。同时这五种关机方式需要在虚拟机特性里面有对应的支持。
virsh shutdown 关闭
命令参数 必选 说明
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–mode 总共有acpi,agent,initctl,signal,paravirt五种模式,acpi模式需要在虚拟机中开通acpi服务(linux需要安装acpi服务;windows需要修改组策略),agent需要在虚拟机中安装qemu-guest-agent。同时这五种关机方式需要在虚拟机特性里面有对应的支持。
virsh destroy 销毁(冷关机)
命令参数 必选 说明
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–graceful 优雅地终止, 强制停止给定域,但保持其资源完整。有点类型于物理机的直接断电
virsh list 显示域主机列表(默认只列出运行的域主机列表)
命令参数 必选 说明
–all 列出所有域主机列表
–inactive 列出不活跃的域
–transient 列出临时域
–persistent 列出持久域
–with-snapshot 列出现有快照的域
–without-snapshot 列出没有快照的域
–state-running 运行状态的域列表
–state-paused 列出暂停状态的域
–state-shutoff 列出关闭状态的域
–state-other 列出其他状态的域
–autostart 列出启用 autostart 的域
–no-autostart 列出禁用 autostart 的域
–with-managed-save 列出有管理的保存状态的域
–without-managed-save 列出没有管理的保存状态的域
–uuid 只列出 uuid
–name 只列出域名
–table 列出表格(默认)
–managed-save 标记有管理的保存状态的域
–title show domain title
virsh reset 重新设定域
命令参数 必选 说明
–domain 需要操作虚拟工作主机的UID,ID或者主机名
virsh console 连接客户真实串行控制台
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–devname 字符设备名称
–force 强制控制台连接(断开已连接的会话)
—safe 只有在支持安全控制台处理时方可连接
virsh desc 显示或者设定域描述或者标题
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–live 修改/获取运行状态
–config 修改/获取持久配置
–current 修改/获取当前状态配置
–title 修改/获得标题而不是描述
–edit 打开编辑器修改描述
–new-desc 更新描述信息
virsh define 从一个 XML 文件定义(但不开始)一个域(永久存在)
命令参数 说明 必须
[–file] 文件包括一个 XML 域描述
virsh create 从一个 XML 文件创建一个域(创建并启动虚拟机关闭后并消失)
命令参数 说明 必须
[–file] 文件包括一个 XML 域描述
–console 创建后附加到控制台
–paused 生成后让虚拟机保持暂停状态
–autodestroy virsh 断开连接时自动销毁虚拟机
–bypass-cache 载入时避免文件系统缓存
–force-boot 采用忽略所有管理保存的方式强制刷新引导
–pass-fds 向虚拟机传递文件描述符 N、M…
virsh edit 编辑某个域的 XML 配置
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–skip-validate 不启动配置格式检查(不推荐添加此参数)
virsh suspend 挂起一个域 (挂起状态的域不能start、reboot、shutdown)
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
virsh resume 重新恢复一个域
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
virsh save 把一个域的状态保存到一个文件
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
[–file] 数据存到什么地方
–bypass-cache 保存时避免文件系统缓存
–xml 包含为目标更新的 XML 的文件名
–running 设定要在还原中运行的域
–paused 设定要在还原中暂停的域
–verbose 显示保存进程
virsh restore 恢复一个域
命令参数 说明 必须
[–file] 数据存到什么地方
–bypass-cache 保存时避免文件系统缓存
–xml 包含为目标更新的 XML 的文件名
–running 设定要在还原中运行的域
–paused 设定要在还原中暂停的域
virsh autostart 自动开始一个域
命令参数 说明 必须
–domain 需要操作虚拟工作主机的UID,ID或者主机名
–disable 禁止自动启动