弹性存储系统共享文件管理、访问方法及相关设备技术方案

技术编号:22137813 阅读:28 留言:0更新日期:2019-09-18 11:13
本发明专利技术涉及存储领域,尤其涉及一种弹性存储系统共享文件管理、访问方法及相关设备。根据本发明专利技术实施例提供的方案,在创建共享文件实例时,为该共享文件实例分配具有唯一性的发布标识,并利用该发布标识,更新NFS服务集群中每个NFS节点的发布状态,保证每个NFS节点发布状态一致性,并将共享文件实例对应的发布配置数据加载到每个NFS节点,保证发布配置数据在每个NFS节点的一致性。使得客户端可以通过NFS服务集群中任意一个NFS节点实现业务访问,实现NFS服务集群高可用,确保业务访问连续性。

Shared File Management, Access Method and Related Devices in Flexible Storage System

【技术实现步骤摘要】
弹性存储系统共享文件管理、访问方法及相关设备
本专利技术涉及存储领域,尤其涉及一种弹性存储系统共享文件管理、访问方法及相关设备。
技术介绍
弹性存储系统为用户提供自定义的共享文件存储服务。如图1所示,为弹性存储系统的管理面总体架构示意图。通过控制调度节点的调度算法决定由哪个共享驱动节点在其所管理的存储资源池中创建共享文件。共享驱动节点管理存储资源池,所有共享文件在存储资源池中被创建和维护。一个共享驱动节点管理一个或多个存储资源池,每个存储资源池被用来存放一个或多个用户自定义的共享文件,对一个共享文件而言,它只会存放在某一个存储资源池中。如图2所示,为弹性存储系统的数据面总体架构示意图。为了提高数据面的业务性能,位于存储资源池中的共享文件通过网络文件系统(NFS)服务集群,向客户端提供共享文件访问业务。目前,NFS服务集群采用主备模式向客户端提供共享文件访问业务。一对主用服务节点和备用服务节点按照规定的通信协议进行通信,从而维持一致的发布状态。由于主用服务节点和备用服务节点的发布状态实时保持一致,可以实现主用服务节点和备用服务节点的无缝切换。利用监控系统监控主用服务节点,当监测到主用服务节点发送发生故障时,将业务访问地址切换至备用服务节点,即将备用服务节点切换成主用服务节点,保证用户的业务连续性,避免单点故障。但是,当前的主备模式,仅仅可以避免单点故障问题,如果备用服务节点也发生故障,则无法向客户端提供共享文件访问业务,会导致客户端的业务访问中断。
技术实现思路
本专利技术实施例提供一种弹性存储系统共享文件管理、访问方法及相关设备,用于保证弹性存储系统中,业务访问的连续性。一种弹性存储系统共享文件管理方法,所述方法包括:在存储资源池中创建共享文件实例,为所述共享文件实例创建发布配置数据,所述发布配置数据为共享文件实例的一种用于发布的配置数据,并为所述共享文件实例分配发布标识,所述发布标识具有唯一性;利用所述发布标识,更新网络文件系统NFS服务集群中每个NFS节点的发布状态,并将所述发布配置数据加载到所述每个NFS节点。一种弹性存储系统共享文件访问方法,所述方法包括:确定网络文件系统NFS服务集群中正在提供共享文件访问的NFS节点是否发生故障;并在该NFS节点发生故障时,将共享文件访问地址切换到所述NFS服务集群中的其他任意一个正常工作的NFS节点,其中,所述NFS服务集群中的每个NFS节点的发布状态,根据为每个共享文件实例分配的具有唯一性的发布标识进行更新,且所述每个NFS节点加载每个共享文件实例对应的发布配置数据。一种共享驱动节点或共享驱动节点的代理节点,所述节点包括:创建模块,用于在存储资源池中创建共享文件实例,为所述共享文件实例创建发布配置数据,所述发布配置数据为共享文件实例的一种用于发布的配置数据,并为所述共享文件实例分配发布标识,所述发布标识具有唯一性;管理模块,用于利用所述发布标识,更新网络文件系统NFS服务集群中每个NFS节点的发布状态,并将所述发布配置数据加载到所述每个NFS节点。一种共享驱动节点或共享驱动节点的代理节点,所述节点包括:故障确认模块,用于确定网络文件系统NFS服务集群中正在提供共享文件访问的NFS节点是否发生故障;切换模块,用于在故障确认模块确认该NFS节点发生故障时,将共享文件访问地址切换到所述NFS服务集群中的其他任意一个正常工作的NFS节点,其中,所述NFS服务集群中的每个NFS节点的发布状态,根据为每个共享文件实例分配的具有唯一性的发布标识进行更新,且所述每个NFS节点加载每个共享文件实例对应的发布配置数据。一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现上述弹性存储系统共享文件管理方法的步骤,或者实现上述弹性存储系统共享文件访问方法的步骤。一种弹性存储系统共享文件管理设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述程序时实现上述弹性存储系统共享文件管理方法的步骤,或者实现上述弹性存储系统共享文件访问方法的步骤。根据本专利技术实施例提供的方案,在创建共享文件实例时,为该共享文件实例分配具有唯一性的发布标识,并利用该发布标识,更新NFS服务集群中每个NFS节点的发布状态,保证每个NFS节点发布状态一致性,并将共享文件实例对应的发布配置数据加载到每个NFS节点,保证发布配置数据在每个NFS节点的一致性。使得客户端可以通过NFS服务集群中任意一个NFS节点实现业务访问,实现NFS服务集群高可用,确保业务访问连续性。附图说明图1为现有技术提供的弹性存储系统的管理面总体架构示意图;图2为现有技术提供的弹性存储系统的数据面总体架构示意图;图3为本专利技术实施例一提供的弹性存储系统共享文件管理方法的步骤流程图;图4为本专利技术实施例一提供的利用共享驱动节点实现对弹性存储系统共享文件管理的架构示意图;图5为本专利技术实施例二提供的弹性存储系统共享文件访问方法的流程示意图;图6为本专利技术实施例二提供的共享驱动节点确定NFS节点是否发生故障的示意图;图7为本专利技术实施例三提供的共享驱动节点或共享驱动节点的代理节点的结构示意图;图8为本专利技术实施例四提供的共享驱动节点或共享驱动节点的代理节点的结构示意图;图9为本专利技术实施例七提供的弹性存储系统共享文件管理设备的结构示意图。具体实施方式本专利技术实施例提供一种弹性存储系统后端存储集群高可用的方案。本专利技术方案中,在存储资源池中创建共享文件实例时,为该共享文件实例分配具有唯一性的发布标识,通过该发布标识,使得NFS服务集群中的每个NFS节点保持一致的发布状态,并可以将该共享文件实例对应的发布配置数据加载到每个NFS节点,使得每个NFS节点保持一致的发布配置数据。从而使得一个NFS节点发生故障时,NFS服务集群中的其他任意一个NFS节点都可以继续为客户端提供业务访问服务,避免业务访问发生中断,确保业务访问的连续性。下面结合说明书附图对本专利技术实施例作进一步详细描述。实施例一、如图3所示,为本专利技术实施例一提供的弹性存储系统共享文件管理方法的步骤流程图,该方法包括以下步骤:步骤101、创建共享文件实例。在本实施例中,弹性存储系统共享文件管理方法的执行主体可以是共享驱动节点,还可以是共享驱动节点的代理节点。在本实施例中,以执行主体为共享驱动节点为例进行说明。在本步骤中,共享驱动节点在存储资源池中创建共享文件实例。步骤102、创建发布配置数据以及发布标识。在本步骤中,共享驱动节点创建NFS服务集群共享数据,具体的,共享驱动节点为步骤101中创建的所述共享文件实例创建发布配置数据,发布配置数据(exportconfiguredata)可以理解为共享文件实例的一种用于发布的配置数据。并为所述共享文件实例分配发布标识,所述发布标识具有唯一性。较优的,发布配置数据和发布标识都可以保存在数据库系统中,由数据库系统存储和维护创建的共享数据。在本实施例中,以发布配置数据和发布标识都保存在数据库系统为例,进行说明。步骤103、更新发布状态。在本步骤中,共享驱动节点可以利用步骤102中为共享文件实例分配的所述发布标识,更新NFS服务集群中每个NFS节点的发布状态,使得每个NFS节点可以保持一致的发布状态。步骤104、加载发布配置本文档来自技高网...

