云计算百科
云计算领域专业知识百科平台

服务器平滑迁移

服务器平滑迁移

说在前面

终于拿到360的校招offer啦,小小庆祝一下嘿嘿。最近凤雏同事接到一个服务器迁移的项目,我和他讨论了几种的方案,最终确定使用方案三,服务器平滑迁移的项目是第一次接触,特此记录,方便回看;

背景

原存在一对S_MLAG直连在Core下,其下挂服务器使用/25的业务网段;

现考虑到网络架构的整齐性,将接在原S-MLAG的服务器均分至两对新的S_MLAG下,并且新的S-MLAG接在机房现有的Pod下;

image-20250411182626248

业务有以下需求:

  • 服务器逐台迁移,迁移过程不影响未迁移业务的正常使用;
  • 复用以前的/25位网段,将其拆分成两个/26位网段供两对S_MLAG使用;
  • 注意:

    如果在将原/25位网段分出两个/26网段后,新S_MLAG将其直接宣告到现网中,会出现问题; 因为/26位的网段掩码长度比/25长,根据最长掩码匹配原则,会出现回程流量全部回吸到新S_MLAG的情况,导致现网业务中断; 综上,这种鲁莽的迁移方式并不可取,所以设计了下面几种更科学的迁移方案供业务选择;

    方案

    方案一

    概述

    中断所有业务迁移后再启用

    步骤

  • 原S_MLAG撤销宣告服务器网段信息,关闭所有下行端口,中断业务,服务器开始迁移;
  • 迁移服务器完毕后,新S_MLAG再开启下行口,再宣告服务器网段(/25拆成两个/26);
  • 服务器迁移完成,开始正常使用;
  • 优缺点

    • 优点
    • 满足对于旧网段复用的需求;
    • 方案实施较为简单,适合业务短暂中断影响不大的情况;
    • 缺点
    • 不满足服务器迁移过程中,不影响未迁移服务器使用的业务需求;

    方案二

    概述

    新S_MLAG使用新网段作为业务网段;

    步骤

  • 从原S_MLAG逐台迁移服务器到新S_MLAG,一旦S_MLAG下有服务器就宣告新网段到现网中;
  • 逐台迁移完成,服务器完全使用新网段作为业务网段;
  • 优缺点

    • 优点

    • 满足迁移期间不中断其他未迁移业务的需求(可能不行?因为迁移服务器业务网段更换)
    • 方案实施较为简单
    • 缺点

    • 不满足对现网业务网段复用的需求;
    • 业务网段更换内部服务可能全部都要更换,对业务影响较大;
    • 迁移过程中的业务会出现中断

    方案三

    概述

    新S_MLAG复用原/25地址段,将其拆成两个/26的地址段,但新S_MLAG仅宣告/32位明细路由,在全部服务器迁移完成前暂不宣告/26的网关路由;

    步骤

  • 服务器先将上行两条线的其中一条线迁移到新S_MLAG下,待新S_MLAG生成了ARP,并且宣告/32路由后,将旧线迁移至另一台新S_MLAG上,单台服务器的迁移完成;
  • 全部服务器迁移完成后,再宣告/26的网关路由;
  • 服务器成功完成平滑切换;
  • 优缺点

    • 优点
    • 满足服务器复用原地址段的需求;
    • 满足服务器迁移过程中,其他服务器业务不中断的需求(不过会短暂出现服务器带宽减半的情况);
    • 甚至迁移期间的服务器业务都不会中断,超额完成任务

    拓展

    如果仅仅是不中断业务的更换上行S_MLAG,也就是下面这种场景: 在这里插入图片描述

    也可以采用方案三的方案;

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 服务器平滑迁移
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!