【 使用环境 】生产环境
【 使用版本 】OCP 4.3.6, OBServer 4.3.5.4
【问题描述】已搭建两个三副本集群AB,B集群上是A集群业务租户的备租户,A通过NFS日志归档同步给B。现在想进行主备切换,想知道以下步骤是否正确,或者还有什么需要做的:
- 先给B配置备份和日志归档
- 修改archive_lag_target参数,将其从默认值120s修改为2s
- 在OCP上A集群页面开启租户日常切换
- 关闭A的定时备份和日志归档(如果之后还会用到主备切换,是不是需要保留A的备份和归档,但这样感觉会很占空间)
2 个赞
论坛小助手
#5
您提供的步骤大致上是正确的,但在某些方面可以进一步细化和确认。根据给定的文档片段,以下是对您的步骤和建议的详细解释:
-
给B配置备份和日志归档
- 确保B集群上的备租户配置了备份和日志归档,这是为了在切换后B集群能够继续正常运行。具体操作可以参考官方文档中的 备份介质 和 管理数据库/备份恢复 部分。
-
修改archive_lag_target参数
-
在OCP上A集群页面开启租户日常切换
- 登录OCP,进入A集群的租户概览页面,选择“租户容灾切换”功能。具体操作可以参考官方文档中的 租户容灾切换 部分。
-
关闭A的定时备份和日志归档
- 如果您确定在切换后不会再使用A集群作为主租户,可以关闭A集群的定时备份和日志归档,以节省存储空间。关闭方法可以参考官方文档中的 编辑租户级备份策略 部分。
- 如果之后还需要进行主备切换,建议保留A集群的备份和归档,虽然会占用较多存储空间,但可以确保在需要时能够快速恢复。
其他注意事项:
-
主备租户版本一致性:确保A集群和B集群的版本一致,以避免因版本差异导致的数据同步问题。具体可以参考官方文档中的 主备租户版本一致性 部分。
-
主备租户状态检查:在进行容灾切换前,确保主备租户的状态满足以下条件:
- 主备租户在不同集群下。
- 备租户处于正常运行状态,且所属主租户已不可用。
- 备租户所属集群为
Running 状态。
如果您还有其他疑问或需要进一步的帮助,可以随时联系OceanBase技术支持。
检索到的文档如下:
- 租户角色概述
- 主备租户容灾切换
- 使用 OCP 进行运维
- oceanbase数据库运行过程中手动删除clog日志
1 个赞