一种配置信息同步方法及装置制造方法及图纸

技术编号:20160002 阅读:24 留言:0更新日期:2019-01-19 00:12
本申请公开了一种配置信息同步方法,包括:根据集群资源管理工具创建资源代理,响应于配置信息同步请求,创建集群共享资源,利用所述资源代理实现控制器节点之间的配置信息同步。该方法中基于集群资源管理思想提供了一种配置信息同步方法,通过利用资源代理,结合集群共享资源实现网络存储设备的控制器节点之间的配置信息同步。该方法中由资源代理实现配置信息同步,减少了用户手动执行写入操作的次数,提升了用户体验。本申请还公开了一种配置信息同步装置。

【技术实现步骤摘要】
一种配置信息同步方法及装置
本申请涉及数据处理领域,尤其涉及一种配置信息同步方法及装置。
技术介绍
随着数据量的迅猛增长,人们对数据的存储需求越来越大,网络存储(NetworkAttachedStorage,NAS)设备的应用可以很好的为企业解决存储难题。NAS设备在使用时,可以直接连接到网络上,不需要挂接在服务器后端,避免给服务器增加输入输出(Input/Output,I/O)负载。并且,NAS设备使用内嵌的文件系统,如XFS文件系统,该文件系统能够提供跨平台的文件共享功能,实现数据的集中管理。考虑到对高性能、高可靠性和可扩展性的需求,业界提出了一种双控NAS系统。双控NAS系统是指具有两个控制器的NAS系统,在该系统中,两个控制器同时工作,提供两倍于单控NAS的业务处理能力,有效防止单点故障。当一个控制器宕机时,另一个控制器可实时主动接管,保障业务的连续性。然而,双控NAS系统中,共享配置信息需要在两个控制器之间进行同步,以保证整个NAS系统的配置信息一致。NAS系统的共享配置信息是指在两个控制器上内容相同的配置文件信息。目前常用的同步方式为用户在一个控制器上更改共享配置文件后,将该共享配置文件传输到另外一个控制器上进行信息同步。但是如果两个控制器之间的链路不稳定时,就会导致传输失败,进而导致此次修改失败,需要用户再一次执行写入操作,极大地影响了用户体验。
技术实现思路
有鉴于此,本申请提供了一种配置信息同步方法及装置,使得能够通过基于集群资源管理工具创建的资源代理实现控制器节点之间的配置信息同步,该方法减少了用户手动执行写入操作的次数,提升了用户体验。本申请第一方面提供了一种配置信息同步方法,所述方法包括:根据集群资源管理工具创建资源代理;响应于配置信息同步请求,创建集群共享资源;利用所述资源代理实现控制器节点之间的配置信息同步;其中,所述控制器节点为所述网络存储设备的控制器节点,所述控制器节点的数量至少为两个。可选的,所述资源代理提供开始函数接口、停止函数接口以及监控函数接口,其中,开始函数接口用于实现配置信息写入,停止函数接口用于实现配置信息删除,监控函数接口用于监控所述集群共享资源是否正常;则所述利用所述资源代理实现控制器节点之间的配置信息同步包括:调用所述开始函数接口、所述停止函数接口以及监控函数接口实现控制器节点之间的配置信息同步。可选的,所述监控函数接口用于监控所述集群共享资源是否正常包括:每隔预设时间监控所述集群共享资源是否正常。可选的,所述方法还包括:响应于针对配置信息的更新请求,在集群共享资源中更新配置信息,以便通过资源代理实现控制器节点之间的配置信息更新。可选的,所述资源代理的名称与所述集群共享资源的类型相同。可选的,所述集群资源管理工具为起搏器集群资源管理器pacemaker。可选的,所述网络存储设备为双控网络存储设备。可选的,所述网络存储设备为集群网络存储设备。本申请第二方面提供了一种配置信息同步装置,所述装置包括:第一创建单元,用于根据集群资源管理工具创建资源代理;第二创建单元,用于响应于配置信息同步请求,创建集群共享资源;同步单元,用于利用所述资源代理实现控制器节点之间的配置信息同步;其中,所述控制器节点为所述网络存储设备的控制器节点,所述控制器节点的数量至少为两个。可选的,所述资源代理提供开始函数接口、停止函数接口以及监控函数接口,其中,开始函数接口用于实现配置信息写入,停止函数接口用于实现配置信息删除,监控函数接口用于监控所述集群共享资源是否正常;则所述同步单元具体用于:调用所述开始函数接口、所述停止函数接口以及监控函数接口实现控制器节点之间的配置信息同步。可选的,监控函数接口用于每隔预设时间监控所述集群共享资源是否正常。可选的,所述装置还包括:更新单元,用于响应于针对配置信息的更新请求,在集群共享资源中更新配置信息,以便通过资源代理实现控制器节点之间的配置信息更新。可选的,所述资源代理的名称与所述集群共享资源的类型相同。可选的,所述集群资源管理工具为pacemaker。可选的,所述网络存储设备为双控网络存储设备。可选的,所述网络存储设备为集群网络存储设备。从以上技术方案可以看出,本申请实施例具有以下优点:本申请实施例中提供了一种配置信息同步方法,该方法中,基于集群资源管理工具创建了资源代理,并根据配置信息同步请求,创建集群共享资源,如此,可以利用资源代理,结合集群共享资源实现网络存储设备的控制器节点之间的配置信息同步。该方法中由资源代理实现配置信息同步,减少了用户手动执行写入操作的次数,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例中一种配置信息同步方法的流程图;图2为本申请实施例中一种配置信息同步装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。针对现有技术中在对配置信息进行同步过程中,控制器之间链路不稳定导致同步失败,需要用户再次执行写入操作,影响用户体验的技术问题,本申请提供了一种配置信息同步方法,该方法基于集群资源管理思想,提出了一种在修改共享配置文件后通过控制器节点传输共享配置文件完全不同的配置信息同步方法。该方法基于集群资源管理工具创建了资源代理,并根据配置信息同步请求,创建集群共享资源,如此,可以利用资源代理,结合集群共享资源实现网络存储设备的控制器节点之间的配置信息同步。该方法中由资源代理实现配置信息同步,减少了用户手动执行写入操作的次数,提升了用户体验。为了便于理解本申请的技术方案,下面将结合附图对本申请实施例提供的配置信息同步方法进行介绍。图1为本申请实施例提供的一种配置信息同步方法的流程图,参见图1,该方法包括:S101:根据集群资源管理工具创建资源代理。集群资源管理工具是一种实现集群资源管理的工具,包括软件或命令行等形式的工具。作为本申请的一个具体示例,该集群资源管理工具可以是起搏器集群资源管理器pacemaker,其利用集群基础构件如OpenAIS、heartbeat或corosync提供本文档来自技高网
...

