• 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
  • 相关阅读:
    IDEA 配置Springboot项目热部署
    一文读懂类加载机制
    面试必问的MySQL锁与事务隔离级别
    工作中遇到的99%SQL优化,这里都能给你解决方案(三)
    谁有好的oracle数据库学习书籍,麻烦提供一下,感激不尽
    静态资源上传至远程ftp服务器,ftp工具类封装
    进程和线程,并发和并行,同步和异步,高并发和多线程,理一理概念
    使用springboot集成腾讯云短信服务,解决配置文件读取乱码问题
    曾经天真的以为单例只有懒汉和饿汉两种!原来单例模式还能被破解!!!
    了解一下zookeeper,搭建单机版和集群版的环境玩玩,需要手稿的,留下邮箱
  • 原文地址:https://www.cnblogs.com/yexiaochong/p/6059956.html
Copyright © 2020-2023  润新知