服务器平滑迁移

服务器平滑迁移

说在前面

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

背景

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

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

image-20250411182626248

业务有以下需求:

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

注意:

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

方案

方案一

概述

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

步骤

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

优缺点

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

方案二

概述

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

步骤

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

优缺点

  • 优点

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

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

方案三

概述

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

步骤

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

优缺点

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

拓展

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

辽胜于无

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值