0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KVM主机迁移方法

马哥Linux运维 来源:博客园 2025-03-12 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

vm1运行了1台kvm 虚机,vm2采用nfs挂载vm1共享的虚机磁盘路径,当我在vm1进行热迁移后,在vm2启动发现磁盘损坏,而当我在vm3创建nfs共享磁盘给vm1,vm2挂载后,创建的虚机,在vm1和vm2之间进行迁移是完全不会发生磁盘问题,同样在冷迁移也是不会发生磁盘问题。
综合以上,建议使用专门的nfs等共享存储服务器供kvm主机挂载。

前提条件:

1. vm2...vmn主机需要安装kvm虚拟化软件,版本需一致;

2. 桥接模式需要创建桥接网卡,并将eth0桥接到br0;

3. 挂载路径必须一致。

冷迁移

缺点:

迁移过程中虚拟机需要关闭,导致业务中断(也可以不关机,但是或导致mac地址冲突,会导致短暂业务中断)。

迁移时间较长,尤其是磁盘文件较大的虚拟机。

拷贝磁盘与虚机xml文件到对应主机

[root@kafka-1 kvm]# scp /etc/libvirt/qemu/qianyi-bridge-vm.xml kafka-2:/etc/libvirt/qemu/qianyi-bridge-vm.xml
[root@kafka-1 kvm]# scp /opt/kvm/vm/qianyi-bridge-vm.qcow2  kafka-2:/opt/kvm/vm/qianyi-bridge-vm.qcow2

定义主机

virsh define /tmp/.xml

启动主机

virsh list --all


virsh start 

测试访问

527a0164-fe65-11ef-9310-92fbcf53809c.png

vm1

52906d1e-fe65-11ef-9310-92fbcf53809c.png

可以看到同一个ip解析出来俩mac地址。

52a6c6f4-fe65-11ef-9310-92fbcf53809c.png

关掉kvm1的虚机,只解析出来一个mac地址

52bcf4f6-fe65-11ef-9310-92fbcf53809c.png

参数解释

arping VIP -s 源地址为IP   目标ip -c 1 查看结果,是否解析出来两个mac地址

热迁移

vm3安装nfs

https://www.cnblogs.com/rtnb/p/15584847.html

vm1,2查看挂载

[root@kafka-1 kvm]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    2.0G     0  2.0G   0% /dev/shm
tmpfs                    2.0G  9.2M  2.0G   1% /run
tmpfs                    2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/mapper/centos-root   56G  5.7G   50G  11% /
/dev/sda1               1014M  183M  832M  19% /boot
192.168.64.12:/opt/kvm    36G  5.1G   31G  15% /opt/kvm
tmpfs                    392M  8.0K  392M   1% /run/user/0

