实验十五:virsh的基本操作

实验名称:

  virsh的基本操作

实验环境:

  与实验十四相同,我们需要搭建好Kvm的平台,并安装好libvirt的管理工具,这里不再重复,具体内容可以参照前面的实验;

实验需求:

  总结通过virsh命令来管理虚拟机的常见操作,包括:

    1、查看、启动、关机、强制关机、重启、挂起、恢复、删除;

    2、导出配置文件,指定通过配置文件启动虚拟机;

    3、克隆虚拟机;

实验配置:

  1、虚拟机的基本操作

  我们通过virt-install命令启动一台cirros,查看虚拟机情况如下图;

virt-install -n cirros -r 256 --vcpu=2 --disk path=/images/kvm/cirros-0.3.0-i386-disk.img --import

  通过virsh list查看虚拟机运行情况,使用 --all 参数,查看包括关机的虚拟机;

  a、关闭与启动虚拟机、与强制关机、重启虚拟机;

  start与shutdown、destroy、reboot

virsh shutdown cirros  #如果不生效就使用destroy命令强制关机
virsh destroy cirros virsh start cirros
virsh reboot cirros

  b、挂起(暂停)、恢复虚拟机

  使用suspend挂起虚拟机,同时,使用resume命令恢复虚拟机;

virsh suspend cirros
virsh resume cirros

  c、拍摄快照,并恢复快照,删除虚拟机;

  通过save和restore实现拍摄快照与恢复快照;

  通过undefine命令删除虚拟机(临时虚拟机无法删除,关机就没有了)

virsh save cirros ./cirros.snop  #在当前文件夹下生成一个cirros.snop文件
virsh undefine cirros    #删除虚拟机

virsh restore ./cirros.snop

  删除虚拟机报错:

   e、编辑虚拟机;

  通过edit来编辑虚拟机的配置文件;

  实际上就是进入到vi编辑器中,去修改虚拟机的 .xml 文件;

  2、从配置文件临时建立虚拟机

  导出配置文件,并通过配置文件临时启动虚拟机;

virsh dumpxml cirros > /etc/libvirt/qemu/cirros_bak.xml  #可以导出虚拟

  有了cirros_bak.xml文件以后,可以指定这个配置文件启动虚拟机

virsh create /etc/libvirt/qemu/cirros_bak.img

  这个方法创建的虚拟机是永久的虚拟机,在关机后是还存在的;

  3、磁盘添加与删除、网卡的添加与删除

  attach-disk、detach-disk

  attach-interface、dettach-interface

实验结果:

猜你喜欢

转载自www.cnblogs.com/BurnovBlog/p/10877203.html