数据节点间同步元信息的方法及装置的制造方法

文档序号:9791770阅读:590来源:国知局
数据节点间同步元信息的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种数据节点间同步元信息的方法及装置。
【背景技术】
[0002]分布式数据存储系统就是将数据分散存储在多台独立的设备上,为具有很多数据节点的集群系统,在分布式数据存储系统中,每个数据节点都需要维护各自的元信息,而且所有数据节点的元信息要求保持一致。
[0003]现有技术方案中,分布式数据存储系统中每个数据节点都与其他数据节点建立网络连接,例如,分布式数据存储系统有5个数据节点,分别编号为:1、2、3、4、5,也就是说,数据节点I需要与数据节点2、3、4、5分别建立网络连接,数据节点2需要与数据节点1、3、4、5分别建立连接,对于数据节点3、4、5同理,当任一数据节点的元信息发生更新后,通过已建立的网络连接将更新后元信息传输给其他数据节点,也就是说,当数据节点I的元信息发生更新后,其通过与数据节点2、3、4、5建立的网络连接将更新后的元信息传输给数据节点2、3、
4、5,但是数据节点2和数据节点3、4、5同样还会进行元信息的传输,导致无意义的元信息传出,造成额外的网络开销,对于数据节点3、4、5也同样会造成额外的网络开销,而且由于同时向所有其他数据节点传输更新后的元信息,导致元信息的传输速率低,耗费大量的时间。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据节点间同步元信息的方法和相应的数据节点间同步元信息的装置。
[0005]根据本发明的一个方面,提供了一种数据节点间同步元信息的方法,应用于包括多个数据节点的数据存储系统,该方法包括:
[0006]对于每个数据节点:
[0007]配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性;
[0008]检测该数据节点的元信息是否发生更新,若是,则以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,以更新目标数据节点的元信息。
[0009]根据本发明的另一方面,提供了一种数据节点间同步元信息的装置,应用于包括多个数据节点的数据存储系统,该装置包括:配置模块、检测模块和同步模块;
[0010]其中,对于每个数据节点:
[0011]配置模块,适于配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性;
[0012]检测模块,适于检测该数据节点的元信息是否发生更新;
[0013]同步模块,适于在检测模块检测到数据节点的元信息发生更新的情况下,以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,以更新目标数据节点的元信息。
[0014]根据本发明提供方案,配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性,检测该数据节点的元信息是否发生更新,若是,则以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,以更新目标数据节点的元信息,克服了现有技术方案中,需要所有的数据节点之间都要同步元信息而造成的数据传输次数多,网络开销大,耗费时间长的缺陷,尤其是,减少了因数据节点都已更新元信息,但仍需在两个数据节点之间传输元信息而导致的数据传输次数,减少了网络开销,有利地控制传输时间,提升了同步效率。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1示出了根据本发明一个实施例的数据节点间同步元信息的方法的流程示意图;
[0018]图2示出了根据本发明另一个实施例的数据节点间同步元信息的方法的流程示意图;
[0019]图3示出了根据本发明另一个实施例的数据节点间同步元信息的方法的流程示意图;
[0020]图4示出了根据本发明一个实施例的数据节点间同步元信息的装置的功能框图;
[0021]图5示出了根据本发明另一个实施例的数据节点间同步元信息的装置的功能框图。
【具体实施方式】
[0022]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0023]图1示出了根据本发明一个实施例的数据节点间同步元信息的方法的流程示意图。该方法应用于包括多个数据节点的数据存储系统,如图1所示,该方法包括以下步骤:
[0024]对于每个数据节点:
[0025]步骤S100,配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性。
[0026]其中,元信息为描述数据的数据,主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。每个数据节点都需要维护有各自的元信息。
[0027]在数据存储系统中,当任一数据节点的元信息发生更新时,需要将该数据节点的元信息同步给其他数据节点,以使数据节点的元信息保持一致。
[0028]在本发明实施例中,数据节点之间通过网络同步元信息,目标数据节点是相对于元信息发生更新的数据节点而言的,目标数据节点用于同步发生更新的数据节点的元信息,对于每个数据节点,配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性,这里的网路连通性具体体现为当任一数据节点的元信息发生更新后,更新后的元信息可以被同步到所有其他数据节点。
[0029]步骤SlOl,检测该数据节点的元信息是否发生更新,若是,则以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,以更新目标数据节点的元信息。
[0030]其中,元信息的更新可以是增加元信息、修改元信息或者删除元信息等,在本发明实施例中,通过检测该数据节点的元信息是否发生更新,可以确定是否需要将元信息同步至该数据节点的目标数据节点,在检测到该数据节点的元信息发生更新的情况下,以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,目标数据节点对其元信息进行更新;在检测到该数据节点的元信息未发生更新的情况下,无需执行任何操作。
[0031]根据本发明上述实施例提供的方法,配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性,检测该数据节点的元信息是否发生更新,若是,则以该数据节点作为源数据节点,将源数据节点的元信息同步给目标数据节点,以更新目标数据节点的元信息,克服了现有技术方案中,需要所有的数据节点之间都要同步元信息而造成的数据传输次数多,网络开销大,耗费时间长的缺陷,尤其是,减少了因数据节点都已更新元信息,但仍需在两个数据节点之间传输元信息而导致的数据传输次数,减少了网络开销,有利地控制传输时间,提升了同步效率。
[0032]图2示出了根据本发明另一个实施例的数据节点间同步元信息的方法的流程示意图。该方法应用于包括多个数据节点的数据存储系统,如图2所示,该方法包括以下步骤:
[0033]对于每个数据节点:
[0034]步骤S200,配置与该数据节点建立网络连接用于同步该数据节点的元信息的目标数据节点,其中,经过配置后的所有数据节点具有网络连通性。
[0035]在本发明实施例中,数据节点之间通过网络同步元信息,目标数据节点是相对于元信息发生更新的数据节点而言的,目标数据节点用于同步
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1