KVM基本功能管理

virsh -h 查看命令帮助

kvm的配置存放路径

cd /etc/libvirt/qemu 下有.xml的文件

查看虚拟机的状态

virsh list --all

虚拟机关机与开启

virsh shutdown c1        //关机
virsh start c1           //开机
  • 强行关闭虚拟
virsh destroy cc1 强行关闭电源状态

KVM管理虚拟机命令_第1张图片
KVM管理虚拟机命令_第2张图片

  • 导出虚拟机配置
virsh dumpxml cc1 > /etc/libvirt/qemu/c1.xml

virsh create /etc/libvirt/qemu/cc1.xml    //通过配置文件启动虚拟机
  • 删除虚拟机(配文件被删除,磁盘文件不会删除)
virsh shutdown cc1     //关闭虚拟机
virsh undefined cc1     //删除虚拟机 

KVM管理虚拟机命令_第3张图片

  • 挂起恢复
virsh suspend cc1    #挂起虚拟机
virsh resume cc1     #恢复虚拟机

KVM管理虚拟机命令_第4张图片

  • 设置虚拟机伴随着宿主机开机自启动
virsh autostart cc1 

KVM管理虚拟机命令_第5张图片

  • 修改虚拟机配置信息
    virsh edit cc1  和VIM 编辑器一样的操作

    KVM管理虚拟机命令_第6张图片
    KVM管理虚拟机命令_第7张图片
    KVM管理虚拟机命令_第8张图片

    KVM 文件管理

    通过文件管理可以直接查看、修改、复制虚拟机的内部文件。例如:系统因为配置问题无法启动时,可以直接修改虚拟机的文件。虚拟机的磁盘文件有 raw和 qcow2 两种格式。 KVM默认格式是raw,raw格式性能最好、速度最快,其缺点是不支持一些新的功能,如镜像、Zlib磁盘压缩、AES加密等。

    yum install libguestfs-tools -y
    这个工具可以查看qcow2格式的磁盘文件,因此需要将raw格式的磁盘文件转换成qcow2的格式
  • 查看当前的磁盘格式

    qemu-img info /vdir/c1.raw

  • 关闭虚拟机

    virsh shutdown c1

  • 使用virt-cat命令,可查看虚拟机中相关文件

    virt-df -h c1 查看挂载虚拟机挂在情况
    KVM管理虚拟机命令

    虚拟机克隆、快照、删除快照

  • 克隆
    virsh shutdown c1   //关闭c1
    virt-clone -o c1 -n c2 -f /vdir/c2.qcow2     //从c1克隆c2
    virsh start c2       //开启c2
  • 创建、恢复、删除
    virsh snapshot-create c1 #支持qcow2格式拍摄快照
    virsh snapshot-list c1 #查看c1 快照信息
    virsh snapshot-delete c1 1533960443 恢复快照

    KVM管理虚拟机命令_第9张图片
    KVM管理虚拟机命令_第10张图片
    KVM管理虚拟机命令_第11张图片