一种基于云存储的元数据管理方法及装置制造方法及图纸

技术编号:18425857 阅读:14 留言:0更新日期:2018-07-12 01:53
本发明专利技术实施例提供了一种基于云存储的元数据管理方法及装置,该元数据管理方法包括:第一存储节点在确定第一存储介质接入后,获取第一存储介质的第一存储介质标识;根据第一存储介质标识,查询第一存储节点本地是否存储有第一存储介质对应的第一元数据;当查询结果为是时,通知管理节点将第一存储介质的状态设置为接入状态,以通过第一元数据查询第一存储介质中所存储的数据。应用本发明专利技术实施例以实现减少对接入的存储介质的元数据的获取操作,提高存储介质的元数据的存储效率。

A metadata management method and device based on cloud storage

The embodiment of the invention provides a metadata management method and device based on cloud storage. The metadata management method includes: the first storage node obtains the first storage medium identification of the first storage medium after determining the first storage medium access, and queries whether the first storage node is local or not, according to the first storage medium. The first metadata corresponding to the first storage medium is stored; when the query result is a, the notification management node sets the state of the first storage medium into an access state to query the data stored in the first storage medium through the first metadata. By applying the embodiment of the invention, the acquisition operation of metadata for the access storage medium can be reduced, and the storage efficiency of the metadata of the storage medium can be improved.

