首页/系统与基础设施/存储速查/复制方向切换与计划内迁移
数据保护(存储侧)50 条

复制方向切换与计划内迁移

复制关系有主从方向,切换分为计划内与计划外两类。计划内切换在业务可控时按停写、追平、验证、提升、切流量、反向复制的顺序执行;关键前提是先停写再追平,否则从端永远无法与主端对齐。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​​​​‌​‌‌​‌​​‌​‌‌​‌‌​​​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​‌‌‌​​‌‌​​‌​‌​‌‌​​‌​​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

切换的类型与方向

复制关系是有方向的:主端接收生产写入并把数据传到从端。切换因此包含两类。计划内切换(Planned Failover 或计划内迁移)发生在业务仍受控时,先停止主端写入,把残余变化同步到从端,确认数据一致后把从端提升为主用,再把应用与网络指向新主端,最后反向重建复制关系。计划外切换发生在主端已经失效时,只能强制提升从端,未同步的数据会丢失,因此事后必须核对数据并处理原主端产生的新数据。

基本信息

主端接收生产写入并向外发送复制数据的一端
从端接收复制数据、处于待命状态的一端
计划内切换业务可控,有准备窗口,可做到接近零丢失
计划外切换主端已失效,强制提升,可能丢失未同步数据
关键步骤停写、追平、验证、提升、切流量、反向复制
回切原主端修复后重新同步,再按计划内流程切回

典型使用场景

  • 机房搬迁或新阵列上线,需要在窗口内把业务整体迁移过来
  • 计划内维护:先切到容灾站点承载业务,再停机检修原主端
  • 容灾演练:按真实流程执行切换与回切,检验手册是否可用
  • 切换后重建保护:在新主端与原从端之间重新定义复制方向
  • 版本与固件升级:在新旧阵列之间来回切换,验证兼容性
  • 区域供电检修:临时把业务迁移到另一站点,检修完成后回切

切换阶段与风险

阶段关键动作风险点
准备确认副本状态、链路健康与回退方案未确认落后量就开始切换
停写应用停止写入或进入只读未通知相关方导致半写状态
追平把残余变化传输到从端链路慢,超出切换窗口
验证检查副本完整性与可挂载性跳过验证直接提升
提升把从端提升为主用双主写入造成数据分叉
切流量应用与网络指向新主端连接池或 DNS 缓存未刷新
反向重新建立回原主端的复制忘记重建,后续长期无保护
计划内切换的核心是先停写再追平。只要主端还在写入,从端就永远追不平,切换窗口的长短取决于停写后剩余积压的传输时间。因此切换前的准备重点是把日常积压压到接近零,让最后一段追平在几分钟内完成。
计划外切换最常见的风险是双主。原主端并未真正失效,只是链路中断或短暂卡顿,而业务已在从端恢复写入,两端各自产生新数据后合并代价极高。引入第三方仲裁或带外确认机制,并明确主端恢复后的处置流程,可以显著降低这类风险。

计划内切换检查表

计划内切换检查表
# [ ] 复制状态正常,落后时间在阈值内
# [ ] 已通知业务方进入停写或只读窗口
# [ ] 主端停止写入,确认无未提交事务
# [ ] 等待从端追平,核对落后量归零
# [ ] 校验副本可挂载、可启动业务
# [ ] 提升从端为主用,切换应用与网络指向
# [ ] 建立反方向复制,恢复原有保护级别

易错点

  • 未停写就执行切换,从端数据落后且事后无法补齐
  • 切换完成后忘记重建反向复制,业务长期处于无保护状态
  • 双主写入造成数据分叉,事后只能靠人工比对与合并
  • 应用连接池或 DNS 缓存未刷新,存储已切换但流量仍指向旧路径
  • 切换窗口按乐观值估算,未给验证与回退留出时间

数据来源与参考

  • SNIA 存储网络术语词典(故障切换与计划内迁移条目)
  • 各主流存储厂商容灾切换操作手册,以官方文档为准

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/replication-failover-planned.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​‌​​‌​‌‌​​​‌‌​‌‌​​​​‌​‌‌‌​‌​​​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌​‌‌‌​​​‌​‌‌​‌​‌‌​​‌‌​​‌‌​​​​‌​‌‌​‌​​‌​‌‌​‌‌​​​‌‌​‌‌‌‌​‌‌‌​‌‌​​‌‌​​‌​‌​‌‌‌​​‌​​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​‌‌‌​​‌‌​​‌​‌​‌‌​​‌​​​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​