VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

资源池化

本章主要描述资源池化特性,并介绍了资源池化架构下的一些使用示例和注意事项。

  • 资源池化特性介绍
  • 资源池化共享存储示例
  • 资源池化当前架构特性约束
  • 资源池化特性提供主备机共享一份存储的能力,实现基于磁阵设备的资源池化高可用部署形态,解决传统高可用部署下存储容量较单机翻倍的问题,同时备机支持实时一致性读。

    • 资源池化依赖两个组件实现主备共享一份存储的能力:分布式存储服务DSS(Distributed Storage Service)和分布式内存服务DMS(Distributed Memory Service)。

    • 存储池化通过分布式存储服务DSS组件实现主备共享一份存储。与传统建库相比,资源池化基于磁阵建库将目录分为三种类型,每个实例独占且不共享、每个实例独占且共享、所有实例共享。其中需要共享的目录均需存放到磁阵设备上,而不共享的目录存放在本地盘上。另外备机建库只需要建隶属于自己的目录,不需要再次创建所有实例共享的目录结构。资源池化新增了相关GUC参数,以及将系统表存储方式从页式切换到段页式。

    • 内存池化通过分布式内存服务DMS组件实现主备页面实时交换,提供备机实时一致性读能力。即主机事务提交后,在备机立即能够读到,不存在延迟读现象(事务隔离级别为Read-Committed)。

    • 内存池化可选通过OCK RDMA降低DMS主备页面交换的时延。TCP下的备机一致性读进行时延对比,开启OCK RDMA,备机一致性读时延至少要降低20%。