zoukankan      html  css  js  c++  java
  • 3.kvm的基本管理

    1.查看KVM虚拟机配置文件

    #KVM虚拟机默认配置文件位置
    [root@kvm qemu]# pwd
    /etc/libvirt/qemu
    [root@kvm qemu]# ll
    total 12
    #autostart目录是kvm虚拟机开机自启动目录
    drwxr-xr-x 2 root root 4096 Jul 31 06:15 autostart
    -rw------- 1 root root 3042 Jul 31 05:27 Centos6.8.xml
    drwx------ 3 root root 4096 Jul 31 03:46 networks
    

    2.启动与关闭

    #显示正在运行的虚拟机
    [root@kvm qemu]# virsh list
     Id    Name                           State
    ----------------------------------------------------
     2     Centos6.8                      running
    
    #显示所有虚拟机 
    [root@kvm ~]# virsh list --all:
    
    #启动名字为Centos6.8的虚拟机
    [root@kvm ~]# virsh start Centos6.8
    
    #关闭名字为Centos6.8的虚拟机 
    [root@kvm ~]# virsh shutdown Centos6.8
    	
    #强制关闭名字为Centos6.8的虚拟机 
    [root@kvm ~]# virsh destroy Centos6.8
    
    #移除名字为Centos6.8的虚拟机 
    [root@kvm ~]# virsh undefine Centos6.8
    
    #设置Centos6.8虚拟机开机启动 
    [root@kvm ~]# virsh autostart Centos6.8
    
    #默认情况下virsh工具不能对linux虚拟机进行关机操作
    
    #linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。
    
    [root@虚拟机 ~]# yum -y install acpid
    [root@虚拟机 ~]# /etc/init.d/acpid start
    

    3.通过配置文件启动虚拟机

    [root@kvm qemu]# virsh create /etc/libvirt/qemu/Centos6.8.xml
    

    4.其它(挂起、恢复)virsh命令

    #挂起服务器
    
    [root@kvm qemu]# virsh suspend Centos6.8
    #恢复服务器
    [root@kvm qemu]# virsh resume Centos6.8
    

    5.重命名虚拟机

    1、导出虚拟机的配置文件 
    [root@kvm qemu]#virsh dumpxml Centos6.8 > /etc/libvirt/qemu/Centos6.8_1.xml 
    
    2、编辑配置文件更改名字 
    [root@kvm qemu]#vi /etc/libvirt/qemu/Centos6.8_1.xml     ==> 
    	
    <name>Centos6.8_1/name> 
    
    3、移除原有虚拟机 
    [root@kvm qemu]#virsh undefine Centos6.8
    	
    4、加载新的虚拟机 
    [root@kvm qemu]#virsh define Centos6.8_1.xml 
    

    6.虚拟机创建快照

    1、转换磁盘镜像文件格式为qcow2 
    
    [root@kvm qemu]#virsh shutdown Centos6.8
    [root@kvm qemu]#qemu-img convert -f raw -O qcow2 Centos6.8.img Centos6.8qcow2.img 
    
    
    2、创建快照 
    
    [root@kvm qemu]#virsh snapshot-create-as Centos6.8 ok 
    
    
    3、查看快照 
    
    [root@kvm qemu]#virsh snapshot-list Centos6.8 
    
    
    4、恢复快照 
    
    [root@kvm qemu]#virsh snapshot-revert Centos6.8 ok 
    
    
    5、删除快照 
    
    [root@kvm qemu]#virsh snapshot-deleteCentos6.8 ok
  • 相关阅读:
    优化SQL查询:如何写出高性能SQL语句
    动态库与静态库
    多线程程序中fork导致的一些问题
    合理的使用size_t可以提高程序的可移植性和代码的可读性,让你的程序更高效。
    linux下C++ STL hash_map的使用以及使用char *型变量作为Key值的一大“坑”
    阅读腾讯编程规范的笔记
    2、vector的实现
    linux下C++对线程的封装
    1、空间配置器
    SQL Server三种表连接原理
  • 原文地址:https://www.cnblogs.com/liu-yao/p/5722125.html
Copyright © 2011-2022 走看看