【技术保护点】
1.一种配置信息同步方法,其特征在于,所述方法包括:根据集群资源管理工具创建资源代理;响应于配置信息同步请求,创建集群共享资源;利用所述资源代理实现控制器节点之间的配置信息同步;其中,所述控制器节点为所述网络存储设备的控制器节点,所述控制器节点的数量至少为两个。

【技术特征摘要】
1.一种配置信息同步方法,其特征在于,所述方法包括:根据集群资源管理工具创建资源代理;响应于配置信息同步请求,创建集群共享资源;利用所述资源代理实现控制器节点之间的配置信息同步;其中,所述控制器节点为所述网络存储设备的控制器节点,所述控制器节点的数量至少为两个。2.根据权利要求1所述的方法,其特征在于,所述资源代理提供开始函数接口、停止函数接口以及监控函数接口,其中,开始函数接口用于实现配置信息写入,停止函数接口用于实现配置信息删除,监控函数接口用于监控所述集群共享资源是否正常;则所述利用所述资源代理实现控制器节点之间的配置信息同步包括:调用所述开始函数接口、所述停止函数接口以及监控函数接口实现控制器节点之间的配置信息同步。3.根据权利要求2所述的方法,其特征在于,所述监控函数接口用于监控所述集群共享资源是否正常包括:每隔预设时间监控所述集群共享资源是否正常。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于针对配置信息的更新请求,在集群共享资源中更新配置信息,以便...

【专利技术属性】
技术研发人员:张月辉
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1