virt 命令使用

发布时间: 更新时间: 总字数:2405 阅读时间:5m 作者:IP:上海 网址

virt 命令使用

Help

virsh-help

命令

虚拟机创建

# 根据配置文件定义虚拟机
virsh define <vm-name>.xml

# 根据配置文件定义虚拟机,并启动
virsh create <vm-name>.xml

# 编辑虚拟机
virsh edit <vm-name/id>

# 删除配置文件,磁盘文件不删除
virsh undefine <vm-name/id>

# 查看虚拟机配置文件
virsh dumpxml <vm-name> > <vm-name>.xml

虚拟机查看

# 查看运行中的虚拟机
virsh list
# 查看所有虚拟机
virsh list --all

# 查看虚拟机名
virsh domname <vm-id>

# 查看虚拟机id
virsh domid <vm-name>

# 查看虚拟机uuid
virsh domuuid <vm-name/id>

# 查看虚拟机状态
virsh domstate <vm-name/id>

# 获取虚拟机硬件信息
virsh dominfo <vm-name/id>

# 获取虚拟机CPU统计信息
virsh nodecpustats <vm-id>

# 获取KVM管理程序(主机)内存信息
virsh nodememstats

虚机启停

# 启动虚拟机
virsh start <vm-name/id>

# 重启虚拟机
virsh reboot <vm-name/id>

# 虚拟机关机
virsh shutdown <vm-name/id>

# 强制关机(强制断电)
virsh destroy <vm-name/id>

# 暂停(挂起)虚拟机
virsh suspend <vm-name/id>

# 恢复被挂起的虚拟机
virsh resume <vm-name/id>

# 开机启动
virsh autostart <vm-name/id>

# 取消开机启动
virsh autostart --disable <vm-name/id>

虚拟机删除

virsh shutdown <vm-name/id>
virsh destroy <vm-name/id>
virsh undefine <vm-name/id>
rm 磁盘

disk

# 加载
lvcreate -n vm1-data -L 50G vg_shvm1
virsh attach-disk <vm-name/id> /dev/vg_shvm1/vm1-data vdb --driver qemu --mode shareable

# 卸载
virsh detach-disk <vm-name/id> vdb

快照

# 创建快照
virsh snapshot-create <vm-name/id>

# 查看快照
virsh snapshot-list <vm-name/id>

# 基于快照回滚
virsh snapshot-revert <vm-name/id> <snap-id>

# 删除快照
virsh snapshot-delete <vm-name/id> <snap-id>

虚拟机连接

# 连接虚拟机
virsh console <vm-name/id>

# 查看 vnc
virsh vncdisplay <vm-name/id>

调整配置

# 更改CPU
virsh setvcpus <vm-name/id> --maximum 4 --config

# 更改内存
virsh setmaxmem <vm-name/id> 1048576 --config

虚拟机配置文件

默认路径:

$ ls /etc/libvirt/qemu/
centos7.xml  networks
$ ls /etc/libvirt/qemu/networks/
autostart  default.xml
$ ls /etc/libvirt/qemu/networks/autostart/
default.xml

网络

# 网络列表
virsh net-list

# 查看虚拟机网卡列表
virsh domiflist <vm-name/id>
本文总阅读量 次 本站总访问量 次 本站总访客数