虚拟机管理
启动虚拟机virsh start <虚拟机名称>
关闭虚拟机virsh shutdown <虚拟机名称>
重启虚拟机virsh reboot <虚拟机名称>
查看kvm虚拟机状态virsh list
查看所有虚拟机状态virsh list --all
强制关闭虚拟机virsh destroy <虚拟机名称>
挂起虚拟机virsh suspend <虚拟机名称>
恢复虚拟机挂起状态virsh resume <虚拟机名称>
删除虚拟机(不删除文件)virsh undefine <虚拟机名称>
删除虚拟机并删除磁盘文件virsh undefine <虚拟机名称> --storage 目标文件(用逗号分开的目标或者源路径列表)(查看 domblklist)
删除虚拟机并删除所有磁盘文件virsh undefine <虚拟机名称> --remove-all-storage
查看系统类型osinfo-query os
kvm虚拟机随物理机开机启动virsh autostart <虚拟机名称>
禁止开机启动virsh autostart <虚拟机名称> --disable
快照管理
克隆虚拟机(virt-clone -f指定的文件不要事先创建)virt-clone -o <虚拟机名称> -n <新虚拟机名称> -f /var/lib/libvirt/images/test4.qcow2
如果有多个磁盘文件就用多个-f选项 如virt-clone -o <虚拟机名称> -n <新虚拟机名称> -f /home/lib/libvirt/images/test4.qcow2 -f /mnt/images/test4-add1.qcow2
命令帮助信息virt-clone --help
克隆完成后需要修改IP、HOSTNAME、centos6需要删除/etc/udev/rule.d/70--net文件并重启*
创建快照virsh snapshot-create-as <虚拟机名称> --name <快照名称> --description "this is a test snapshot"
查看帮助信息virsh snapshot-create-as --help
使用xml生成快照,创建快照,以随机数字密码virsh snapshot-create test1
查看快照列表virsh snapshot-list <虚拟机名称>
查看当前快照的上一级快照virsh snapshot-parent <虚拟机名称> --current
编辑快照virsh snapshot-edit <虚拟机名称> --snapshotname <快照名>
恢复快照virsh snapshot-revert <虚拟机名称> --snapshotname <快照名>
删除快照virsh snapshot-delete <虚拟机名称> --snapshotname <快照名>
vcpu管理
建议关机情况下设置(–live设置运行的域)
设置最大vcpu数(只能用–config,下次运行生效)virsh setvcpus <虚拟机名称> 4 --maximum --config
使用vcpu数virsh setvcpus <虚拟机名称> 4 --config
查看vcpu信息virsh vcpuinfo <虚拟机名称>
查询域 vcpu 亲和性virsh vcpupin <虚拟机名称>
显示本机vcpu最大值virsh maxvcpus
减少vcpuvirsh setvcpus <虚拟机名称> 1 --config
virsh setvcpus <虚拟机名称> 1 --maximum --config
内存管理
建议关机情况下设置(–live设置运行的域)
设置最大内存限制值virsh setmaxmem <虚拟机名称> [--size] 2G --current
设置内存分配
virsh setmem <虚拟机名称> [--size] 2G --current
减少内存
virsh setmem <虚拟机名称> [--size] 512M --current
virsh setmaxmem <虚拟机名称> [--size] 512M --current
硬盘管理
磁盘镜像操作(适用于raw和qcow2格式)
创建镜像qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路径) 5G(容量)
修改镜像容量,扩容qemu-img resize /kvm/centos1_1.qcow2(路径) +10G(增加的容量)
查看镜像qemu-img info /kvm/centos1_1.qcow2(路径)
删除镜像rm -rf
热加载硬盘virsh attach-disk KVM实例名 /kvm/centos1_1.qcow2(路径) vdb(设备码) --subdriver=qcow2(类型)
动态分离硬盘virsh detach-disk KVM实例名 /kvm/centos1_1.qcow2(路径)
查看实例virsh dumpxml KVM实例名
保存virsh save KVM实例名
或者virsh edit KVM实例名
进行编辑,把新增的信息复制进去保存即可