zoukankan      html  css  js  c++  java
  • KVM 虚拟机基本管理及常用命令

    KVM的基本管理

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

    #Kvm虚拟机默认配置文件位置
    [root@kvm qemu]# pwd
    /etc/libvirt/qemu
    [root@kvm qemu]# ll
    total 12
    -rw------- 1 root root 3863 Nov  6 17:26 CentOS6.5.xml
    -rw------- 1 root root 3771 Nov  7 00:57 CentOS6u7.xml
    -rw------- 1 root root 3628 Nov  7 02:04 centos.xml
    drwx------ 3 root root   40 Nov  7 00:46 networks

    2 启动与关闭

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

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

    [root@kvm ~]# virsh create /etc/libvirt/qemu/CentOS6.5.xml

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

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

    5 重命名虚拟机

    1,停止虚拟机
    [root@kvm qemu]# virsh shutdown CentOS6u5
    
    1,导出虚拟机的配置文件
    [root@kvm qemu]# pwd
    /etc/libvirt/qemu
    [root@kvm qemu-img]# virsh dumpxml CentOS6u5 > test-CentOS6u5.xml
    2 更改配置文件
    [root@kvm qemu]# sed -i 's/CentOS6u5/test-CentOS6u5/g' test-CentOS6u5.xml
    #注 可以不用更改镜像名
    3 移除原有的虚拟机
    [root@kvm qemu]# virsh undefine CentOS6u5
    
    4 加载新建的虚拟机
    
    [root@kvm qemu]# virsh define test-CentOS6u5.xml
    
    5 启动虚拟机
    [root@kvm qemu]# virsh start test-CentOS6u5

    6 虚拟机创建快照

    1 转换磁盘镜像文件格式为qcow2
    
    [root@kvm ~]# virsh shutdown test-CentOS6u5
    [root@kvm qemu-img]# qemu-img convert -f raw CentOS6u5.raw -O qcow2 CentOS6u5.raw.qcow2
    快照一定需要qcow2格式 才行 
    
    我这边从新建立一个虚拟机 以qcow2
    2 创建快照
    [root@kvm qemu-img]# virsh snapshot-create CentOS6u5
    
    3 查看快照
    [root@kvm qemu-img]# virsh snapshot-list CentOS6u5
     Name                 Creation Time             State
    ------------------------------------------------------------
     1479043349           2016-11-13 08:22:29 -0500 shutoff
    
    4 恢复快照
    [root@kvm qemu-img]# virsh snapshot-revert CentOS6u5  1479043349
    
    5 删除快照
    [root@kvm qemu-img]# virsh snapshot-delete CentOS6u5 1479043349
  • 相关阅读:
    K3CLOUD表关联
    QLIKVIEW基础设置及初步了解
    CLOUD信用管理设置
    QLIKVIEW添加数据库连接
    MRP没生成MRP汇总表
    金蝶学习网站
    CLOUD常用设置
    BZOJ 3551: [ONTAK2010]Peaks加强版 Kruskal重构树+dfs序+主席树+倍增
    BZOJ 3732: Network Kruskal 重构树
    LOJ #2718. 「NOI2018」归程 Dijkstra+可持久化并查集
  • 原文地址:https://www.cnblogs.com/yexiaochong/p/6059956.html
Copyright © 2011-2022 走看看