07-KVM虚拟机的日常管理与配置
时间:2023-07-01 14:00:01 | 来源:网站运营
时间:2023-07-01 14:00:01 来源:网站运营
07-KVM虚拟机的日常管理与配置:
07-KVM虚拟机的日常管理与配置
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。
1、查看KVM虚拟机配置文件
(1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/
autostart目录是配置kvm虚拟机开机自启动目录。
2、virsh命令使用方式
可以先进入virsh命令终端,再执行命令
也可以直接在命令前加virsh
3、查看虚拟机状态
virsh list 不显示关机状态虚拟机
virsh list --all 显示所有虚拟机
4、虚拟机开机
virsh start VM1
5、虚拟机关机或强制下电
- 关机
virsh shutdown VM1
- 强制下电
virsh destroy VM1
6、通过配置文件启动虚拟机
virsh create /etc/libvirt/qemu/VM1.xml
7、配置开机自启动虚拟机
virsh autostart VM1
/etc/libvirt/qemu/autostart目录是kvm虚拟机开机自启动目录,该命令相当于将配置文件链接到autostart目录中,来实现开机自启动
8、导出虚拟机配置
virsh dumpxml VM1 > VM1-copy.xml
KVM虚拟机可以通过这种方式来进行备份,virsh dumpxml VM1导出的配置为当前虚拟机在内存中的配置,内容可能多于/etc/libvirt/qemu/VM1.xml(多出的内容为开机后libvirt自动补全,不用手动添加)。
9、定义与取消定义KVM虚拟机
- 取消定义KVM虚拟机
virsh undefine VM2
该命令只是删除xml配置文件,并不删除磁盘文件
下图所示,virsh undefine VM2后,VM2.xml不存在,VM2.qcow2存在
- 定义KVM虚拟机
virsh define VM2.xml
定义前,查不到VM2的状态,定义后,查询到VM2
10、编辑KVM虚拟机配置文件
virsh edit VM1
在虚拟机通过xml定义后,只能通过virsh edit VM来修改配置文件,通过vi直接编辑xml不生效。
11、挂起和恢复虚拟机
- 挂起虚拟机
virsh suspend VM1
- 恢复虚拟机
virsh resume VM1
12、其他操作命令
- 查询指定虚拟机状态
virsh domstate VM1
- 查询虚拟机的磁盘列表
virsh domblklist VM1
- console登录虚拟机
virsh console VM1
- 查询虚拟机vnc端口号
virsh vncdisplay VM1