virsh
帮助信息
virsh [选项]... [<命令字符串>]
virsh [选项]... <命令> [参数...]
选项:
-c | --connect=URI 超级管理程序连接 URI
-d | --debug=NUM 调试级别 [0-4]
-e | --escape <char> 设置控制台的转义字符
-h | --help 帮助信息
-k | --keepalive-interval=NUM
保活间隔时间(秒),0 表示禁用
-K | --keepalive-count=NUM
允许的最大丢失保活消息数量
-l | --log=FILE 输出日志到文件
-q | --quiet 静默模式
-r | --readonly 以只读模式连接
-t | --timing 打印时间信息
-v 简短版本
-V 长版本
--version[=TYPE] 版本,TYPE 是短版或长版(默认短版)
命令(非交互模式):
虚拟机管理(使用关键字 'domain' 获取帮助):
attach-device 从 XML 文件附加设备
attach-disk 附加磁盘设备
attach-interface 附加网络接口
autostart 虚拟机自动启动
blkdeviotune 设置或查询块设备 I/O 调优参数
blkiotune 获取或设置块 I/O 参数
blockcommit 启动块提交操作
blockcopy 启动块复制操作
blockjob 管理活动块操作
blockpull 从其后备镜像填充磁盘
blockresize 调整虚拟机的块设备大小
change-media 更换 CD 或软盘驱动器的介质
console 连接到访客控制台
cpu-stats 显示虚拟机 CPU 统计信息
create 从 XML 文件创建虚拟机
define 定义(但不启动)虚拟机
desc 显示或设置虚拟机的描述或标题
destroy 销毁(停止)虚拟机
detach-device 从 XML 文件中分离设备
detach-device-alias 通过别名分离设备
detach-disk 分离磁盘设备
detach-interface 分离网络接口
domdisplay 虚拟机显示连接 URI
domfsfreeze 冻结虚拟机的挂载文件系统
domfsthaw 解冻虚拟机的挂载文件系统
domfsinfo 获取虚拟机的挂载文件系统信息
domfstrim 对虚拟机的挂载文件系统执行 fstrim
domhostname 打印虚拟机的主机名
domid 将虚拟机名或 UUID 转换为虚拟机 ID
domif-setlink 设置虚拟接口的链路状态
domiftune 获取/设置虚拟接口参数
domjobabort 中止活动虚拟机作业
domjobinfo 虚拟机作业信息
domlaunchsecinfo 获取虚拟机启动安全信息
domsetlaunchsecstate 设置虚拟机启动安全状态
domname 将虚拟机 ID 或 UUID 转换为虚拟机名
domrename 重命名虚拟机
dompmsuspend 使用电源管理功能优雅地挂起虚拟机
dompmwakeup 从电源管理挂起状态中唤醒虚拟机
domuuid 将虚拟机名或 ID 转换为虚拟机 UUID
domxml-from-native 将本地配置转换为虚拟机 XML
domxml-to-native 将虚拟机 XML 转换为本地配置
dump 将虚拟机核心转储到文件以供分析
dumpxml 虚拟机信息的 XML
edit 编辑虚拟机的 XML 配置
event 虚拟机事件
get-user-sshkeys 列出给定用户的授权 SSH 密钥(通过代理)
inject-nmi 向访客注入 NMI
iothreadinfo 查看虚拟机 IO 线程
iothreadpin 控制虚拟机 IO 线程的亲和性
iothreadadd 向访客虚拟机添加 IO 线程
iothreadset 修改现有 IO 线程
iothreaddel 删除虚拟机中的 IO 线程
send-key 向访客发送按键代码
send-process-signal 向进程发送信号
lxc-enter-namespace 进入 LXC 客户机命名空间
managedsave 管理保存虚拟机状态
managedsave-remove 删除管理保存的虚拟机状态
managedsave-edit 编辑虚拟机的管理保存状态文件 XML
managedsave-dumpxml 管理保存状态文件的虚拟机信息 XML
managedsave-define 重新定义虚拟机的管理保存状态文件 XML
memtune 获取或设置内存参数
perf 获取或设置 perf 事件
metadata 显示或设置虚拟机的自定义 XML 元数据
migrate 将虚拟机迁移到另一主机
migrate-setmaxdowntime 设置最大容忍停机时间
migrate-getmaxdowntime 获取最大容忍停机时间
migrate-compcache 获取/设置压缩缓存大小
migrate-setspeed 设置最大迁移带宽
migrate-getspeed 获取最大迁移带宽
migrate-postcopy 将运行中的迁移从预复制切换到后复制
numatune 获取或设置 NUMA 参数
qemu-attach QEMU 附加
qemu-monitor-command QEMU 监视器命令
qemu-monitor-event QEMU 监视器事件
qemu-agent-command QEMU 客户机代理命令
guest-agent-timeout 设置客户机代理超时时间
reboot 重启虚拟机
reset 重置虚拟机
restore 从保存的状态文件中恢复虚拟机
resume 恢复虚拟机
save 将虚拟机状态保存到文件
save-image-define 重新定义虚拟机保存状态文件的 XML
save-image-dumpxml 保存状态虚拟机信息的 XML
save-image-edit 编辑虚拟机的保存状态文件 XML
schedinfo 显示/设置调度程序参数
screenshot 拍摄当前虚拟机控制台的屏幕截图并保存到文件
set-lifecycle-action 更改生命周期操作
set-user-sshkeys 操作授权 SSH 密钥文件(通过代理)
set-user-password 设置虚拟机内用户密码
setmaxmem 更改最大内存限制
setmem 更改内存分配
setvcpus 更改虚拟 CPU 数量
shutdown 优雅地关闭虚拟机
start 启动(先前定义的)非活动虚拟机
suspend 挂起虚拟机
ttyconsole tty 控制台
undefine 取消定义虚拟机
update-device 更新设备(从 XML 文件)
update-memory-device 更新虚拟机的内存设备
vcpucount 虚拟机虚拟 CPU 数量
vcpuinfo 详细虚拟机虚拟 CPU 信息
vcpupin 控制或查询虚拟机虚拟 CPU 亲和性
emulatorpin 控制或查询虚拟机模拟器亲和性
vncdisplay VNC 显示
guestvcpus 查询或修改访客中 vcpu 的状态(通过代理)
setvcpu 附加/分离 vcpu 或线程组
domblkthreshold 设置块阈值事件的阈值(针对指定块设备或其后备链元素)
guestinfo 查询访客信息(通过代理)
domdirtyrate-calc 计算虚拟机的内存脏页率
虚拟机监控(使用关键字 'monitor' 获取帮助):
domblkerror 显示块设备上的错误
domblkinfo 虚拟机块设备大小信息
domblklist 列出所有虚拟机块
domblkstat 获取虚拟机的设备块统计信息
domcontrol 虚拟机控制接口状态
domif-getlink 获取虚拟接口的链路状态
domifaddr 获取正在运行的虚拟机的网络接口地址
domiflist 列出所有虚拟机虚拟接口
domifstat 获取虚拟机的网络接口统计信息
dominfo 虚拟机信息
dommemstat 获取虚拟机内存统计信息
domstate 虚拟机状态
domstats 获取一个或多个虚拟机的统计信息
domtime 虚拟机时间
list 列出虚拟机
主机和虚拟化(使用关键字 'host' 获取帮助):
allocpages 操作页面池大小
capabilities 能力
cpu-baseline 计算基线 CPU
cpu-compare 比较主机 CPU 与 XML 文件描述的 CPU
cpu-models CPU 模型
domcapabilities 虚拟机能力
freecell NUMA 空闲内存
freepages NUM
A 空闲页面
freepages-by-host NUMA 空闲页面
host-cpu-list 主机 CPU 列表
host-cpu-models 主机 CPU 模型
host-cpu-set 主机 CPU 设置
host-io-limits 主机 IO 限制
host-info 主机信息
host-pci 列出主机 PCI 设备
host-pci-add 添加 PCI 设备到主机
host-pci-remove 从主机移除 PCI 设备
host-sysinfo 获取主机系统信息
host-time 主机时间
host-uuid 主机 UUID
host-swap 主机交换空间信息
网络(使用关键字 'network' 获取帮助):
net-create 从 XML 文件创建网络
net-destroy 销毁(停止)网络
net-edit 编辑网络 XML
net-list 列出网络
net-start 启动(先前定义的)非活动网络
net-stop 停止(活动)网络
net-undefine 取消定义网络
net-update 更新网络
net-info 网络信息
net-dumpxml 网络 XML 信息
net-list 列出网络
net-vlanid 更新 VLAN ID
存储池(使用关键字 'pool' 获取帮助):
pool-create 从 XML 文件创建存储池
pool-destroy 销毁(停止)存储池
pool-edit 编辑存储池 XML
pool-info 存储池信息
pool-list 列出存储池
pool-start 启动(先前定义的)非活动存储池
pool-stop 停止(活动)存储池
pool-undefine 取消定义存储池
pool-update 更新存储池
pool-snapshot-create 创建存储池快照
pool-snapshot-delete 删除存储池快照
pool-snapshot-list 列出存储池快照
pool-snapshot-info 存储池快照信息
存储卷(使用关键字 'vol' 获取帮助):
vol-create 从 XML 文件创建卷
vol-delete 删除卷
vol-info 卷信息
vol-list 列出卷
vol-resize 调整卷大小
vol-snapshot-create 创建卷快照
vol-snapshot-delete 删除卷快照
vol-snapshot-list 列出卷快照
vol-snapshot-info 卷快照信息
备份(使用关键字 'backup' 获取帮助):
backup-begin 开始对活动虚拟机进行磁盘备份
backup-continue 继续备份
backup-finish 完成备份
`virsh` 自身:
cd 更改当前目录
exit 退出交互终端
help 打印帮助信息
pwd 打印当前目录
quit 退出交互终端
这些命令和选项用于管理虚拟机、存储池、网络等。每个命令的具体使用方法和参数可以通过 virsh <命令> --help
获取详细帮助信息。