自管理SLB切换为平台托管
流程概述
约束与限制
- 托管完成或者回滚完成后先刷新页面再修改配置。
- 不支持节点数1330+的SLB集群切换平台托管。
自管理SLB切换为平台托管SLB过程中,先挂载新增的平台SLB节点,再卸载老的自管理SLB节点,最大一次为切换50%,由于ELB(v2/v3)Pool的member上限是2000,当业务SLB集群节点数1330+时,会因超过member上限切换失败(如1400+1400*50% > 2000),如果多个后端SLB集群挂载同一个Pool,需要提前检查Pool member的剩余个数。
- SLB与其绑定的ELB环境ID必须相同,暂不支持跨环境挂载ELB的自管理SLB切换成平台托管模式。
- 平台托管SLB不支持与前端资源、微服务等合设,需要拆分才能将自管理SLB切换为平台托管SLB。
- 平台托管SLB不支持下发非中心管理的自定义配置,暂不支持将自管理SLB切换为平台托管SLB。
- 平台托管SLB必须挂载在ELB上,如果SLB未绑定在ELB后端则不能切换。
- 确认业务ELB是否已接入反向代理WAF,如果已接入的先不切换。建议先切换到ELV V3且改为旁路WAF后,再进行SLB类型切换。
- 自管理SLB切换为平台托管SLB过程中禁止修改该SLB配置及切换灰度阶段等,如需修改SLB配置,请先完成切换步骤或回滚。
- 请在业务低峰期进行SLB类型切换操作。
准备工作
- 检查主机配额,如果配额不足,请先申请主机配额。
- 确定SLB组网,务必确认SLB每个监听端口挂载的ELB及Pool信息,并确保SLB的权重均为1。
- 记录自管理主机IP,用于切换完成后释放主机。
自管理SLB切换为平台托管
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择 。
- 选择左侧导航栏的“实例管理”。
- 选择实例列表操作列的 。
- 补充目标主机信息及ELB信息。
此时ELB的信息是自管理实例已经绑定的ELB信息,并不是即将绑定的ELB信息。
- 单击实例列表操作列的“日志”,查看切换进度。
- 主机申请阶段,包括申请主机、SLB部署及配置同步。
- 流量切换阶段。
- 查看每一节点上下线主机列表。
平台按1%-10%-20%-50%-100%的节点数切流,最多5个阶段,每一阶段先将新主机挂载到ELB后端,然后将老主机从ELB后端卸载。
- 确认无误后,单击“确认继续”开始切流。
图5 流量切换日志
- 新主机挂载到ELB,挂载完成后可以在ENS中查看新主机,如图7所示。
- 将老主机从ELB后端卸载,可以在ENS中查看卸载情况,如图9所示。
- 切流完成,单击“确认继续”。
后续每个阶段切流完成后,都需要手工确认继续。
- 最后一阶段切换完成并手工确认后,任务将执行完成,并且无法在执行过程中回滚。
为了回滚方便,老主机上的SLB进程没有停止,配置仍然保留,如需回滚,则需要手工到ENS管理台挂载老主机并卸载新主机查看切换结果,具体操作请参见添加后端云服务器。
- 查看每一节点上下线主机列表。
- SLB实例切换并平稳运行一段时间后,在VMS管理台释放老主机,具体操作请参见申请回收主机。