作为一种软硬一体化的基础设施架构,超融合具备易运维、易部署等优势,在多种行业与场景中得到了广泛应用。在金融、医疗等行业的部署中,面向数据库等场景的超融合一体机面临着巨大的存储性能挑战,用户需要提升数据吞吐能力并降低时延,以支撑关键型业务的高效运行。

为提升存储子系统的性能,浪潮使用了存储性能开发套件(SPDK),并通过NVMe over Fabrics(NVMe-oF)协议进行加速。NVMe-oF协议作为iSCSI协议的替代者,可以让主机以使用本机 NVMe协议方式访问分布式存储,提供低延时、高吞吐的块存储设备,解决了内核态驱动读写NVMe磁盘时可能会出现的内核上下文切换和CPU中断问题。优化后的方案能够为客户虚拟机提供高性能的分布式存储,降低总体时延和减少时延差异。

金融与医疗行业面临存储性能瓶颈

近年来,越来越多的金融与医疗机构开始拥抱超融合,希望通过部署超融合一体机等方式,对硬件加以重构,以软件定义的方式打造灵活高效的IT基础设施。在拥抱超融合的同时,金融与医疗机构也非常关注超融合能否提供强大的存储能力。

如今NVMe SSD的IOPS已经远远高出HDD磁盘,时延从毫秒压缩到微秒,系统的性能瓶颈也由存储硬件本身逐渐转移到网络及处理器上。传统文件系统和调度器等方法由于无法充分发挥新存储介质的性能,成为存储系统的新瓶颈,具体包括:

  • 利用常规的NVMe内核驱动读写NVMe磁盘时,会遇到内核上下文切换和CPU中断问题。在高性能的全闪存储中,中断意味着时延的不确定,会导致较大时延和性能开销。
  • 在传统的I/O模型中,应用程序提交读写请求后进入睡眠状态。待I/O完成后,中断会将其唤醒,中断开销成为了整个I/O时间中非常重要的一部分。

浪潮云海超融合一体机 InCloud Rail实现多维创新

作为新一代超融合解决方案,浪潮云海超融合一体机InCloud Rail通过软件定义的计算、存储和网络技术实现了服务器的资源池化,使整个IT环境比单独的物理硬件具有更高的可用性、安全性和扩展性,能够有效满足企业对于降低成本、简化管理、提高安全性和扩展性的需求,助力企业向云计算迁移核心业务、构建企业云数据中心。

InCloud Rail实现了存储资源的池化和统一管理,并通过全闪存架构的软件定义存储SmartONE支持异构算力的融合。SmartONE采用etcd组件作为集群管理,负责分布式存储的节点的关系、节点之间的元数据传递及一致性等。在资源管理方面SmartONE提供了qemu、iSCSI和NVMe-oF的服务入口,对接VDI卷管理入口,对外提供存储资源。在对象存储方面,SmartONE主要接收VDI的IO请求,根据数据分布算法调度到相关节点,根据副本策略和EC规则调用Gateway分发到分布式存储的存储节点。

图1. 浪潮云海超融合一体机InCloud Rail架构

 图2. 浪潮SmartONE软件架构

为了满足数据库等实时读写、随机访问超大规模数据集等场景对于存储性能的严苛要求, InCloud Rail除了探索使用新一代存储介质之外,在SmartONE分布式存储的单机存储引擎、NVMe-oF存储服务等模块中,采用了SPDK进行优化。

单机存储引擎方面,浪潮SmartONE分布式存储基于SPDK的NVMe驱动实现了高性能底座,支持和NVMe磁盘设备直接交互,同时采用无锁设计,并行处理IO命令。此外,NVMe上层实现了专属NVMe的单机存储引擎系统,该引擎系统通过基于内存的元数据和日志管理系统,有效避免了传统文件系统的双写问题。测试数据显示,浪潮SmartONE分布式存储的单机存储引擎几乎达到了NVMe物理硬盘支持的性能上限。

图3 专属 NVMe 的单机存储引擎系统

NVMe-oF 分布式存储服务方面,NVMe-oF分布式存储服务为超融合平台提供两种块服务解决方案,其一是采用vhost-user技术方案,可以为虚拟机提供更短的IO路径;其二是作为存储服务,为服务器提供NVMe-oF的TCP/RDMA的块服务。SmartONE利用SPDK vhost-user技术,直接消除Guest虚拟机通过PCIE方式访问NVMe设备,避免内核更新PCI配置空间;同时直接在用户态捕获QEMU虚拟IO,以零拷贝方式将数据传输到存储系统中。

SmartONE支持以NVMe-oF存储协议方式提供块存储服务,它可以提供TCP和RDMA两种形式的外部访问。NVMe-oF存储协议作为iSCSI协议的替代者,可以让主机以使用本机NVMe协议的方式访问分布式存储,提供低延时、高吞吐的块存储设备。

图4  SmartONE NVMe-oF分布式存储服务

消除性能瓶颈,打造高性能存储

浪潮SmartONE分布式存储系统能够充分发挥NVMe固态盘的性能潜力,应对在IOPS和时延方面有着较高要求的数据库应用场景。

•  显著提升存储系统的性能,并降低数据时延,能够满足有着苛刻要求的数据库应用场景,同时有效控制分布式存储系统的总体拥有成本(TCO);

•  集成于超融合一体机中,能够通过一体机所预置的虚拟化平台、云管理平台、快速部署工具以及相关的工作流程,显著简化部署、管理和运维工作的复杂性。

