Bootstrap

KVM命令集管理虚拟机

一,KVM基本命令 

 1.查看命令帮助

virsh -h

2.查看KVM的配置文件存放目录

ls /etc/libvirt/qemu/

3.查看虚拟机状态

virsh list --all

4.虚拟机关机与开机

virsh shutdown centos7
virsh destroy centos7

5.强制实例系统关闭电源

virsh destroy centos7

6.通过配置文件启动虚拟机系统实例

virsh create /etc/libvirt/qemu/contos7.xml
virsh list --all

7.挂起虚拟机

virsh suspend centos7
virsh list --all

8.恢复虚拟机

virsh resume centos7
virsh list --all

9.配置虚拟机伴随宿主机自动启动

virsh autostart centos7

10.导出虚拟机配置

virsh dumpxml centos7 > /etc/libvirt/qemu/centos7-2.xml

11.虚拟机的删除与添加

virsh shutdown centos7
virsh undefine centos7

重新定义虚拟机
cd /etc/libvirt/qemu
mv centos7-2.xml centos7.xml
virsh define centos7.xml
virsh list --all

12.修改虚拟机配置信息

vim /etc/libvirt/qemu/centos7.xml

virsh edit centos7

二,KVM文件管理

1.查看当前磁盘格式

qemu-img info /data_kvm/store/centos7.qcow2

2.通过qemu-img命令转换磁盘文件格式,将centos7虚拟机的raw格式磁盘转换至qcow2格式

virsh shutdown centos7
qemu-img convert -f raw -O qcow2 /data_kvm/store/centos7.img /data_kvm/store/centos7.qcow2

修改centos7的xml配置文件中的磁盘类型与磁盘文件名
virsh edit centos7

3. virt-cat,类似cat命令

vist-cat -a /data_kvm/store/centos7.qcow2 /etc/sysconfig/grub

4.virt-edit,编辑文件,用法与vim一致

virt-edit -a /data_kvm/store/centos7.qcow2 /etc/resolv.conf

5.virt-df命令用于查看虚拟机磁盘信息

vist -df -h centos7

三,克隆虚拟机

1.查看虚拟机状态 

virsh list --all

 2.从centos7克隆centos7-2

virt-clon -o centos7 -n centos7-2 -f /data_kvm/store/centos7.qcown2

3.查看虚拟机状态

virsh list --all

4.启动虚拟机

virsh start centos7

四,虚拟机快照

1.对centos7创建快照

virsh snapshot-create centos7

2.查看虚拟机快照版本信息

virsh snapshot-current centos7

3.查看快照信息

virsh snapshot-list centos7

4.恢复虚拟机状态至{编号}

virsh snapshot-revert centos7 编码

5.删除快照

virs snapshot-delete centos7 编码

;