obca知识点整理(2)

集群架构与分布式概念
可用区( Zone ):每个Zone均有且只有一份完整的副本,多个 Zone 实现分布式高可用。
n 租户:租户是独立的数据库实例,是资源分配的单位。
n 资源单元(Unit):是租户的容器,可以视为一个轻量级虚拟机,描述租户在 OBServer 上的可用资源。
n 资源池:分配给指定租户的资源,由若干个 Unit 组成。
n 日志流:代表了一批数据的集合,包括若干 Tablet 和有序的 Redo 日志流。
n 副本: 不同机器对同一个日志流的数据拷贝称为副本。
n Paxos: OceanBase 分布式数据库多副本同步所依赖的分布式一致性协议。
n RootService: 总控服务,主要提供资源管理、容灾、负载均衡、schema 管理等功能。
n 仲裁服务:仅参与分布式选举的特殊服务。
分布式访路由与负载均衡
n ODP: OceanBase Database Proxy,又称 OBProxy,是 OceanBase 数据库专用的代理服务。
n 远程访问、分布式访问: SQL需要访问存储在其他节点上的数据,OBServer会将对远程数据的访问自动转发到对应的节点上。
n 负载均衡:OceanBase 数据库提供了智能的水平扩缩容和数据动态均衡等负载均衡能力,以达到各个服务节点上分区数与存储容量
的均衡,以及不同Zone间Leader副本的均衡。
n Primary Zone:承载租户下日志流 Leader 副本的Zone。
n Tablegroup:可以控制一组表在物理存储上的邻近关系,让表组中的表、分区按照一定的规则适度集中。
高可用部署架构
n RTO:恢复时间目标,代表了服务的可靠性。
n RPO:恢复点目标,代表了服务的可用性。
n OceanBase 高可用能力:满足金融行业 6 级容灾标准(最高标准),数据零丢失: RPO=0,RTO< 8s 。
n 典型高可用部署架构:
l 同城双中心互为主备库方案
l 同城三中心四副本+仲裁方案
l 两地三中心五副本+备库方案
l 三地五中心四副本+仲裁方案