主备双活部署

最近更新时间:2025-07-14 11:29:22

我的收藏
EMR Serverless HBase 部署模式支持主备双活部署,为实例级别故障或单可用区故障场景提供服务可用性保障。

主备双活部署介绍

原理介绍

主备双活部署场景,创建实例时可自动在1个可用区或2个可用区创建2个数据实时同步的主备实例。控制台支持设置部分表优先访问备实例,客户端通过 HBase HA Client 模块实现根据路由策略优先请求指定实例,并在请求失败时自动切换至另一实例。


可用性说明

1. RPO(Recovery Point Objective,即数据恢复点目标)小于30min,取决于主备集群的负载情况,低负载时RPO能稳定小于1min,持续高负载时可能会产生数据积压导致RPO不断增长。
2. RTO(Recovery Time Objective,即恢复时间目标)小于1min,取决于客户端配置的请求重试间隔(hbase.client.pause)、重试次数(hbase.client.retries.number)与超时时长(hbase.client.operation.timeout)
3. 数据一致性:基于异步 Replication 能力实现主备集群的最终数据一致性。

约束限制说明

场景
约束限制描述
创建实例
创建实例时,部署模式选择主备双活。实例名称、节点规格和节点数量备份实例与主实例一致,配置费用为所选配置2倍。
管理实例
1. 主备实例支持分别调整节点数量、扩容节点存储,为了数据同步效率,建议主备实例节点配置保持一致。
2. 按量计费转包年包月、设置自动续费、续费、销毁、编辑标签等类操作仅支持通过主实例统一操作。
3. 告警配置主备实例分别配置。
表管理
1. 创建命名空间、创建表和修改表操作通过主或备实例操作将自动同步至关联实例。
2. 删除表、删除命名空间、启用表和禁用表操作仅对当前操作实例有效,关联实例需单独操作。
3. 查询表仅查询当前实例数据。

路由选项设置

通过路由选项可设置部分表优先访问备实例,避免主实例负载过高。
1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要修改的实例,单击实例 ID 进入实例信息。
2. 实例信息-访问方式模块,路由选项后单击编辑。
3. 打开路由选项编辑操作面板后,根据需要添加需要优先访问备实例的表信息。
4. 单击保存进行设置

开发指南