【技术保护点】
1.一种弹性存储系统共享文件管理方法,其特征在于,所述方法包括:在存储资源池中创建共享文件实例,为所述共享文件实例创建发布配置数据,所述发布配置数据为共享文件实例的一种用于发布的配置数据,并为所述共享文件实例分配发布标识,所述发布标识具有唯一性;利用所述发布标识,更新网络文件系统NFS服务集群中每个NFS节点的发布状态,并将所述发布配置数据加载到所述每个NFS节点。

【技术特征摘要】
1.一种弹性存储系统共享文件管理方法,其特征在于,所述方法包括:在存储资源池中创建共享文件实例,为所述共享文件实例创建发布配置数据,所述发布配置数据为共享文件实例的一种用于发布的配置数据,并为所述共享文件实例分配发布标识,所述发布标识具有唯一性;利用所述发布标识,更新网络文件系统NFS服务集群中每个NFS节点的发布状态,并将所述发布配置数据加载到所述每个NFS节点。2.如权利要求1所述的方法,其特征在于,所述方法还包括:变更所述共享文件实例,并变更所述共享文件实例对应的发布配置数据;根据所述变更后的发布配置数据,变更所述每个NFS节点的发布状态,并将变更后的发布配置数据加载到所述每个NFS节点,或者从所述每个NFS节点卸载。3.一种弹性存储系统共享文件访问方法,其特征在于,所述方法包括:确定网络文件系统NFS服务集群中正在提供共享文件访问的NFS节点是否发生故障;并在该NFS节点发生故障时,将共享文件访问地址切换到所述NFS服务集群中的其他任意一个正常工作的NFS节点,其中,所述NFS服务集群中的每个NFS节点的发布状态,根据为每个共享文件实例分配的具有唯一性的发布标识进行更新,且所述每个NFS节点加载每个共享文件实例对应的发布配置数据。4.如权利要求3所述的方法,其特征在于,确定NFS服务集群中正在提供共享文件访问的NFS节点是否发生故障,具体包括:向NFS服务集群中正在提供共享文件访问的NFS节点发送状态查询请求,并根据该NFS节点反馈的状态信息确定该NFS节点是否发生故障;或者,接收NFS服务集群中正在提供共享文件访问的NFS节点上报的状态信息,根据该状态信息,确定该NFS节点是否发生故障。5.一种共享驱动节点或共享驱动节点的代理节点,其特征在于,所述节点包括:创建模块,用于在存储资源池中创建共享文件实例,为所述共享文件实例创建发布配置数据,所述发布配置数据为共享文件实例的一种用于发布的配置数据,并为所述共享文件实例...

【专利技术属性】
技术研发人员:王东旭孟令坤张松许声红张德龙张卓豫陈盼
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1