基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
跨机房搬迁 OceanBase 集群
更新时间:2023-12-27 17:30:59
本节为您介绍如何跨机房搬迁 OceanBase 集群。
应用场景
场景一:跨机房搬迁 OceanBase 集群,将集群完整从 A 机房迁移到 B 机房。
场景二:单机房部署变双机房部署,比如单机房 A-A-A 变为双机房 A-A-B。
场景三:双机房部署变三机房部署,比如双机房 A-A-B 变为三机房 A-B-C。
前提条件
待迁移的 OceanBase 集群状态为 运行中。
新机房的主机规格能容纳原机房待迁移 Zone 的所有 Unit 。
操作步骤
以 场景一 为例,假设某 OceanBase 集群部署在机房 A,部署架构为 A-A-A 模式,且集群中每个租户都是 3 副本架构。现准备将其迁移到机房 B,具体搬迁步骤如下:
使用机房 B 的主机,将集群 Zone 扩容为 A-A-A-B-B。
在机房 B 的 Zone 中,添加机房 A 所有租户的副本,使租户从 3 副本变为 5 副本。
删除 A 机房中的任意两个副本,集群变成 A-B-B,租户副本为 3,仍满足多数派。
使用机房 B 的主机,将集群扩容 Zone 为 A-B-B-B。
在机房 B 的 Zone 中,添加机房 A 所有租户的副本,使租户从 3 副本变为 4 副本。
删除 A 机房中的副本,集群变成 B-B-B。
注意
此操作中任意步骤,所有租户副本数均需满足多数派,否则操作将会失败。