导语:CData数据库一体机以PB级弹性分布式存储、超高速互联与百万级TPS,推动企业数据库能力迈向新高峰,助力企业轻松应对高并发、大数据量等复杂场景。
数据库一体机是什么?
数据库一体机是一种**将服务器硬件、存储设备、网络组件以及数据库管理软件等集成在一个统一架构中的解决方案,旨在提供高性能、高可用性、可扩展性和易于管理的数据库环境。**它通过优化硬件与软件的协同工作,为企业用户简化数据库部署、运维等复杂操作,快速满足业务对数据处理的需求。
熟悉Oracle 的都知道,其实数据库一体机并非新生事物,早在2008 年9 月, Oracle 就发布了第一代一体机(The HP Oracle Database Machine,即 Exadata v1);经过十几年的不停迭代,整个技术栈已经趋于成熟;例如:当前主流Oracle 数据库一体机多采用计算 - 网络 -存储分离的三层架构,其核心硬件组件x86服务器、闪存介质、InfiniBand 网络、RDMA技术均已成熟。

Oracle Exadata 数据库一体机示例图

CData 普惠一体机技术
相信数据库从业者都有感触,如今数据库非常多(卷),除了传统数据库如Oracle、MySQL、PostgreSQL,还涌现了一大批国产数据库如达梦、人大金仓、高斯、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搭建定制私有云环境,高性能弹性伸缩;

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