zoukankan      html  css  js  c++  java
  • 实验十五: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

    实验结果:

  • 相关阅读:
    JAVA环境搭建之MyEclipse10+jdk1.8+tomcat8环境搭建详解
    web.xml 配置 contextConfigLocation
    详解JDBC与Hibernate区别
    copy running-config startup-config 与 copy startup-config running-config
    CSS实现垂直居中的常用方法
    dskms改为ckplayer播放器
    apache2 不支持php文件 解决办法
    Linux下修改Mysql密码的三种方式
    Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤
    DIV+ul+LI实现表格效果以及div带滑动条
  • 原文地址:https://www.cnblogs.com/BurnovBlog/p/10877203.html
Copyright © 2011-2022 走看看