首页 > 其他分享 >openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增

openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增

时间:2023-04-26 10:32:28浏览次数:30  
标签:协议 存储 故障 NAS NFS 链路 openEuler

      4月21日,在openEuler Developer Day 2023上,openEuler发布NFS+协议,实现单客户端访问NAS存储可靠性提升3倍、性能提升6倍,助力NAS存储全面满足新型生产核心场景下苛刻要求。

openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增_服务端


传统NFS面临挑战

网络文件系统(NFS)是一种分布式文件系统协议,最初由Sun公司于1984年开发,它允许客户端上的用户通过网络访问服务端文件系统中的数据。由于其配置简单,使用方便,已广泛应用于金融数据交换平台,EDA仿真,话单,票据影像等行业。随着应用场景扩张,数据重要性不断提高,各行业对NAS存储的可靠性和性能提出了更高的诉求。传统NFS单个挂载点仅指定一个服务端IP地址,在使用过程中面临以下挑战:

首先,在网口故障或者链路故障场景下,挂载点无法访问,导致业务IO挂死,可靠性不足;

其次,NAS存储部署于公共区,主机访问需要跨三层组网,一端故障时IP无法感知,当前依靠应用层手动挂载文件系统,双活链路无法自动切换。

再次,单个挂载点性能受限于单个物理链路性能,重要业务存在性能瓶颈。


基于openEuler操作系统的NFS多路径技术原理

生产NAS存储使用NFS协议,要求Client及Server端到端提供故障解决方案,以及超越本地文件系统的高性能数据共享能力。例如,在Client侧,要求链路高可靠、并发高性能;在Server侧,要求具备权限/资源管控/灾备/安全等能力。

面对以上关键挑战,openEuler推出全新NFS+协议。NFS+协议是运行在openEuler操作系统内核中的驱动模块,包含NFS协议层的挂载参数管理模块和传输层多路径管理模块。NFS+通过指定多个本地IP地址和多个服务端IP地址,实现不同IP地址建立多条TCP/RDMA链路,实现多路径建链、故障恢复和倒换、负载均衡等特性。

openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增_服务端_02


NFS+协议全面提升NAS性能与可靠性

NFS+协议未修改操作系统数据面,对主机CPU资源无占用,仅在控制面新增多路径功能,实现跨控、跨设备、跨站点故障秒级自动切换,NAS存储访问性能提升6倍,可靠性提升3倍。

  • 故障切换和恢复

NFS+协议自动感知链路故障异常,对故障链路进行降级隔离,通过业界首创三层网络双活路径自动切换,实现下层存储故障或主机侧IO超时,跨站点AA双活主动切换,解决跨引擎失效、主机无感知问题。

  • 故障切换:NFS+协议发现链路故障时会自动将IO切换到其他可用链路上,实现链路故障IO无感知。
  • 故障恢复:NFS+协议可自动检测链路状态,在链路故障恢复后自动将I/O重新下发到该路径。
  • 链路负载均衡

NFS+通过网卡端口/多网卡/多节点聚合,提升主机并发访问能力。NFS+协议为NFSv3协议提供基本的Round Robin选路算法,实现单个挂载点在多条链路上均衡下发IO,充分利用多条物理链路能力,实现单个挂载点NFS性能提升。

openEuler NFS+协议全新发布:实现NAS存储性能与可靠性倍增_操作系统_03

  • 最优路径算法自定义

NFS+协议提供厂商自定义选路算法接口,存储服务端厂商可基于自身特点自定义最优选路算法,实现性能最优。

 

面对新场景、新业务、新需求,企业需要及时响应快速变化的用户需求,才能在激烈的竞争中保持领先。openEuler将联合社区伙伴与开发者持续共建NAS生态,打造性能、可靠性倍增的NFS+协议,助力NAS存储性能及可靠性全面提升,提供高可靠、高性能、易运维的NAS存储解决方案,加速数字化转型。

标签:协议,存储,故障,NAS,NFS,链路,openEuler
From: https://blog.51cto.com/u_14948868/6226529

