十年磨一剑,中启乘数CData数据库一体机重新定义企业级数据库解决方案

导语:CData数据库一体机以PB级弹性分布式存储、超高速互联与百万级TPS,推动企业数据库能力迈向新高峰,助力企业轻松应对高并发、大数据量等复杂场景。

数据库一体机是什么?

数据库一体机是一种**将服务器硬件、存储设备、网络组件以及数据库管理软件等集成在一个统一架构中的解决方案,旨在提供高性能、高可用性、可扩展性和易于管理的数据库环境。**它通过优化硬件与软件的协同工作,为企业用户简化数据库部署、运维等复杂操作,快速满足业务对数据处理的需求。

熟悉Oracle 的都知道,其实数据库一体机并非新生事物,早在2008 年9 月, Oracle 就发布了第一代一体机(The HP Oracle Database Machine,即 Exadata v1);经过十几年的不停迭代,整个技术栈已经趋于成熟;例如:当前主流Oracle 数据库一体机多采用计算 - 网络 -存储分离的三层架构,其核心硬件组件x86服务器、闪存介质、InfiniBand 网络、RDMA技术均已成熟。

Oracle Exadata 数据库一体机示例图

CData 普惠一体机技术

相信数据库从业者都有感触,如今数据库非常多(卷),除了传统数据库如Oracle、MySQLPostgreSQL,还涌现了一大批国产数据库如达梦、人大金仓、高斯、OceanBase、PolarDB数据库等,数量相当多,部分数据库笔者也没有实际用过,就不在此一一列举了。

做为几十年的数据库从业者,我们清楚的认知到,市面上已经不缺某一款数据库了,而是如何让这些已有数据库运行的效率更高,让企业客户更方便的管理这么多数据库;

CData 一体机为此而生;我们要做的事情就是将一体机技术普惠到这些数据库上,当这些数据库插上CData这个翅膀后,就变成跟Oracle Exadata 一样的高性能、高可用、易扩展、易管理;CData数据库一体机在给企业用户提供高性能数据库的同时,也降低企业对数据库的运维管理成本。

CData一体机解决了什么问题?

3.1.性能需求

对于数据库系统而言,性能表现主要由三个核心要素决定:数据运算能力、数据读写时延、数据吞吐带宽(简称计算、时延、吞吐),绝大多数性能问题都与这三者相关。

传统场景中,一般都关注计算和I/O时延,但随着数据量激增,I/O吞吐已成为关键瓶颈:若带宽不足,会导致计算队列积压,CPU 占用率虚高,此时即便增加更多计算资源也无济于事,类似木桶理论,硬件性能再强也无法发挥。因此,高性能数据库一体机需从计算、时延、吞吐三方面协同优化,实现整体性能跃升。

图来自AI生成

明确核心要素后,CData一体机数据库通过以下方式提升数据库综合性能:

(1)增强计算能力

工业标准的开放式 X86 服务器已逐步替代封闭架构的小型机,提升计算能力的直接方式是增加 CPU 核心数或升级更高主频的处理器,通过硬件升级匹配更高的运算需求。

(2)降低数据读写时延

加速数据从存储到 CPU 的传输速度,需从 "存储介质" 和 "网络传输" 两方面突破:

**a)优化存储介质:**用电子寻址的 Flash 颗粒(如 SSD 固态硬盘、NVMe盘)替代依赖机械磁头的 SAS 磁盘,是降低存储时延最有效的手段,目前已成为行业普遍选择。

**b)优化网络传输:**采用 InfiniBand/RoCE 网络及 SPDK/NVMe over Fabrics 协议,相比传统 TCP/IP、FC 协议,实现更高带宽与更低延迟;结合 RDMA 远程内存直接访问技术,通过零复制、内核旁路等机制减少传输开销,使数据库计算节点对存储节点的访问效率接近本地存储。

(3)提升数据吞吐带宽拓宽数据传输通路的核心手段有二:

**a)高速网络支撑:**基于100Gb/s InfiniBand/RoCE 网络,每秒可传输数亿条消息,性能较 FC、万兆以太网提升 5 倍以上,是当前计算与存储互联的高效方案。

**b)分布式存储架构:**将数据打散存储于多个节点的多块介质中,避免传统集中式存储的单点瓶颈,通过分布式并发读写大幅提升整体吞吐能力,尤其适合大规模数据访问场景。通过整合 SSD 存储介质、InfiniBand 网络与分布式存储架构,从计算、时延、吞吐三方面协同发力,可显著提升数据库云平台的综合性能,满足高并发、大数据量场景的需求。

CData 一体机整合示意图

3.2 数据库云化管理需求

数据库作为企业信息化建设的核心支柱,是企业 IT 架构向云化转型的关键领域。然而,在企业推进数据库云化整合的过程中,却面临着诸多实际挑战:

**- 数据库类型适配问题:**企业核心系统多采用 Oracle 数据库,而公有云平台普遍以 MySQL、PostgreSQL 等数据库为主要支持对象,难以快速匹配企业现有业务需求。

**- 数据安全顾虑:**尽管公有云已成为行业趋势,但企业对核心数据的安全性高度敏感,多数组织对将关键数据交由公有云托管存在顾虑,担心数据泄露或失控。

**- 数据库种类少:**目前不少企业都有信创需求,而公有云数据库种类比较少,即使有信创数据库,那么公有云厂商一般仅提供自研的数据库,很少提供其他信创厂家的数据库。

