7、虚拟机性能监控、虚拟机快照以及宿主机上的虚拟机迁移到另一个宿主机
虚拟机性能监控
图形管理页面--Edit--preferences--polling--全部开启--close
关掉管理页面并重新virt-manager启动
图形管理页面--View中选项全部开启
虚拟机快照
点击虚拟机打开虚拟机页面--点击上侧图标列表中的最右边图标--点击左下角最左侧图标(cerate new snapshot)
给快照起名并完成添加。
命令行增加和删除快照
查看快照,如果没有信息,则无信息显示
[root@ubunt images]# qemu-img snapshot -l /var/lib/libvirt/images/k8s-node-01.qcow2
创建快照并查看快照信息
[root@ubunt images]# qemu-img snapshot -c k8s-node-02.qcow2-s1 /var/lib/libvirt/images/k8s-node-02.qcow2
[root@ubunt images]# qemu-img snapshot -l /var/lib/libvirt/images/k8s-node-02.qcow2
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 k8s-node-02.qcow2-s1 0 B 2022-10-15 06:25:32 00:00:00.000
2 k8s-node-02.qcow2-s1 0 B 2022-10-15 06:27:07 00:00:00.000
查看快照信息:
[root@ubunt images]# qemu-img info /var/lib/libvirt/images/k8s-node-02.qcow2
image: /var/lib/libvirt/images/k8s-node-02.qcow2
file format: qcow2
virtual size: 20 GiB (21474836480 bytes)
disk size: 2.33 GiB
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 k8s-node-02.qcow2-s1 0 B 2022-10-15 06:25:32 00:00:00.000
2 k8s-node-02.qcow2-s1 0 B 2022-10-15 06:27:07 00:00:00.000
Format specific information:
compat: 1.1
lazy refcounts: true
refcount bits: 16
corrupt: false
关机后才能还原快照修复故障
qemu-img snapshot -a k8s-node-02.qcow2-s1 /var/lib/libvirt/images/k8s-node-02.qcow2
关机后才能删除快照
qemu-img snapshot -d k8s-node-02.qcow2-s1 /var/lib/libvirt/images/k8s-node-02.qcow2
如何把宿主机上的虚拟机迁移到另一个宿主机上
把虚拟机的两个文件拷贝过去:硬盘文件qcow2和信息文件xml
硬盘文件和虚拟机信息文件地址
硬盘文件:/var/lib/libvirt/images
信息文件:/etc/libvirt/qemu
虚拟机迁移需要把对应虚拟机的硬盘文件和信息文件拷贝到新的宿主机上
例如:
把rocky8-template虚拟机拷贝到远程主机上
第一步:先确定硬盘文件和信息文件相对应
信息文件:rocky8-template.xml
确定对应的硬盘文件:
[root@ubunt ~]# virsh dumpxml --domain rocky8-template
<source file='/var/lib/libvirt/images/rocky8-template.qcow2'/> (找到这一行对应的硬盘信息)
把这两项拷贝到远程宿主机上
拷贝信息文件
[root@ubunt ~]# scp /etc/libvirt/qemu/rocky8-template.xml 10.0.0.8:/etc/libvirt/qemu/
拷贝硬盘文件
[root@ubunt ~]# scp /var/lib/libvirt/images/rocky8-template.qcow2 10.0.0.8:/var/lib/libvirt/images/
在远程机10.0.0.8上查看相关文件
[root@rocky8 ~]#ll /etc/libvirt/qemu/
-rw------- 1 root root 3236 Oct 14 22:10 rocky8-template.xml
[root@rocky8 ~]#ll /var/lib/libvirt/images/
-rw------- 1 root root 2503868416 Oct 14 22:23 rocky8-template.qcow2
在远程机上重启libvirtd服务
[root@rocky8 ~]#systemctl restart libvirtd
查看虚拟机
[root@rocky8 ~]#virsh list --all
Id Name State
----------------------------------
- rocky8-template shut off
批量迁移可以把这两个文件的目录拷贝过去