
-导语-
Vastbase资源池化原来使用FC存储网络的最大带宽仅达到32GE。随着技术的发展,FC存储网络逐渐无法满足数据库的I/O处理要求,正在制约着数据库的性能。
为了降低数据库的I/O处理时延,提升业务处理效率及吞吐量,海量数据Vastbase增加了NoF+存储网络兼容能力,利用NoF+存储网络的高性能、低延迟、高稳定特性,减少I/O处理时延,为客户提供低延迟、高性能、高稳定的数据处理服务。
兼容存储Nof+协议创建的原因
原有的 Vastbase 资源池化部署使用的是 FC (Fibre Channel,网状通道)存储网络。FC网络的最大带宽是32GE,全闪存时代背景下,传统的FC存储网络制约了Vastbase数据库的性能发挥。

存储网络
为了提升Vastbase资源池化的业务处理能力和业务吞吐量,需要使得Vastbase兼容 NoF+(NVMe over Fabric)存储网络,利用OceanStor Dorado全闪存存储系统的低时延、高性能和高稳定的特点,提升Vastbase的性能和稳定性。

NoF+产生的背景
兼容存储Nof+协议
No.1 原资源池化的FC协议分析

Vastbase 共享存储整理架构图
Vastbase 在处理请求时,需要对数据文件、在线日志等文件进行读写操作。在共享存储架构中, Vastbase 把文件的操作请求发送给 dssserver,dssserver 处理把相应的请求通过网络发送给共享存储设备,把结果反馈给 Vastbase 数据库。

dssserver 收到文件读写操作后,把文件读写操作拆分为多个 I/O 请求操作,依次发送给 perctrl 服务。perctrl 收到 I/O 请求,封装为 SCSI 协议的 I/O 操作,通过网络转发给共享存储设备。
perctrl内部处理请求的exec_perctrl_req 服务流程图

handle->exec实现的12个具体函数:

以exec_register 作为例子进行说明

No.2 添加NoF+协议支持
性能提升
适配NoF+接口协议后,可以使用NoF+存储网络,打破FC存储网络瓶颈,使其处理更加高效。使用OceanStor Dorado全闪存存储系统NoF+存储网络,在不同场景和数据量下,Vastbase资源池化部署方案性能提升可达10%~30%。
• END •
关于海量数据
北京海量数据技术股份有限公司(股票代码:603138.SH)成立于2007年,是国内首家以数据库为主营业务的主板上市企业。公司十余年来秉承“专注做好数据库”的初心,始终致力于数据库产品的研发、销售和服务。核心产品海量数据库Vastbase系列、数据库一体机Vastcube系列、海量大数据Datalink系列,全栈国产化,应用满足度高,目前广泛应用于政务、制造、金融、通信、能源、交通等多个重点行业,已成为国产企业级数据库的首选之一。







