暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【Gauss松鼠会|openGauss】 初识openGauss

手机用户1297 2022-11-19
151

初识openGauss

openGauss是一款开源的关系型数据库,采用客户端/服务器、单进程多线程架构,支持单机和一主多备部署方式,备机只读,支持双机高可用和读扩展。

产品特点

openGauss相比于其他开源数据库主要有以下几个主要特点:

  • 高性能
    • 提供了面向多核架构的并发控制技术结合鲲鹏硬件优化,在两路鲲鹏下TPCC Benchmark达成性能150万tpmc。
    • 针对当前硬件多核numa的架构趋势, 在内核关键结构上采用了Numa-Aware的数据结构。
    • 提供Sql-bypass智能快速引擎、融合引擎技术。
  • 高可用
    • 支持主备同步、异步和级联备机多种部署模式。
    • 数据页CRC校验,损坏数据页通过备机自动修复。
    • 备机并行恢复,10秒内可升主提供服务。
  • 高安全

支持全密态计算、访问控制、加密认证、数据库审计和动态数据脱敏等安全特性,提供全方位端到端的数据安全保护。

  • 易运维
    • 基于AI的智能参数调优和索引推荐,提供AI自动参数推荐。
    • 慢SQL诊断,多维性能自监控视图,实时掌控系统的性能表现。
    • 提供在线自学习的SQL时间预测。
  • 全开放
    • 采用木兰宽松许可证协议,允许对代码自由修改、使用和引用。
    • 数据库内核能力全开放。
    • 提供丰富的伙伴认证,培训体系和高校课程。

软件架构

openGauss是单机系统,在这样的系统架构中,业务数据存储在单个物理节点上,数据访问任务被推送到服务节点执行,通过服务器的高并发,实现对数据处理的快速响应。同时通过日志复制可以把数据复制到备机,提供数据的高可靠和读扩展。

openGauss支持主备部署,openGauss逻辑架构如图1所示。

https://pic.rmb.bdstatic.com/bjh/down/00a0fd04833c401e2da31897d9a0544f.png编辑搜图图中各模块的含义详见表1。

https://pic.rmb.bdstatic.com/bjh/3402c3c5fb476c3524b7fd47cb55d78d.png

典型组网

为了保证整个应用数据的安全性,建议将openGauss的典型组网划分为两个独立网络,前端业务网络和数据库管理存储网络。

图 2 典型组网

https://pic.rmb.bdstatic.com/bjh/down/8e20d1b0d6fbceb1d62bfdb0ccb2b107.png

网络划分说明如表2所示。

https://pic.rmb.bdstatic.com/bjh/04ecbd2d26f1311eb6e34d92ac18dbdc.png

该典型组网有如下优点:

  • 业务网络与数据库管理存储网络的隔离,有效保护了后端存储数据的安全。
  • 业务网络和数据库管理存储网络的隔离,可以防止攻击者通过互联网试图对数据库服务器进行管理操作,增加了系统安全性。

网络独占性及1:1的带宽收敛比是openGauss数据库网络性能的基本要求。因此,在生产系统中,对图1中的后端存储网络,需满足独占性及至少1:1收敛比的要求。例如,图2中,其本质是Fattree组网方式。为实现收敛比1:1,交换网络层级每提高一层,带宽增加一倍。图中每根加粗连接线代表80GE带宽,即8台物理机带宽上限之和。接入层每单台交换机下行带宽160GE,上行带宽160GE,收敛比1:1;汇聚层每单台交换机接入带宽320GE。

对于测试系统,上述要求可以适当降低。

图 3 数据库管理存储网络组网示例

https://pic.rmb.bdstatic.com/bjh/down/d3e8a8dee72bca0cdd4c04e202b0d452.png



您可以通过【Gauss松鼠会技术交流圈】获取更多的信息。

#openGauss #Gauss松鼠会



您可以通过【Gauss松鼠会技术交流圈】获取更多的信息。

#openGauss #Gauss松鼠会

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论