openGauss 支援UWAL特性

奔跑的数据库發表於2024-04-09

UWAL特性

可獲得性

本特性自openGauss 5.1.1版本開始引入。

特性簡介

本特性將資料庫和自研公共元件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、零複製優勢。

特性增強

無。

特性約束

無。

依賴關係

無。

相關文章