The invention discloses a metadata updating method, which is applied to any metadata server in a metadata cluster. When the metadata server receives a metadata updating request, it first compares the first update identification in its cache with the target update identification in the target disk, and only when the two are consistent, can it base on it. The update request updates the first metadata field in its cache and the target metadata in the target disk, and keeps the update identities of the two identities consistent, so that the data in each metadata server and the target disk can be updated synchronously, and different metadata servers can also be updated synchronously; moreover, each metadata service can also be updated synchronously. All servers perform the above operations, and there is no need for communication between metadata servers, which improves the system performance of metadata servers and the stability of metadata clusters. Accordingly, the metadata updating device, device and readable storage medium disclosed by the present invention have the same technical effect.
【技术实现步骤摘要】
一种元数据更新方法、装置、设备及可读存储介质
本专利技术涉及元数据集群
,更具体地说,涉及一种元数据更新方法、装置、设备及可读存储介质。
技术介绍
目前,为了降低元数据的存储成本,一般采用分布式元数据集群来存储元数据。在分布式元数据集群中,一个文件的元数据存储于元数据集群中的公共磁盘,同时其缓存于不同元数据服务器上,每台元数据服务器的缓存中均存储有该元数据的部分元数据字段,这些元数据字段共同组成该文件的元数据。例如:文件A的元数据由元数据字段1、元数据字段2和元数据字段3构成,那么元数据字段1、元数据字段2和元数据字段3可能分别缓存于元数据服务器1、元数据服务器2和元数据服务器3。同时,在分布式元数据集群中,为了在更新过程中不出差错,且保证元数据集群中的元数据的同步更新,元数据服务器在接收到元数据的更新请求时,首先根据该更新请求更新自身缓存中的元数据字段,进而将更新后的元数据字段存入磁盘,而后将接收到的更新请求携带的更新信息发送至其他元数据服务器,以使其他元数据服务器根据该更新信息更新各自缓存中的元数据字段并存入磁盘。在上述更新方法中,需要不同元数据服务器之 ...
【技术保护点】
1.一种元数据更新方法,其特征在于,应用于元数据集群中的任意一台元数据服务器,包括:当接收到元数据的更新请求时,判断自身缓存中的第一元数据字段的第一更新标识与目标磁盘中的所述更新请求对应的目标元数据的目标更新标识是否一致;所述目标磁盘为所述元数据集群中的存储设备;若是,则根据所述更新请求更新所述第一元数据字段和所述第一更新标识,得到第二元数据字段和第二更新标识;根据所述更新请求更新所述目标元数据,将所述目标更新标识更新为所述第二更新标识。
【技术特征摘要】
1.一种元数据更新方法,其特征在于,应用于元数据集群中的任意一台元数据服务器,包括:当接收到元数据的更新请求时,判断自身缓存中的第一元数据字段的第一更新标识与目标磁盘中的所述更新请求对应的目标元数据的目标更新标识是否一致;所述目标磁盘为所述元数据集群中的存储设备;若是,则根据所述更新请求更新所述第一元数据字段和所述第一更新标识,得到第二元数据字段和第二更新标识;根据所述更新请求更新所述目标元数据,将所述目标更新标识更新为所述第二更新标识。2.根据权利要求1所述的元数据更新方法,其特征在于,当所述第一更新标识早于所述目标更新标识时,还包括:根据所述目标元数据更新所述第一元数据字段,得到第三元数据字段,并将所述第一更新标识更新为所述目标更新标识,得到第三更新标识;根据所述更新请求更新所述第三元数据字段和所述第三更新标识,得到第四元数据字段和第四更新标识;根据所述更新请求更新所述目标元数据,将所述目标更新标识更新为所述第四更新标识。3.根据权利要求1所述的元数据更新方法,其特征在于,当所述第一更新标识晚于所述目标更新标识时,还包括:根据所述第一元数据字段更新所述目标元数据,得到对象元数据,并将所述目标更新标识更新为所述第一更新标识,得到对象更新标识;根据所述更新请求更新所述第一元数据字段和所述第一更新标识,得到第五元数据字段和第五更新标识;根据所述更新请求更新所述对象元数据,将所述对象更新标识更新为所述第五更新标识。4.根据权利要求1-3任意一项所述的元数据更新方法,其特征在于,还包括:将每台元数据服务器的更新记录存入所述元数据集群的日志系统,其中,所述更新记录包括:不同数据更新时的不同更新标识,所述更新标识为更新时间戳。5.一种元数据更新装置,其特征在于,应用于元数据集群中的任意一台元数据服务器,包括:判断模块,用于当接收到元数据的更新请求时,判断自身缓存中的第一元数据字段的第一更新标识与目标磁盘中的所述更新请求对应的目标元数据的目标更新标识是否一致;所述目标磁盘为所...
【专利技术属性】
技术研发人员:牛勇刚,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。