UWAL特性

可获得性

本特性自openGauss 6.0.0-RC1版本开始引入。

特性简介

本特性将数据库和自研公共组件UWAL相结合,提高数据库的主备事务提交和流复制传输性能,实现数据库WAL的性能加速效果。

客户价值

随着数据规模和数据节点的增加,节点之间副本备份(replication)会影响性能,影响客户端到端的数据库体验。利用UWAL特性,可以大幅提升副本流复制的性能,并且提供RDMA支持,进一步提升性能。

特性描述

依赖自研的公共组件UWAL实现流复制性能加速,UWAL是基于高速存储介质及网络介质的日志服务:

  • 提供一种只支持追加写的大粒度存储单元,将IO操作转至存储块映射的软件协议栈,从而降低存储系统端到端时延以及减小存储软件的CPU负载。

  • 提供统一北向接口,统一多层级存储介质,兼容多种网络通信机制:

    • 支持基于NVMe(Non-Volatile Memory express)+RDMA(Remote Direct Memory Access)单边的高性能日志服务。远期规划类内存型介质,更大幅度提升性能。

    • 支持基于块设备大容量、低成本的日志服务。

  • 提供高可用等分布式特性,支持高可用(多副本)、强一致等特性。

  • 由CM(Cluster Manager)提供集群管理功能:

    • 负责全局视图的推送,支持故障恢复。
    • 支持动态扩缩容,负载均衡等。

UWAL特性将数据库和新硬件的特性结合,在保证数据库持久性的同时,可有效降低事务提交延迟,提高数据库性能。使用RDMA可以释放CPU在TCP通信传输上的算力,由远程内存直接访问网卡,将WAL记录由单边操作传输至远端备库的持久化存储设备中,延迟低于经由TCP协议栈传输至远端备库的持久化存储设备的方式,提高了主备复制效率,该方式利用了RDMA的CPU卸载、内核Bypass、零拷贝优势。

特性增强

无。

特性约束

无。

依赖关系

无。

意见反馈
编组 3备份
    openGauss 2024-04-27 00:42:12
    取消