基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
Zone 管理概述
更新时间:2023-07-19 13:03:07
一个 OceanBase 集群由若干个 Zone 组成。Zone 是可用区(Availability Zone)的简写。Zone 本身是一个逻辑概念,是对物理机进行管理的容器,一般是同一机房的一组机器的组合。从物理层面来讲,一个 Zone 通常等价于一个机房、一个数据中心或一个 IDC。为交付高级别的数据安全性和服务可用性能力,一个 OceanBase 集群通常会分布在同城的 3 个机房中,同一份数据的三个副本分别分布在 3 个机房中(即 3 个 Zone 中)。
OceanBase 数据库支持数据跨地域(Region)部署,且不同 Region 的距离通常较远,从而满足地域级容灾的需求。一个 Region 可以包含一个或者多个 Zone。例如,某 OceanBase 集群部署在某城市(某一 Region)且分布在三个 IDC 机房中,每个 IDC 机房中又有 3 台服务器,所以每个 IDC 机房的中的这 3 台服务器组合成一个 Zone。
注意
Region 并不是一个 OceanBase 数据库的对象定义,而是 Zone 的关键属性之一。对于租户、数据库、数据分区(表和索引等)不同级别均有主可用区(Primary Zone)的属性配置,可用于支持高可用和负载均衡能力。Primary Zone 表示 Leader 副本的偏好位置。指定 Primary Zone 实际上是指定了 Leader 更趋向于被调度到哪个 Zone 上。

在 OceanBase 数据库中,Zone 主要有以下两种类型:
读写 Zone
具备读写属性的 Zone,支持部署全功能型副本、只读型副本、普通日志型副本。
加密 Zone
具备加密属性的 Zone,仅支持部署加密日志型副本,不支持部署全功能型副本、只读型副本、普通日志型副本。
更多信息
有关 Primary Zone 的更多信息请参见《系统概览》文档中的 Primary Zone 。
有关副本的更多信息请参见 副本概述。