虚拟化kvm virsh 常用命令

一、virsh 基础命令

# virsh --help #查看命令帮忙

# virsh list #显示正在运行的虚拟机

# virsh list --all #显示所有的虚拟机

# virsh start vm-node1 #启动vm-node1虚拟机

# virsh shutdown vm-node1 #关闭vm-node1虚拟机

# virsh destroy vm-node1 #虚拟机vm-node1强制断电

# virsh suspend vm-node1 #挂起vm-node1虚拟机

# virsh resume vm-node1 #恢复挂起的虚拟机

# virsh undefine vm-node1 #删除虚拟机,慎用

# virsh dominfo vm-node1 #查看虚拟机的配置信息

# virsh domiflist vm-node1 #查看网卡配置信息

# virsh domblklist vm-node1 #查看该虚拟机的磁盘位置

# virsh edit vm-node1 #修改vm-node1的xml配置文件

# virsh dumpxml vm-node1 #查看KVM虚拟机当前配置

# virsh dumpxml vm-node1 > vm-node1.bak.xml #备份vm-node1虚拟机的xml文件,原文件默认路径/etc/libvirt/qemu/vm-node1.xml

# virsh autostart vm-node1 #KVM物理机开机自启动虚拟机,配置后会在此目录生成配置文件/etc/libvirt/qemu/autostart/vm-node1.xml

# virsh autostart --disable vm-node1 #取消开机自启动

# virsh version #查看libvirt版本

# virsh domstate vm-node1 #查看vm-node1虚拟机状态

# virsh hostname #查看主机名称

# virsh pool-info image #查看存储池信息

# virsh pool-dumpxml image #查看存储池信息

# virsh pool-list --all #查看存储池列表

设置虚机内存和参数

# virsh setmem vm-node1 512000 #给不活动虚拟机设置内存大小

# virsh setvcpus vm-node1 4 # 给不活动虚拟机设置cpu个数