-**自助化能力缺失:**缺乏自助式数据库管理功能,无法支持用户自主申请空间、一键创建 Oracle RAC 集群或单机实例,也难以根据需求自动调整 CPU、内存、存储空间等资源配置。

-**资源管控与隔离不足:**在 QoS(服务质量)控制方面,缺乏对 CPU、内存、存储空间的用户资源限额管理,且难以实现数据库用户间的安全规则隔离,存在资源争抢或数据越权风险。

**- 运维效率低下:**缺乏覆盖存储、计算、主机、数据库等多维度的可视化监控与运维工具,导致管理成本高企,难以实现高效运维。

CData 一体机自带DBaas 数据库云化管理平台CLup,支持用户一键新建数据库,支持数据库资源隔离,并支持主机、网络、存储、数据库等多维度的可视化监控与运维工具,大大降低企业用户的运维成本。

图来自AI生成

CData 核心组件探秘

4.1.1 硬件层结构 整体架构软硬件组成示例如下:

(一)计算节点

采用高性能 X86或ARM架构服务器作为计算节点,每台服务器配备多核 CPU(如英特尔至强可扩展处理器),主频不低于 2.5GHz,核心数根据业务需求配置,建议 8 核及以上,以满足数据处理和存储管理的计算需求。内存容量配置不低于 64GB,采用高速 DDR4 或 DDR5 内存,支持内存热插拔和容错技术,确保系统稳定性。

(二)存储节点

存储节点**采用分布式存储架构,由多台存储服务器组成存储集群。**每台存储服务器可混合使用 SSD 和 HDD,通过分布式存储软件实现数据的分布式存储和管理,支持数据多副本冗余存储,确保数据的可靠性和可用性。

(三)网络节点

存储一体机内部计算节点与存储节点之间采用高速网络连接,如Infiniband 网络, 提供高带宽、低延迟的数据传输通道, 确保数据在节点之间快速交换和同步**。Infiniband 网络凭借其卓越性能,可实现微秒级低延迟和数十 Gb/s 高带宽,非常适合对网络性能要求极高的分布式场景。**

4.1.2 CFabric 分布式存储软件

CFabric高速存储互联软件是一个基于高速网络传输的软件,它将对存储设备高并发、低延迟IO请求同步到远程设备上。基于RDMA协议实现,通过零复制网络技术和内核内存旁路技术减少服务器CPU耗费,高效快速地实现了数据传输协议。

CFabric支持iSCSI、iSer 、KNOF(NVME of Fabric)、SPDK等块协议,为服务器提供块级服务,适用于对稳定性要求较高场景。通过块协议,可像访问本地磁盘一样访问资源,实现高效的数据读写操作。

整体架构如下:

CFabric 工作原理如下:

4.1.3 DBaaS 数据库云化管理平台CLup

CLup 整体架构如下 :

CLup 核心功能列表如下:

数据库管理系统 :

根据应用场景,可部署不同类型(PostgreSQL/MySQL/Oracle/PolarDB/翰高DB/崖山DB等),支持结构化/非结构化海量并发读写。

数据备份与恢复软件

自研备份恢复软件,实现全量/增量/差异备份及灵活策略制定,在故障时保障业务连续性。

监控与告警

统一监控界面实时监测各项指标,并自动触发告警通知管理员及时响应。

配置与管理

统一配置和灵活调整各项参数,实现系统优化和灵活扩展。

自动化部署 :

自动脚本工具减少人工干预,提高部署效率及准确率。

性能分析 :

深度分析运行趋势及瓶颈,为优化决策提供依据。以上方案综合考虑软硬件分层设计,为企业提供完整可靠的一站式解决方案,也能按需灵活调整优化。

CData 一体机支持哪些主流数据库?

CData 已支持主流如下:

|----|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|
| 序号 | 数据库名称 | 备注 |
| 1 | Oracle 11g~23c | |
| 2 | PostgreSQL 9.6~17 | |
| 3 | MySQL 5.6、MySQL 5.7、MySQL 5.7 | |
| 4 | PolarDB V2.0 | 国产化数据库 |
| 5 | 崖山数据库 V23.X | 国产化数据库 |
| 6 | 瀚高数据库 V4.5和V9.0 | 国产化数据库 |
| 7 | 达梦数据库 DM8版本 | 国产化数据库 |
| 8 | 人大金仓 KES v8 KES v9 | 国产化数据库 |
| 9 | HaloDB数据库V13、V14、V15、V16 | 国产化数据库 |

也欢迎国产数据库厂商来与CData 一体机来进行更深入的合作。

CData 一体机应用场景

  • 高并发核心 OLTP 系统------极致IO低延迟,高可用支撑关键业务连续性;
  • 海量数仓------大规模吞吐力满足极速分析返回;
  • 混合型系统------同时承载OLTP+数仓负载均衡应对双重压力;
  • 小库整合------多个小型库集中整合提升资源利用率降低运维成本;
  • 私有云构建------结合CLup搭建定制私有云环境,高性能弹性伸缩;

了解更多功能细节与操作指南,请访问公司官网: 中启乘数科技(杭州)有限公司 - 高性能数据库一体机

相关推荐
曹牧25 分钟前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星1 小时前
MySQL count()函数的用法
数据库·mysql
末央&1 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花1 小时前
数据库知识复习07
数据库·作业
素玥1 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian1 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室2 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善2 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
韶博雅2 小时前
emcc24ai
开发语言·数据库·python
有想法的py工程师2 小时前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql