zoukankan      html  css  js  c++  java
  • KVM- 日常管理与配置

    KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。

    1.  查看KVM虚拟机配置文件及运行状态

    (1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/

    autostart目录是配置kvm虚拟机开机自启动目录。

    (2) virsh命令帮助

    [root@KVM ~]# virsh –help

    或直接virsh命令和,再执行子命令。如下所示。

    [root@KVM ~]# virsh 
    virsh # help                #帮助
    ……
    virsh # quit                  #退出

    (3) 查看kvm虚拟机状态

    [root@KVM ~]# virsh list –all

    2.  KVM虚拟机开机

    [root@KVM ~]# virsh start centos1

    [root@KVM ~]# virsh start centos2

    [root@KVM ~]# virsh start centos3

    3. KVM虚拟机关机或断电

    (1) 关机

    默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。

    [root@Centos1 ~]# yum -y install acpid
    [root@Centos1 ~]# /etc/init.d/acpid start

    ##virsh关机

    [root@KVM ~]# virsh shutdown centos1

    (2) 强制关闭电源

    [root@KVM ~]# virsh destroy centos2

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

    [root@KVM ~]# virsh create /etc/libvirt/qemu/centos1.xml

    5. 配置开机自启动虚拟机

    [root@KVM ~]# virsh autostart centos2
    autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。

    6. 导出KVM虚拟机配置文件

    [root@KVM ~]# virsh dumpxml centos1 > /etc/libvirt/qemu/centos01.xml

    KVM虚拟机配置文件可以通过这种方式进行备份。

    7. 添加与删除KVM虚拟机

    (1)  删除kvm虚拟机

    [root@KVM ~]# virsh undefine  centos1
    Domain centos1 has been undefined

    说明:该命令只是删除 centos1的配置文件,并不删除虚拟磁盘文件。如下图所示。

    (2)  重新定义虚拟机配置文件

    通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。

    [root@KVM ~]# mv /etc/libvirt/qemu/centos01.xml /etc/libvirt/qemu/centos1.xml

    [root@KVM ~]# virsh define /etc/libvirt/qemu/centos1.xml                  #为客户端输出xml配置文件

    8. 编辑KVM虚拟机配置文件

    [root@KVM ~]# virsh edit centos1

    virsh edit将调用vi命令编辑/etc/libvirt/qemu/centos1.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。

    可以但不建议直接通过vi编辑。

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

    (1) 挂起服务器

    [root@KVM ~]# virsh suspend centos3

    (2) 恢复服务器

    [root@KVM ~]# virsh resume centos3

    virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。

  • 相关阅读:
    JobScheduler调度器过程(JobSchedulerService的启动过程)
    Android 9 新功能 及 API 介绍(提供了实用的模块化的功能支持,包括 人工智能)
    好用的在线工具汇总:Iconfont图标,数据mock,时间函数库,颜色查询 等
    前端编码规范小记
    android自定义控件 几种方式总结
    App开发如何利用Fidder,在api接口还没有实现的情况下模拟数据,继续开发
    WebView一般用法总结
    360等杀掉了app的主进程后 ,如何自动开启 如何防止被kill
    android内存优化
    dp跟px的互相转换
  • 原文地址:https://www.cnblogs.com/Nyan-Workflow-FC/p/4992289.html
Copyright © 2011-2022 走看看