相关文章

  • 群晖NAS挂载AWS S3存储桶
    前言NAS上本身有很多备份同步套件,云存储用的比较多的是cloudsync,如图,支持多家厂商的云存储同步备份[cloudsync套件](https://s2.51cto.com/images/202304/e55ae77638eedf0dedc620be491d61f141a136.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF......
  • 61 openEuler 22.03-LTS 搭建MySQL数据库服务器-管理数据库用户
    61openEuler22.03-LTS搭建MySQL数据库服务器-管理数据库用户61.1创建用户可以使用CREATEUSER语句来创建一个或多个用户,并设置相应的口令。CREATEUSER'username'@'hostname'IDENTIFIEDBY'password';其中:username:用户名。hostname:主机名,即用户连接数据库时所在的主......
  • openEuler Developer Day 2023 电力行业技术创新及应用论坛成功举办
    开放原子开源基金会旗下openEuler社区发起的顶级开发者峰会——openEulerDeveloperDay2023于4月20日-21日在上海召开。麒麟信安作为openEuler项目群白金捐赠人,联合主办本次盛会,并与华为共同承办2023电力行业技术创新及应用论坛。120余位电力行业用户代表、专家、openEuler社......
  • openEuler
    6.(单选题)构建rpm软件包时,软件源码、Patch等应该放置于工作目录的哪个文件夹下:A.SRPMSB.SPECSC.BUILDD.SOURCES正确答案:7.(单选题)开源软件(opensourcesoftware)的概念首次正式提出于A.1983-09-01B.1985-10-01C.1991-07-01D.1998-02-01正确答案:8.(单选题)构建rpm软......
  • 58 openEuler搭建Mariadb数据库服务器-管理数据库
    58openEuler搭建Mariadb数据库服务器-管理数据库58.1创建数据库可以使用CREATEDATABASE语句来创建数据库。CREATEDATABASEdatabasename;其中:databasename为数据库名称,且数据库名称不区分大小写。例如示例命令如下:创建数据库名为testdb的数据库。MariaDB[(none)]>CRE......
  • 使用cistrome BETA整合ChIPseq和RNAseq
     写在前面:在获得同一个样本多种测序数据后,一个自然的目标就是整合,general的问题就是:表观是如何影响转录的?基本的数据种类:TFbinding,ChIP-seq和Cut&RunHistoneprofile,ChIP-seq和Cut&RunOpenchromatin,ATAC-seqGeneexpression,RNA-seq具体的问题就是:表观转录调控是如......
  • 56 openEuler搭建Mariadb数据库服务器-安装、运行和卸载
    56openEuler搭建Mariadb数据库服务器-安装、运行和卸载56.1安装配置本地yum源,详细信息请参考《openEuler22.03-LTS搭建repo服务器》。清除缓存。#dnfcleanall例如示例命令如下:[root@superman-21~]#dnfcleanall45filesremoved[root@superman-21~]#......
  • 企业对NAS私有云存储有什么样的需求,NAS网络存储又有哪些优势与功能呢?
    在过去十年中,云计算从公有云起步,逐渐发展出私有云/专有云和混合云。所以在私有云等云技术不断发展的情况下,企业对NAS私有云存储有什么样的需求呢?NAS网络存储又有哪些优势与功能呢?NAS网络存储有以下5大优势:(1)易于扩展:根据服务器使用人数和空间及时扩展存储空间,不会影响前端用户的......
  • 55 openEuler搭建Mariadb数据库服务器-配置环境
    55openEuler搭建Mariadb数据库服务器-配置环境说明:以下环境配置仅为参考示例,具体配置视实际需求做配置。55.1关闭防火墙并取消开机自启动说明:测试环境下通常会关闭防火墙以避免部分网络因素影响,视实际需求做配置。在root权限下停止防火墙。#systemctlstopfirew......
  • yem仓库和NFS
    拓扑图:推荐步骤:在Centos01挂载操作系统光盘,安装vsftpd服务启动服务设置开机自动启动,将系统光盘数据移动到ftp的默认根目录,配置本地yum为ftp访问,安装nfs服务,创建nfs根目录设置网站主页内容为自己名字全拼.com,配置nfs允许Centos03访问nfs共享的数据,在Centos02、Centos03配置ftp的yum......