• KVM日常管理1


    一 常用命令

    1.1 查看虚机列表及状态

    [root@k8s-01 ~]# virsh list --all
     Id    名称                         状态
    ----------------------------------------------------
     2     vm01-centos7                   running

    1.2 连接虚机

    [root@k8s-01 ~]# virsh console  vm01-centos7

    1.3 启动虚机

    [root@k8s-01 ~]# virsh start vm01-centos7
    域 vm01-centos7 已开始

    1.4 停止虚机

    [root@k8s-01 ~]# virsh shutdown vm01-centos7
    域 vm01-centos7 被关闭

    注意:默认状态下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启acpid服务,在KVM linux虚拟机必须配置此服务。

    [root@k8s-01 ~]# yum -y install acpid
    [root@localhost ~]# chkconfig acpid on
    [root@localhost ~]# service acpid start
    [root@localhost ~]# ps aux |grep acpid
    root      1209  0.0  0.0   4340   536 ?        Ss   20:04   0:00 /usr/sbin/acpid
    root      1211  0.0  0.0 112676   980 pts/0    S+   20:05   0:00 grep --color=auto acpid

    1.5 重启虚拟机

    [root@k8s-01 ~]# virsh reboot vm01-centos7
    域 vm01-centos7 正在被重新启动

    1.6 强制关闭虚拟机-下电

    [root@k8s-01 ~]# virsh destroy vm01-centos7
    域 vm01-centos7 被删除

    1.7 设置虚拟机随宿主机开机自启

    [root@k8s-01 ~]# virsh autostart vm01-centos7
    域 vm01-centos7标记为自动开始

    1.8 取消虚拟机随宿主机开机自启

    [root@k8s-01 ~]# virsh autostart --disable vm01-centos7
    域 vm01-centos7取消标记为自动开始

    1.9 虚拟机挂起及恢复

    [root@k8s-01 ~]# virsh suspend vm01-centos7
    域 vm01-centos7 被挂起
    
    [root@k8s-01 ~]# virsh resume vm01-centos7
    域 vm01-centos7 被重新恢复

    1.10 编辑虚拟机xml配置

    [root@k8s-01 ~]# virsh edit vm01-centos7

    注:vm01-centos6.8配置文件要求已经define,否则无法edit,也可以直接通过vi修改配置文件。

    1.11 定义虚拟机XML配置文件

    [root@kvm-host ~]# virsh define /etc/libvirt/qemu/vm01-centos7.xml

    1.12 通过配置文件启动虚机

    [root@kvm-host ~]# virsh create /etc/libvirt/qemu/vm01-centos7.xml

    1.13 删除kvm虚机

    [root@kvm-host ~]# virsh undefine vm01-centos6.8

    注意:此命令只删除虚拟机配置文件,不删除虚拟磁盘文件。

    1.14 导出(备份)虚机xml配置文件

    [root@kvm-host ~]# virsh dumpxml vm01-centos6.8 > /etc/libvirt/qemu/vm01-centos6.8_dump.xml

    1.15 重新定义虚机配置

    [root@kvm-host ~]# virsh define /etc/libvirt/qemu/vm01-centos6.8_dump.xml

    1.16 删除虚机磁盘文件

    [root@kvm-host ~]# rm -rf /data/images/vm01-centos6.8.img

    1.17 显示虚机信息

    [root@k8s-01 ~]# virsh dominfo vm01-centos7
    Id:             4
    名称:       vm01-centos7
    UUID:           c2784b15-5feb-4b5a-b768-a0b55bbb7c54
    OS 类型:    hvm
    状态:       running
    CPU:          1
    CPU 时间:   36.5s
    最大内存: 1048576 KiB
    使用的内存: 1048576 KiB
    持久:       是
    自动启动: 禁用
    管理的保存: 否
    安全性模式: none
    安全性 DOI: 0

    1.18 查看磁盘信息

    [root@k8s-01 images]# qemu-img info /data/images/vm01-centos7.img
    image: /data/images/vm01-centos7.img
    file format: qcow2
    virtual size: 10G (10737418240 bytes)
    disk size: 1.2G
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: true

    1.19 查看CPU信息

    [root@k8s-01 images]# virsh vcpuinfo vm01-centos7
    VCPU:           0
    CPU:            0
    状态:       running
    CPU 时间:   35.7s
    CPU关系:      yy

    1.20 查看虚机磁盘

    [root@k8s-01 images]#  virsh domblklist vm01-centos7
    目标     源
    ------------------------------------------------
    vda        /data/images/vm01-centos7.img
    hda        -
    
    [root@k8s-01 images]# 

    二 其他配置

    2.1 kvm虚机默认配置

    路径:/etc/libvirt/qemu/

    2.2 virsh交互式

    [root@k8s-01 images]# virsh
    欢迎使用 virsh,虚拟化的交互式终端。
    
    输入:'help' 来获得命令的帮助信息
           'quit' 退出
    
    virsh # 
  • 相关阅读:
    asp.net 框架接触(2)
    解决:C++ 中 main函数 wmain函数 _tmain函数 WinMain函数 wWInMain函数 _tWinMain函数的区别
    实现:创建/复制/移动文件API
    实现:类模板的数组类封装
    python3 解析shodan_json数据
    实现:API实现创建用户并且添加至管理员
    学习:类模板
    网展cms后台任意文件删除和sql注入
    选择排序
    实现:函数模板实现不同数据类型数组进行排序
  • 原文地址:https://www.cnblogs.com/liujunjun/p/12246597.html
Copyright © 2020-2023  润新知