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@kvm-host ~]# virsh undefine vm01-centos6.8

只要把配置文件恢复进去就行了。

1.18 显示虚机信息

[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.19 查看磁盘信息

[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.20 查看CPU信息

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

1.21 查看虚机磁盘

[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 # 

 

posted @ 2020-01-31 20:28  星火撩原  阅读(137)  评论(0编辑  收藏  举报