1.工具集
安装部署工具(数据库安装) | OBD |
运维管理工具(图形化管理集群) | OCP |
运维管理工具(集成在 OceanBase 数据库集群中、只有ocp的部分功能) | OCP Express |
开发者工具(数据库图形化工具类似sqlYog) | ODC |
数据迁移工具(mysql数据迁移到OceanBase、docker安装) | OMS |
迁移评估工具 | OMA |
自治服务 | OAS |
管理者工具 | OAT |
数据库代理(又称为 OBProxy) | ODP、OBProxy |
数据库监控采集框架,支持推、拉两种数据采集模式 | OBAgent |
数据可视化工具(系统运行状态和性能指标) | Grafana |
服务监控系统(数据模型以及快捷数据采集、存储和查询接口) | Prometheus |
2.基础概念
隶属关系为:集群-》地域(Region)-》机房 (Zone)-》OBServer(OceanBase节点、OB服务器)-》资源规格(Unit Config)-》资源池(Resource Pool)-》租户(Tenant)-》数据库(Database)-》表(Table)
集群 | 一个数据库集群,一个OB集群包含若干个Region,每个Region包含若干个IDC,每个IDC部署若干个OBServer服务器。 |
地域(Region) | Region 是地理区域的抽象,通常指的是物理上相隔较远的地理位置,比如不同的城市或国家。OceanBase支持数据跨地域(Region)部署,应对地域级容灾需求。一个Region包含一个或者多个可用区(Zone)。 |
机房 (Zone) | 通常指的是数据中心或者机房。在一个Region内可能包含多个Zone,用于实现机房级别的容灾。通过在不同Zone部署OBServer,可以确保单个Zone的故障不会影响整个服务的可用性。一个Zone包括若干OBServer服务器。 |
OBServer(OceanBase节点、OB服务器) | 实际用来部署OceanBase数据库的服务器,该服务器可以为物理服务器,也可以为虚拟机等。 |
租户(Tenant) | 独立的数据库实例,独立的数据库空间。通过租户实现资源隔离,采用“单集群多租户”的管理模式。每个租户不感知其他租户存在,提供一套完整独立的数据库服务,每个OceanBase集群有一个系统租户和若干个用户租户。 |
资源池(Resource Pool) | 一个租户可以拥有若干个资源池,资源池是OceanBase中用于组织和管理硬件资源(如CPU、内存、磁盘I/O等)的一种抽象结构。一个资源池由具有相同资源规格(Unit Config)的若干个UNIT(资源单元)组成。一个资源池只能属于一个租户。每个UNIT描述了位于一个Server上的一组计算和存储资源,可以视为一个轻量级虚拟机,包括若干CPU资源,内存资源,磁盘资源等。一个租户在同一个Server上最多有一个UNIT。 |
资源规格(Unit Config) | 资源规格定义了常见物理资源项的大小,包括 CPU、内存、磁盘空间、IOPS 等。创建资源池时指定其资源规格,从而根据定义创建资源单元。 |
资源单元(UNIT) | 资源单元是最基本的资源分配单位,它定义了一组具体的资源限制,比如CPU核心数、内存大小、磁盘空间和IOPS等。每个资源单元代表了一定规格的计算或存储能力,是资源配置的基本构建块。 |
数据库(Database) | 对应普通数据库 |
表(Table) | 对应数据库中的表。 |
3.常用命令
查看集群列表 | obd cluster list |
查看集群状态,以部署名为 myoceanbase 为例 | obd cluster display myoceanbase |
停止运行中的集群,以部署名为 myoceanbase 为例 | obd cluster stop myoceanbase |
销毁已部署的集群,以部署名为 myoceanbase 为例 | obd cluster destroy myoceanbase |
更多命令https://www.oceanbase.com/docs/community-obd-cn-10000000001690699