You need to enable JavaScript to run this app.
导航
第三方云故障时切换至火山引擎
最近更新时间:2025.01.14 11:52:30首次发布时间:2025.01.14 11:52:30

持续交付新增容灾流水线模板,帮助您快速落地容灾场景中服务的切换,降低业务中断的风险。本文介绍如何创建和设置 双云双活-三方故障容灾切换 流水线。

场景介绍

本场景模拟第三方云的特定区域整体发生故障,通过持续交付流水线服务,将第三方业务流量与数据全量切换至火山引擎。

前提条件

  • 已在第三方云创建数据库服务。
  • 已创建 DTS 服务,实现第三方数据库数据和火山引擎数据库的数据同步。数据同步详情参见 什么是数据库传输服务
  • 已创建火山引擎容器集群。集群的操作详情参见 创建集群
  • 已创建云调度 GTM。通过 GTM 控制切换前后的数据流量方向的变化,GTM 的操作流程参见 GTM 云调度快速入门

操作步骤

第一步:创建流水线

  1. 登录 持续交付控制台

  2. 在左侧导航栏选择 工作区,在工作区页面单击目标工作区名称,进入当前工作区。

  3. 单击 创建流水线,在 选择流水线模板 页面,选择 容灾 > 双云双活-三方故障容灾切换

    alt

4 单击 确认

第二步:应用扩容

容灾切换的第一步是将火山引擎数据库服务的工作负载实例扩扩容。本场景中将火山引擎 VKE 集群中,数据库服务工作负载的 副本数 由 0 提升到 4 份。

alt

第三步:数据库切换到火山

  1. 终止三方云到火山同步任务。
    故障情况下,需要终止第三方与火山引擎的中数据库的数据同步,为数据迁移做准备。

    说明

    正常状态(非容灾状态)下,第三方数据库中的数据通过 数据库传输服务 DTS 会定期同步到火山引擎的数据库。

    1. DTS 任务 选择指定的 DTS 服务。
    2. 操作 中选择 挂起

    alt

  2. 切换火山备用数据库。

    1. 私网域名 中,选择数据库对应的域名。
    2. 记录列表 中,将第三方云数据库 停用,将火山引擎数据库 启用

    alt

  3. 验证数据库切换。

    通过以下操作,设置验证数据库切换成功的审批流程。流水线执行时,人工验证完成后,单击流水线中 通过,即可进行到下一步。

    说明

    本步骤触发验证数据库切换的审核流程,实践验证操作需要指导人员 手动 执行。

    1. 审批方式 中选择审批的方式。
    2. 审批人 中选择需要验证数据库切换的人员。

    alt

第四步:全局流量切换到火山

通过禁用第三方数据库的服务地址,将全量的流量切换到火山引擎数据库。

  1. GTM 实例 选择控制本次流量切换的 GTM 实例。
  2. 地址池,选择数据库服务所在的地址池。
  3. 地址在线模式 中,将第三方云数据库的地址设置为 总是禁用。将火山引擎数据库的地址设置为 总是启用

alt

第五步:验证服务恢复

通过以下操作,设置验证数据库切换成功的审批流程。流水线执行时,人工验证完成后,单击流水线中 通过,即可进行到下一步。

说明

本步骤触发验证数据库切换的审核流程,实践验证操作需要指导人员 手动 执行。

  1. 审批方式 中选择审批的方式。
  2. 审批人 中选择需要验证数据库切换的人员。

alt

后续操作