KVM 虚机管理之迁移虚拟机

4,657次阅读
没有评论

共计 1759 个字符,预计需要花费 5 分钟才能阅读完成。

一、说明

1、迁移虚拟机是指将虚拟机(VM)从宿主机 A 迁移至宿主机 B,使其在目标主机上继续运行。
2、根据虚拟机的运行状态,迁移分为冷迁移(Cold Migration)和热迁移(Live Migration)两种:冷迁移是在虚拟机关机状态下进行的离线迁移,适用于可接受短暂停机的场景;热迁移则是在虚拟机运行状态下进行的在线迁移,可实现业务不中断或最小中断。
3、在迁移过程中,为确保虚拟机能够在目标宿主机上正常启动并运行,需保证源宿主机与目标宿主机的硬件环境尽可能一致,特别是 CPU 架构和资源配置,否则可能会因不兼容导致迁移失败或虚拟机异常。

二、冷迁移(Cold Migration)虚拟机

1、确保被迁移虚机处于关机状态并检查虚机磁盘列表

# virsh list --inactive
 Id   Name     State
-------------------------
 -    rocky9   shut off

# virsh domblklist rocky9
 Target   Source
------------------------------------
 vda      /Data/Image/rocky9.qcow2
 sda      -

2、备份导出虚机配置文件:virsh dumpxml rocky9 > rocky9.xml

# virsh dumpxml rocky9 > rocky9.xml
# ll
total 48
-rw-r--r--  1 root root  6847 Jul 26 18:17 rocky9.xml

3、将备份导出的虚机配置文件和虚机磁盘镜像拷贝至目标服务器相关位置

# scp rocky9.xml  root@192.168.80.245:/etc/libvirt/qemu/
The authenticity of host '192.168.80.245 (192.168.80.245)' can't be established.
ED25519 key fingerprint is SHA256:WC9Pq1a1HoyKbxfwVrTmiHBtI6Q2HthgaqSF4NSknuU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.80.245' (ED25519) to the list of known hosts.
root@192.168.80.245's password:
rocky9.xml                                                         100% 6847     7.0MB/s   00:00
# scp /Data/Image/rocky9.qcow2 root@192.168.80.245:/Data/Image/
root@192.168.80.245's password:
rocky9.qcow2                                                       100%   50GB  97.3MB/s   08:46

4、在新KVM节点上关联创建虚机:virsh define –file /etc/libvirt/qemu/xxx.xml

# virsh list --all
 Id   Name   State
--------------------

# virsh define --file /etc/libvirt/qemu/rocky9.xml
Domain 'rocky9' defined from /etc/libvirt/qemu/rocky9.xml

# virsh list --all
 Id   Name     State
-------------------------
 -    rocky9   shut off

5、使用 virt-manager 查看并启动虚机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机

三、热迁移(Live Migration)虚拟机

[v_blue]要实现虚拟机的热迁移,两台 KVM 宿主机需具备相同的网卡配置,并预先设置为桥接模式。同时,它们必须连接到同一个共享存储(如 NFS),并将虚拟机的磁盘文件保存在该共享存储中。需要注意的是,热迁移仅支持运行状态下的虚拟机,且被迁移的虚拟机不能存在快照。[/v_blue]
1、在需要迁移虚机的KVM节点上使用 virt-manager 连接第二KVM节点
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
2、在 virt-manager 界面中右键点击需要迁移的虚拟机选择“Migrate”选项,核验相关迁移属性后点击“Migrate”按钮即可开始迁移操作。
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机
KVM 虚机管理之迁移虚拟机

正文完
 0
Yvan
版权声明:本站原创文章,由 Yvan 于2025-07-26发表,共计1759字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)