【技术实现步骤摘要】
一种基于云存储的元数据管理方法及装置
本专利技术涉及云存储
,特别是涉及一种基于云存储的元数据管理方法及装置。
技术介绍
云存储系统中,包括用于管理存储节点的管理节点和用于存储数据的存储节点,其中,存储节点连接有存储介质,存储介质用于为存储节点存储数据提供存储空间。云存储系统中,当存储介质每次接入存储节点后,存储节点都会读取接入的存储介质对应的元数据,并将所读取的元数据存储于该存储节点本地中,其中,该存储介质对应的元数据中包含该存储介质的基本属性信息以及该存储介质所存储的数据的基本属性信息。上述存储节点将自身与接入的存储介质的对应关系上报至管理节点,管理节点存储上述对应关系,并将上述接入的存储介质设置为接入状态,接入状态可以标识为online状态。现有技术中,当存储节点与存储介质断开连接后,存储节点会将已存储的上述断开连接的存储介质对应的元数据直接删除,并将存储节点与存储介质断开连接的消息上报至管理节点,管理节点将上述断开连接的存储介质的状态从接入状态设置为断开状态,该断开状态可以标识为offline状态。当上述断开连接的存储介质重新接入云存储系统时,接入存储节点重新读取该存储介质的元数据,并将所读取的元数据存储于接入存储节点本地中。其中,该存储介质重新接入云存储系统包括:该存储介质重新接入原来接入的原存储节点或者接入云存储系统中除原存储节点外的其他存储节点。现有技术中,存储介质每次接入云存储系统时,接入存储节点均需要读取并存储该存储介质的元数据,其中,接入存储节点读取并存储该存储介质的元数据所消耗的时间,与该存储介质的容量成正比,该存储介质的容量越大,读取并存储该存储介质的元数据所消耗的时间越长。当存储介质的容量很大且存储有很多数据时,读取并存储该存储介质的元数据所消耗的时间会很长。
技术实现思路
本专利技术实施例的目的在于提供一种基于云存储的元数据管理方法及装置,以减少对接入的存储介质的元数据的获取操作,提高存储介质的元数据的存储效率。具体技术方案如下:一方面,本专利技术实施例提供了一种基于云存储的元数据管理方法,所述方法包括:第一存储节点在确定第一存储介质接入后,获取所述第一存储介质的第一存储介质标识;根据所述第一存储介质标识,查询所述第一存储节点本地是否存储有所述第一存储介质对应的第一元数据;当查询结果为是时,通知管理节点将所述第一存储介质的状态设置为接入状态,以通过所述第一元数据查询所述第一存储介质中所存储的数据。可选的,当所述查询结果为所述第一存储节点本地存储有所述第一存储介质对应的第一元数据时,所述方法还包括:判断所述第一存储介质中的第二元数据对应的第一特征信息与所述第一存储节点本地所存储的第一元数据对应的第二特征信息是否相同;若相同,执行所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤。可选的,当判断所述第一特征信息与所述第二特征信息不同时,所述方法还包括:删除所述第一存储节点本地所存储的第一元数据;获取所述第一存储介质中的第二元数据,执行所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤。可选的,所述第一特征信息包括所述第一存储介质中的第一关联标识,所述第一关联标识为第二存储节点生成,且所述第一关联标识与所述第二存储节点本地存储的所述第一存储介质对应的第一元数据关联,所述第二存储节点为与第一存储介质最近断开连接的存储节点;所述第二特征信息包括所述第一存储节点本地存储的第二关联标识,所述第二关联标识与所述第一存储节点本地存储的第一元数据关联;在所述判断所述第一存储介质中的第二元数据的第一特征信息与所述第一存储节点本地所存储的第一元数据的第二特征信息是否相同的步骤之前,所述方法还包括:从所述第一存储介质中获取所述第一关联标识;从所述第一存储节点本地获取所述第二关联标识;所述判断所述第一存储介质中的第二元数据的第一特征信息与所述第一存储节点本地所存储的第一元数据的第二特征信息是否相同的步骤,包括:判断所述第一关联标识与所述第二关联标识是否相同。可选的,在所述判断所述第一关联标识与所述第二关联标识是否相同的步骤之前,所述方法还包括:获取所述第一存储介质接入所述第一存储节点的第一时间;根据所述第一时间以及所述第一存储介质标识生成第三关联标识;当判断所述第一关联标识与所述第二关联标识相同时,将所述第三关联标识与所述第一存储节点本地所存储的所述第一元数据进行关联;将所述第三关联标识发送至所述第一存储介质,以使所述第一存储介质将所存储的所述第一关联标识更新为所述第三关联标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第三关联标识发送至所述管理节点,以使所述管理节点将本地已存储的所述第一关联标识更新为所述第三关联标识。可选的,当判断所述第一关联标识与所述第二关联标识不同时,所述方法还包括:将所述第三关联标识与从所述第一存储介质中获取的所述第二元数据进行关联;继续执行所述将所述第三关联标识发送至所述第一存储介质的步骤。可选的,当所述查询结果为所述第一存储节点本地未存储有所述第一存储介质对应的第一元数据时,所述方法还包括:将所述第一存储介质标识发送至所述管理节点;接收并存储所述管理节点发送的所述第一存储介质对应的第一元数据;获取所述第一存储节点本地存储的第一存储节点标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第一存储节点标识以及所述第一存储介质标识的对应关系,发送至所述管理节点,以使所述管理节点将本地已存储的所述第一存储介质标识与第三存储节点标识的对应关系更新为所述第一存储介质标识与所述第一存储节点标识的对应关系,其中,所述第三存储节点标识对应第三存储节点,所述第三存储节点本地存储有所述第一存储介质对应的第一元数据。可选的,当所述查询结果为所述第一存储节点本地未存储有所述第一存储介质对应的第一元数据时,所述方法还包括:将所述第一存储介质标识发送至所述管理节点;接收所述管理节点发送的获取指令,其中,所述获取指令用于指示获取所述第一存储介质中的第二元数据;响应所述获取指令,获取所述第一存储介质中的第二元数据;获取所述第一存储节点本地存储的第一存储节点标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第一存储节点标识以及所述第一存储介质标识的对应关系,发送至所述管理节点,以使所述管理节点存储所述第一存储介质标识与所述第一存储节点标识的对应关系。可选的,所述获取所述第一存储介质的第一存储介质标识的步骤,包括:从所述第一存储介质中获取所述第一存储介质标识以及第一关联标识;所述将所述第一存储介质标识发送至所述管理节点的步骤,包括:将所述第一存储介质标识以及所述第一关联标识发送至所述管理节点。一方面,本专利技术实施例提供了一种基于云存储的元数据管理方法,所述方法包括:接收第一存储节点发送的第一存储介质标识,其中,所述第一存储介质标识为从第一存储介质中获取的标识,所述第一存储介质为接入所述第一存储节点的存储介质;从管理节点本地存储的对应关系中,确定是否存在包含所述第一存储介质标识的第一对应关系,其中,所述对应关系中包括存储节点标识以及存储介质标识的对应关系本文档来自技高网
...

【技术保护点】
1.一种基于云存储的元数据管理方法,其特征在于,所述方法包括:第一存储节点在确定第一存储介质接入后,获取所述第一存储介质的第一存储介质标识;根据所述第一存储介质标识,查询所述第一存储节点本地是否存储有所述第一存储介质对应的第一元数据;当查询结果为是时,通知管理节点将所述第一存储介质的状态设置为接入状态,以通过所述第一元数据查询所述第一存储介质中所存储的数据。

