Loading

01.OB分布式架构高级技术

一:OB聚合资源的物理表示

 

二:OB聚合资源的逻辑表示

 三:OB资源的分配流程

 

 四:资源管理相关操作:资源单元

 

五:资源管理相关操作:资源单元操作实例

 六:资源管理相关操作:资源池

 七:资源管理相关操作:资源池操作示例

八:租户相关操作

 

十:租户相关操作示例

十一:资源分配情况

 十二:创建租户时的资源分配

十三:资源单元及租户的相关要点

 资源单元(Unit)是资源分配的最小单元,同一个Unit不能跨节点(OBServer)
 每个租户在一台observer上只能有一个unit
 Unit是数据的容器
 一个租户可以拥有若干个资源池
 一个资源池只能属于一个租户
 资源单元是集群负载均衡的一个基本单位

 十四:创建租户分区表时的资源分配:租户有1个unit

 十五:创建租户分区表时的资源分配:租户有多个Unit

 十六:租户扩容

 十八:Server管理及状态

 十九:集群扩容

 二十:OceanBase 的资源弹性伸缩与负载均衡相关参数

负载均衡功能参数
 enable_rebalance
是否开启自动负载均衡的功能
 控制负载均衡时Partition迁移的速度和影响
 migrate_concurrency
用于控制控制内部数据迁移的并发度
 data_copy_concurrency
用于设置系统中并发执行的数据迁移复制任务的最大并发数
 server_data_copy_out_concurrency
用于设置单个节点迁出数据的最大并发数
 server_data_copy_in_concurrency
用于设置单个节点迁入数据的最大并发数

二十一:查看业务租户内部所有leader副本的位置

二十二:异地多活会有很多内部请求跨机房

 

二十三:通过Primary Zone设置优先级,适配不同业务

 二十四:Primary Zone有租户、数据库和表不同的级别

二十五:常用系统表

__all_server:查看 OBServer 的状态
 __all_virtual_server_stat:查看OceanBase集群各个机器已经分配的资源用量
 __all_resouce_pool:记录了该集群的所有 Resource Pool 配置信息
 __all_unit:记录了 Resource Pool 中的 Resource Unit 在集群中的分布情况
 __all_unit_config:记录了该集群的资源规格定义
 __all_tenant:记录了该集群下的所有租户的信息

 

posted @ 2022-09-30 10:00  李行行  阅读(441)  评论(0编辑  收藏  举报