未来,浪潮还将坚持以用户为中心,紧密结合前沿技术发展趋势与市场需求,持续创新引领、迭代优化,打造集融合至简、性能不凡、强大可靠、开放生态特性于一身的超融合一体机,持续为用户业务上云、数字化转型升级贡献力量。

浪潮云海超融合一体机提升存储性能 支撑关键业务高效运行相关推荐

  1. 私有云新基建,浪潮云海超融合要做市场第一

    超融合一体机是构建大中型私有云的新型基础设施.所谓超融合一体机,就是将软件定义存储.软件定义计算和软件定义网络等技术应用到一个服务器机架中,企业可以采用多个超融合一体机组合在一起构建企业私有云.&qu ...

  2. 加速引擎SmartFlow助力浪潮云海超融合2021H1中国市场增速第一

    近日,国际数据公司(IDC)发布<2021 H1软件定义存储和超融合系统市场报告>显示,浪潮云海超融合产品2021 上半年同比增长135.6%,为业内平均增幅(49%)2.7倍,增速第一. ...

  3. 阿里云网络解决方案架构师任江波:全球一张网,支撑游戏业务高效互联

    2022 年 8 月 30 日,阿里云用户组(AUG)第 9 期活动在北京举办.活动现场,阿里云网络解决方案架构师任江波,向参会企业代表分享了全球一张网,支撑游戏业务高效互联.本文根据演讲内容整理而成 ...

  4. v380云存储如何查询_使用 JuiceFS 在云上优化 Kylin 的存储性能

    Apache Kylin 4.0 采用 Spark 作为构建引擎以及 Parquet 作为存储,让云上部署和伸缩变得更容易,然而使用云上的对象存储相较于使用本地磁盘的 HDFS,可能存在部分兼容性和性 ...

  5. 华为新一代关键业务云存储FusionStorage加速关键业务云化

    在HUAWEI CONNECT 2018(华为全联接大会)上,华为宣布了其新一代关键业务云存储FusionStorage的重大升级,通过存储软件的技术创新,结合对业界领先硬件的超快速兼容,为关键业务等 ...

  6. 云和恩墨数据库一体机助力天安人寿 zData架构高效运行

    zData Light 是基于x86架构的高性能数据库服务器整体解决方案(一体机),基于自主研发的Light Storage 软件,将服务器.PCle闪存卡.高速互联设备完美集成,结合RAC架构深度优 ...

  7. 云宏携手英特尔基于英特尔® 至强® 可扩展平台全面升级超融合一体机解决方案

    超融合架构是云计算基础设施进化的重要方向,但在金融等行业用户的实践中也显示出了不少亟待突破的瓶颈. 云宏信息科技股份有限公司与英特尔密切协作,将新一代的英特尔可扩展平台融入到超融合一体机的创新中,全面 ...

  8. g30u盘启动 中科曙光1620_曙光超融合一体机,让用户业务上云更简单

    点击上方 ↑ "中科曙光"一键关注 IT技术不断发展,客户需求不断变化,超融合架构应运而生. 2016年,曙光公司发布了第一代超融合产品,在业内创新性地将服务器与虚拟化软件进行兼容 ...

  9. 三年登顶,浪潮新一代超融合开始冲刺

    关注云报 洞察深一度 从5900米的1号营地.6400米的2号营地.7500米的3号营地.7950米的4号营地,到8500米营地,直至成功登上珠穆朗玛峰,这一路的艰辛可想而知.而综合天气等诸多因素,每 ...

最新文章

  1. python3安装pip3-python3安装pip3的实例步骤
  2. 不要争了,别的程序员是这么给变量起名的!
  3. 链表——PowerShell版
  4. python课程主要介绍哪些内容_Python课程详细介绍
  5. 服务器开发设计之算法宝典
  6. 静态工厂方法之服务提供者框架
  7. 前端:uniapp封装组件用法笔记
  8. 什么是python扩展库_什么是目前比较常用的Python扩展库管理工具
  9. php删除一张表数据的时候 把另一张表的数据也删除,剔除第一张表的数据时,修改第二张表的相关字段的数值...
  10. C#非泛型集合类-使用HashTable组织数据
  11. 使用 WorkflowIdentity 和版本控制
  12. python3的安装_python3快速安装
  13. python工资高还是java-深圳python工资高还是java
  14. mysql 跳过授权表_跳过授权表登录后使用replace into创建root权限用户
  15. bmfont-instructions
  16. Windows7 的激活命令小结
  17. 针对单个网站的渗透思路(精)
  18. codebook码本算法
  19. 转录组测序技术及结果解读(一)——测序样品设置及选择
  20. 计算机网络中报文摘要概念,报文摘要详细介绍

热门文章

  1. 【C语言】文件操作<1>
  2. 【NEEPU OJ】1010--Good luck n' eatfried chicken tonight!
  3. linux单机限速工具
  4. Python安装和运行
  5. lecture8-RNN的训练方法之二三
  6. 缓存更新脏读问题总结
  7. 用计算机算出90除以6.28,谁能帮忙出300道二年级下期的数学竖式题
  8. 在c语言中输出8进制数,16进制数
  9. Short-term load forecasting with an improved dynamic decomposition-reconstruction-ensemble approach
  10. 纽脉医疗冲刺港交所上市:核心人员从微创医疗出走,创业后被起诉