[root@kafka-2 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G  9.2M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root   36G   24G   12G   69% /
/dev/sda1               1014M  183M  832M   19% /boot
192.168.64.12:/opt/kvm    36G  5.1G   31G   15% /opt/kvm
tmpfs                    392M  4.0K  392M    1% /run/user/0

迁移


# 热迁移命令,不断网
virsh migrate --live --verbose domain qemu+ssh://192.168.64.11/system --unsafe
virsh migrate --live --verbose test2-nat-network-2 qemu+ssh://192.168.64.11/system --unsafe  # 迁移
virsh migrate --live --verbose test2-nat-network-2 qemu+ssh://192.168.64.14/system --unsafe  # 回迁


virsh migrate --live --persistent --undefinesource --verbose myvm qemu+ssh://root@192.168.64.11/system  --unsafe

参数解释

--live 在线迁移
--verbose 启用详细模式,迁移过程中会显示详细的输出信息,了解迁移的进度和状态。
qemu+ssh://192.168.64.11/system:表示要将虚拟机迁移到192.168.64.11 的主机上,并使用 SSH 连接进行迁移。system 表示目标连接到 libvirt 的系统实例。
IP 目标IP,必须和对面做主机名host解析。
--unsafe 此参数允许在未启用共享存储的情况下进行迁移。正常情况下,为确保数据一致性,迁移通常需要源和目标主机之间共享存储。

--undefinesource 迁移完成在源kvm删除虚机定义,但不删除磁盘文件。

--persistent目标主机上使虚拟机定义为持久性,即当目标宿主机重启,依然生效,不指定只是当前生效,当宿主机重启,虚机失效。

注意:两边xml文件配置里的磁盘路径需要指向共享存储目录。

配置hosts解析


127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 kafka-1
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.64.14 kafka-1
192.168.64.11 kafka-2
192.168.64.12 kafka-3

链接:https://www.cnblogs.com/rtnb/p/18331044

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 主机
    +关注

    关注

    0

    文章

    1047

    浏览量

    36431
  • 磁盘
    +关注

    关注

    1

    文章

    394

    浏览量

    26292
  • 迁移
    +关注

    关注

    0

    文章

    34

    浏览量

    8152
  • KVM
    KVM
    +关注

    关注

    0

    文章

    198

    浏览量

    13559

原文标题:冷迁移 vs. 热迁移:KVM场景下的最优选择策略

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    你了解多少KVM切换器?

    ,控制2台、4 台、8台、16台甚至到4096台以上的计算机主机。类型主要指KVM切换器所控制的终端类型,如果终端主要是控制电脑则可以叫做多电脑控制类型。KVM的领域,也已经扩展到串口设备,如集线器
    发表于 05-11 14:05

    和大家分享下KVM切换器

    和鼠标控制端于主机KVM设备的距离可达150米或300米,使工作人员远离嘈杂的机房环境,只需坐在电脑前就可以完成他们的工作。双控制端、CAT5、自动增益控制功能、额外PC端口.  
    发表于 05-14 14:50

    KVM是什么意思?

    KVM是什么意思?
    发表于 04-28 09:51

    ***亚信KVM

    `***亚信AX68004和AX68002,可做鼠标键盘控制多台电脑,通过热键进行切换。可做KVM延长器,KVM分割器,KVM切换器等`
    发表于 09-11 10:06

    整合USB KVM切换器单芯片解决方案

    USB KVM 多电脑切换器 /USB KVM 信号延长器USB 鼠标漫游切换器 /USB 键鼠同步控制器串口转USB主机HID人机界面桥接器
    发表于 12-29 07:13

    Banana Pi BPI-KVM – 基于 Rockchip RK3568 SoC 的 KVM over IP 解决方案

    解决方案,例如人工智能驱动的智能制造系统,因此我假设 Banana Pi 正在进行电路板设计,IKAS 将为 BPI-KVM 提供操作系统以及在主机/服务器上运行的软件。您可能认为他们会修改PiKVM
    发表于 07-29 12:37

    虚拟机动态迁移安全增强方法

    针对虚拟机动态迁移面临的虚拟机信息泄露的安全问题,引入内存动态保护技术SGX,基于KVM虚拟化环境,提出一种动态迁移安全增强方法。在迁移两端
    发表于 01-14 13:24 0次下载
    虚拟机动态<b class='flag-5'>迁移</b>安全增强<b class='flag-5'>方法</b>

    KVM虚拟化动态迁移技术的安全防护模型

    虚拟机动态迁移技术是在用户不知情的情况下使得虚拟机在不同宿主机之间动态地转移,保证计算任务的完成,具有负载均衡、解除硬件依赖、高效利用资源等优点,但此技术应用过程中会将虚拟机信息和用户信息暴露在
    发表于 01-14 16:47 0次下载
    <b class='flag-5'>KVM</b>虚拟化动态<b class='flag-5'>迁移</b>技术的安全防护模型

    为什么选择矩阵式KVM切换器,它的原理分析

    KVM切换器有很多种,不同的需求使用不同的产品,下面我们介绍一下为什么选择矩阵式KVM切换器及矩阵式KVM的原理。 一、电路原理: 1,切换的根本原理是选择。选择不同的服务器主机来控制
    发表于 06-28 16:40 2870次阅读

    KVM切换器和KVM矩阵的区别

    KVM切换器有很多种类,比如:普通KVM切换器,液晶KVM切换器,CAT5网口KVM切换器,矩阵KVM切换器,菊链
    的头像 发表于 11-19 15:35 6303次阅读

    KVM切换器的常见故障及排除方法说明

    本文档的主要内容详细介绍的是KVM切换器的常见故障及排除方法说明。
    发表于 04-23 08:00 3次下载
    <b class='flag-5'>KVM</b>切换器的常见故障及排除<b class='flag-5'>方法</b>说明

    虚拟机迁移的物理主机异常状态检测算法

    虚拟机迁移的物理主机异常状态检测算法
    发表于 06-30 11:13 20次下载

    信息集成矩阵系统 KVM切换器在浙江电视台升级改造应用

    通过KVM发送端,接入音视频等信号进入KVM切换矩阵,再由KVM接收端输出各种信号到工作席位,甚至上屏,成为一个独立的KVM切换网络。本项目中采用160端口
    的头像 发表于 08-30 09:54 1565次阅读
    信息集成矩阵系统 <b class='flag-5'>KVM</b>切换器在浙江电视台升级改造应用

    KVM是什么?KVM线缆的应用 KVM网线怎么连接

    KVM是什么?KVM线缆的应用 KVM网线怎么连接  KVM(Keyboard, Video, Mouse)是一种用于实现远程管理的硬件设备或软件程序。它通过将键盘、视频和鼠标的输入信
    的头像 发表于 11-28 14:28 4042次阅读

    KVM显示器的使用方法

    KVM(Keyboard, Video, Mouse)是一种允许用户通过单一的键盘、显示器和鼠标来控制多台计算机的设备。KVM切换器可以节省空间、成本和复杂性,同时提高工作效率。 一、KVM切换器
    的头像 发表于 10-17 09:40 3835次阅读