OceanBase数据库部署

发布时间:2023年12月20日

OceanBase基础概念

  • 从系统管理视角和应用开发视角,需要理解OceanBase的集群、Zone、OB Server、资源池、租户、分区等概念
    在这里插入图片描述

集群、Zone和OB Server

在这里插入图片描述

  • 一个集群由多个Zone组成,给集群内的一批机器打上同一个tag,则属于同一个Zone
  • 不同的Zone可以对应不同城市、一个城市的不同机房、或者一个机房的不同机架
  • Zone个数>=3,建议是奇数,如果对可靠性要求更高,可以设置Zone的个数为5
  • 每个zone均有且只有一份完整的副本;单Zone的故障不影响业务
  • 每台OBServer相对独立,有独立计算和存储引擎

RootService总控服务(RS)

在这里插入图片描述

  • OceanBase的“总控服务”
    • OceanBase的核心模块,管理整个集群
    • 集群内置服务,无需额外软硬件部署
    • 自带高可用能力,无单点故障风险
  • 核心功能
    • 系统初始化(BootStrap) ;系统元数据管理
    • 资源分配及调度:分区及副本管理、动态负载均衡、扩容/缩容等
    • 全局DDL;集群数据合并

多租户机制:资源隔离,数据隔离

在这里插入图片描述

  • 租户简介
    • 将数据库集群按指定规格(CPU、内存、存储、TPS、QPS)划分成多个资源池,分配给不同的租户,租户之间资源隔离
    • 一般一个应用占用一个租户

每个租户拥有若干资源池(Resource Pool)

  • Unit
    • 每个UNIT描述了位于一个Server上的一组计算和存储资源,每个Unit只能属于一个租户
    • 每个Unit可以视为一个轻量级虚拟机,包括若干CPU资源,内存资源,磁盘资源等
  • 租户资源池
    • 一个租户拥有若干个资源池。资源池的集合描述这个租户所能使用的所有资源
    • 一个租户在同一个Server上最多有一个UNIT。副本是存储在UNIT之中,UNIT是副本的容器
      在这里插入图片描述
  • 注意:OceanBase可以为不同类型的应用分配不同类型和不同数量的Unit,满足业务不同的需求。
  • 租户的资源不是恒定不变的,是可以动态调整的(如调大资源规格,或者调整资源单元的数量)

部署形式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署流程

在这里插入图片描述

OceanBase客户端工具

在这里插入图片描述

学习体验部署实现

  1. 打开OceanBase试用网址,选择个人用户试用
    在这里插入图片描述
  2. 填写首月试用申请表
  3. 登录阿里云,免费创建Oceanbase实例
    在这里插入图片描述
    在这里插入图片描述
  4. 打开实例列表
    在这里插入图片描述
  5. 然后创建用户,登录数据库
    在这里插入图片描述
    在这里插入图片描述
文章来源:https://blog.csdn.net/yang2330648064/article/details/135037912
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。