唐成老师,《PostgreSQL修炼之道:从小工到专家》的作者,是学习PG的必看书籍之一,十分全面且系统。现在唐老师就职于启乘数科技任CTO,上周在济南的大会期间,我和唐成老师还深入探讨了SSD相关底层技术,也了解到唐老师现在也做数据库一体机。作为数据库一体机的忠实拥趸,我也开始了解唐老师的数据库一体机CData。
数据库硬件的三要素
首先数据库是用来存储数据的,因此最基本的就是需要存储能力,对于存储能力来说,最重要的指标就是IO延迟、带宽和IOPS。以高速公路类比,延迟就是完成这段路程的时间,其实指代两部分一是汽车的起步的时间,相当于磁盘本身内部获取数据的时间,而车型速度则是磁盘到内存/CPU Cache的速度,二者加在一起就是延迟;带宽类似于车道宽度,就是一次传输能穿多少数据;IOPS则类似于车辆间距,越高的操作密度的支撑的IO能力越好。
现在随着数据量的提升,为了确保数据库的性能与高可用,数据库需要更多的服务器,服务器之间的网络能力也称为数据库稳定高效运行的重中之重。这也需要网络环境有优秀的延迟、带宽。
最后,数据除了被存储,还需要给调用计算,那么就需要计算能力,一般由CPU就完成这一需求。
CData
CData作为中启乘数科技推出的数据库云一体机,将数据库的最佳实践与快速发展的硬件相结合,把计算能力、网络能力、存储能力等各方面做到最佳优化,具有开放易扩展,可控大容量的特点,提供一套高性能、高可靠、最佳性价比的数据库平台。
除Oracle数据库之外,也可以运行MySQL、PostgreSQL以及HighgoDB、PolarDB等国产数据库。
· 典型架构
· 高可用性
- 整体架构(标准服务器、RDMA交换机、HCA卡及PCIe闪存卡等)采用全冗余架构设计,完全消除单点故障风险。
- 数据分布可以跨服务器或跨机柜,不会因为某个服务器、机柜故障导致数据不可访问。
- 数据盘可以做跨机器的两副本或三副本,从而保证数据高可靠。
- 存储节点的临时故障,导致两副本或三副本的降级,可以做到增量的数据同步,而不需要全量数据同步。
- 对应用访问透明,保障业务连续性。

硬件艺术
CData通过以下硬件整合提供高性能的硬件底座。
· 计算能力
使用高性能国产CPU提供强劲的运算能力。

· 网络能力
使用56/100/200Gbps的RDMA网络(Infiniband)提供高效的计算和存储互联。

· 存储能力
高性能NVMe的新一代存储产品提供极高的性能、可靠性和耐用性。

软件亮点
· CLup
CLup数据库私有云平台软件,为CData提供软硬件实现监控、告警、管理、运维等能力,帮助维护管理人员更好地掌握数据库。

· CFabric
CFabric是一款专为数据库分布式存储设计开发的高性能、高可靠企业级软件。存储节点之间有高可用,单个存储节点失效不影响上层服务。
CFabric集RDMA网络管理、IPSAN、ISER组件、软存储多副本管理、IO诊断工具于一身的分布式存储软件,同时能与PolarDB PFS软件紧密结合,提供高可用、多副本的高可靠的存储服务。
CFabric提供iSCSI、iSER、Nvme of fabric等多种协议,为上层数据库提供灵活的存储服务。

结语
CData除集成强劲硬件以外,还通过软件创新充分整合并利用硬件优势并提升易用性,希望有机会能够更加深入了解。
转发自微信公众号 作者:胖头鱼的鱼缸
655

被折叠的 条评论
为什么被折叠?



