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:记录了该集群下的所有租户的信息