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 #