【技术特征摘要】
1.一种基于云存储的元数据管理方法,其特征在于,所述方法包括:第一存储节点在确定第一存储介质接入后,获取所述第一存储介质的第一存储介质标识;根据所述第一存储介质标识,查询所述第一存储节点本地是否存储有所述第一存储介质对应的第一元数据;当查询结果为是时,通知管理节点将所述第一存储介质的状态设置为接入状态,以通过所述第一元数据查询所述第一存储介质中所存储的数据。2.根据权利要求1所述的方法,其特征在于,当所述查询结果为所述第一存储节点本地存储有所述第一存储介质对应的第一元数据时,所述方法还包括:判断所述第一存储介质中的第二元数据对应的第一特征信息与所述第一存储节点本地所存储的第一元数据对应的第二特征信息是否相同;若相同,执行所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤。3.根据权利要求2所述的方法,其特征在于,当判断所述第一特征信息与所述第二特征信息不同时,所述方法还包括:删除所述第一存储节点本地所存储的第一元数据;获取所述第一存储介质中的第二元数据,执行所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤。4.根据权利要求2所述的方法,其特征在于,所述第一特征信息包括所述第一存储介质中的第一关联标识,所述第一关联标识为第二存储节点生成,且所述第一关联标识与所述第二存储节点本地存储的所述第一存储介质对应的第一元数据关联,所述第二存储节点为与第一存储介质最近断开连接的存储节点;所述第二特征信息包括所述第一存储节点本地存储的第二关联标识,所述第二关联标识与所述第一存储节点本地存储的第一元数据关联;在所述判断所述第一存储介质中的第二元数据的第一特征信息与所述第一存储节点本地所存储的第一元数据的第二特征信息是否相同的步骤之前,所述方法还包括:从所述第一存储介质中获取所述第一关联标识;从所述第一存储节点本地获取所述第二关联标识;所述判断所述第一存储介质中的第二元数据的第一特征信息与所述第一存储节点本地所存储的第一元数据的第二特征信息是否相同的步骤,包括:判断所述第一关联标识与所述第二关联标识是否相同。5.根据权利要求4所述的方法,其特征在于,在所述判断所述第一关联标识与所述第二关联标识是否相同的步骤之前,所述方法还包括:获取所述第一存储介质接入所述第一存储节点的第一时间;根据所述第一时间以及所述第一存储介质标识生成第三关联标识;当判断所述第一关联标识与所述第二关联标识相同时,将所述第三关联标识与所述第一存储节点本地所存储的所述第一元数据进行关联;将所述第三关联标识发送至所述第一存储介质,以使所述第一存储介质将所存储的所述第一关联标识更新为所述第三关联标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第三关联标识发送至所述管理节点,以使所述管理节点将本地已存储的所述第一关联标识更新为所述第三关联标识。6.根据权利要求5所述的方法,其特征在于,当判断所述第一关联标识与所述第二关联标识不同时,所述方法还包括:将所述第三关联标识与从所述第一存储介质中获取的所述第二元数据进行关联;继续执行所述将所述第三关联标识发送至所述第一存储介质的步骤。7.根据权利要求1所述的方法,其特征在于,当所述查询结果为所述第一存储节点本地未存储有所述第一存储介质对应的第一元数据时,所述方法还包括:将所述第一存储介质标识发送至所述管理节点;接收并存储所述管理节点发送的所述第一存储介质对应的第一元数据;获取所述第一存储节点本地存储的第一存储节点标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第一存储节点标识以及所述第一存储介质标识的对应关系,发送至所述管理节点,以使所述管理节点将本地已存储的所述第一存储介质标识与第三存储节点标识的对应关系更新为所述第一存储介质标识与所述第一存储节点标识的对应关系,其中,所述第三存储节点标识对应第三存储节点,所述第三存储节点本地存储有所述第一存储介质对应的第一元数据。8.根据权利要求1所述的方法,其特征在于,当所述查询结果为所述第一存储节点本地未存储有所述第一存储介质对应的第一元数据时,所述方法还包括:将所述第一存储介质标识发送至所述管理节点;接收所述管理节点发送的获取指令,其中,所述获取指令用于指示获取所述第一存储介质中的第二元数据;响应所述获取指令,获取所述第一存储介质中的第二元数据;获取所述第一存储节点本地存储的第一存储节点标识;在所述通知管理节点将所述第一存储介质的状态设置为接入状态的步骤之前,所述方法还包括:将所述第一存储节点标识以及所述第一存储介质标识的对应关系,发送至所述管理节点,以使所述管理节点存储所述第一存储介质标识与所述第一存储节点标识的对应关系。9.根据权利要求7或8所述的方法,其特征在于,所述获取所述第一存储介质的第一存储介质标识的步骤,包括:从所述第一存储介质中获取所述第一存储介质标识以及第一关联标识;所述将所述第一存储介质标识发送至所述管理节点的步骤,包括:将所述第一存储介质标识以及所述第一关联标识发送至所述管理节点。10.一种基于云存储的元数据管理方法,其特征在于,所述方法包括:接收第一存储节点发送的第一存储介质标识,其中,所述第一存储介质标识为从第一存储介质中获取的标识,所述第一存储介质为接入所述第一存储节点的存储介质;从管理节点本地存储的对应关系中,确定是否存在包含所述第一存储介质标识的第一对应关系,其中,所述对应关系中包括存储节点标识以及存储介质标识的对应关系;当确定存在所述第一对应关系时,根据所述第一对应关系中包含的存储节点标识,确定存储有所述第一存储介质对应的第一元数据的第三存储节点;将所述第三存储节点本地存储的所述第一存储介质对应的第一元数据发送至所述第一存储节点,以使所述第一存储节点接收并存储所述管理节点发送的所述第一存储介质对应的第一元数据。11.根据权利要求10所述的方法,其特征在于,当确定不存在所述第一对应关系时,所述方法还包括:向所述第一存储节点发送第一获取指令,以使所述第一存储节点响应所述第一获取指令,获取所述第一存储介质中的第二元数据。12.根据权利要求10所述的方法,其特征在于,在所述根据所述第一对应关系中包含的存储节点标识,确定存储有所述第一存储介质对应的第一元数据的第三存储节点的步骤之后,所述方法还包括:判断所述第一存储介质中的第二元数据对应的第一特征信息与所述第三存储节点本地所存储的第一元数据对应的第三特征信息是否相同;若相同时,执行所述将所述第三存储节点本地存储的所述第一存储介质对应的第一元数据发送至所述第一存储节点的步骤。13.根据权利要求12所述的方法,其特征在于,所述对应关系中还包括所述存储介质标识与关联标识的对应关系;所述第一特征信息包括所述第一存储介质中的第一关联标识,所述第一关联标识为第二存储节点生成,且所述第一关联标识与所述第二存储节点本地存储的所述第一存储介质对应的第一元数据关联,所述第二存储节点为与第一存储介质最近断开连接的存储节点;所述第三特征信息包括与所述第一存储介质标识存在对应关系的第四关联标识;在所述判断所述第一存储介质中的第二元数据对应的第一特征信息与所述第三存储节点本地所存储的第一元数据对应的第三特征信息是否相同的步骤之前,所述方法还包括:接收所述第一存储节点发送的第一关联标识;根据所述第一对应关系,从所述管理节点本地获取所述第四关联标识;所述判断所述第一存储介质中的第二元数据对应的第一特征信息与所述第三存储节点本地所存储的第一元数据对应的第三特征信息是否相同的步骤,包括:判断所述第一关联标识与所述第四关联标识是否相同。14.根据权利要求13所述的方法,其特征在于,当判断所述第一关联标识与所述第四关联标识不同时,所述方法还包括:向所述第三存储节点发送数据删除指令,以使所述第三存储节点删除本地所存储的所述第一存储介质对应的第一元数据;向所述第一存储节点发送第二获取指令,以使所述第一存储节点响应所述第二获取指令,获取所述第一存储介质中的第二元数据。15.根据权利要求10所述的方法,其特征在于,在所述将所述第三存储节点本地存储的所述第一存储介质对应的第一元数据发送至所述第一存储节点的步骤之后,所述方法还包括:接收所述第一存储节点发送的第一存储节点对应的第一存储节点标识和所述第一存储介质标识的对应关系;存储所述第一存储节点标识和所述第一存储介质标识的对应关系。16.一种基于云存储的元数据管理装置,其特征在于,所述装置包括:第一获取模块,用于在确定第一存储介质接入后,获取所述第一存储介质的第一存储介质标识;查询模块,用于根据所述第一存储介质标识,查询所述第一存储节点本地是否存储有所述第一存储介质对应的第一元数据;通知模块,用于当查询结果为是时,通...

【专利技术属性】
技术研发人员:李照辉林鹏林起芊汪渭春
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1