分布式存储元数据的修复方法、装置及系统的制作方法_5

文档序号:9616169阅读:来源:国知局
一节点进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
[0226]由于本发明实施例提供的第一节点能够执行上述的分布式存储元数据的修复方法,因此其所能获得的技术效果可参考上述方法实施例,本发明实施例在此不再赘述。
[0227]本发明实施例提供一种第二节点120,如图12所示,所述第二节点120包括:接收单元1201和发送单元1202。
[0228]所述发送单元1202,用于向第一节点发送第一消息,所述第一消息携带第一元数据,以及对所述第一元数据进行镜像写操作的操作请求。
[0229]所述接收单元1201,用于若所述第一节点上的元数据不完整,接收所述第一节点发送的第二消息,所述第二消息用于请求所述第一节点上缺失的元数据。
[0230]所述发送单元1202,还用于向所述第一节点发送第三消息,所述第三消息携带所述第一节点上缺失的元数据,由所述第一节点根据所述第一节点上缺失的元数据对所述第一节点上的元数据进行修复。
[0231]所述接收单元1201,还用于接收所述第一节点发送的第四消息,所述第四消息用于指示所述第一元数据镜像写操作成功。
[0232]进一步的,如图13所示,所述第二节点120还包括处理单元1203。
[0233]所述接收单元1201,还用于在所述发送单元1202向第一节点发送第一消息之前,接收元数据服务器MDS发送的所述第一消息;
[0234]所述处理单元1203,用于根据所述第一消息,对所述第一元数据进行镜像写操作。
[0235]具体的,通过本发明实施例提供的第二节点进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
[0236]由于本发明实施例提供的第二节点能够执行上述的分布式存储元数据的修复方法,因此其所能获得的技术效果可参考上述方法实施例,本发明实施例在此不再赘述。
[0237]本发明实施例提供一种MDS140,如图14所示,所述MDS140包括:接收单元1401发送单元1402。
[0238]所述发送单元1402,用于向第二节点发送第一消息,所述第一消息携带第一元数据,以及对所述第一元数据进行镜像写操作的操作请求。
[0239]所述接收单元1401,用于若所述第一节点上的元数据不完整,接收第一节点发送的第二消息,所述第二消息用于请求所述第一节点上缺失的元数据;
[0240]所述发送单元1402,还用于向所述第一节点发送第三消息,所述第三消息携带所述第一节点上缺失的元数据,由所述第一节点根据所述第一节点上缺失的元数据对所述第一节点上的元数据进行修复。
[0241]具体的,通过本发明实施例提供的MDS进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
[0242]由于本发明实施例提供的MDS能够执行上述的分布式存储元数据的修复方法,因此其所能获得的技术效果可参考上述方法实施例,本发明实施例在此不再赘述。
[0243]本发明实施例提供一种第一节点150,如图15所示,所述第一节点150包括:接收器1501、处理器1502、发送器1503和总线1504 ;其中,所述接收器1501、所述处理器1502和所述发送器1503通过所述总线1504连接并完成相互间的通信。
[0244]需要说明的是,这里的处理器1502可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器1502可以是中央处理器(英文:Central Processing Unit,简称:CPU),也可以是特定集成电路(英文-Applicat1n Specific Integrated Circuit,简称:ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(英文:digital singnal processor,简称:DSP),或,一个或者多个现场可编程门阵列(英文:Field Programmable Gate Array,简称:FPGA) ο
[0245]总线1504可以是工业标准体系结构(英文:Industry Standard Architecture,简称:ISA)总线、夕卜部设备互连(英文-Peripheral Component,简称:PCI)总线或扩展工业标准体系结构(英文:Extended Industry Standard Architecture,简称:EISA)总线等。该总线1504可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示总线1504,但并不表示仅有一根总线或一种类型的总线。
[0246]所述接收器1501,用于接收第二节点发送的第一消息,所述第一消息携带第一元数据,以及对所述第一元数据进行镜像写操作的操作请求。
[0247]所述处理器1502,用于若所述第一节点150上的元数据不完整,所述第一节点150获取所述第一节点150上缺失的元数据。
[0248]所述处理器1502,还用于根据获取到的缺失的元数据,对所述第一节点150上的元数据进行修复。
[0249]所述处理器1502,还用于在将所述第一节点150上的元数据修复完整后,对所述第一元数据进行镜像写操作。
[0250]所述发送器1503,还用于向所述第二节点发送第二消息,所述第二消息用于指示所述第一元数据镜像写操作成功。
[0251]一种可能的实现方式中,所述处理器1502具体用于:
[0252]通过所述发送器1503向所述第二节点发送第三消息,所述第三消息用于请求所述第一节点150上缺失的元数据。
[0253]通过所述接收器1501接收所述第二节点发送的第四消息,所述第四消息携带所述第一节点150上缺失的元数据,从所述第四消息中获取所述第一节点上缺失的元数据。
[0254]另一种可能的实现方式中,所述处理器1502具体用于:
[0255]通过所述发送器1503向MDS发送第三消息,所述第三消息用于请求所述第一节点150上缺失的元数据。
[0256]通过所述接收器1501接收所述MDS发送的第四消息,所述第四消息携带所述第一节点150上缺失的元数据,从所述第四消息中获取所述第一节点上缺失的元数据。
[0257]具体的,通过本发明实施例提供的第一节点进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
[0258]由于本发明实施例提供的第一节点能够执行上述的分布式存储元数据的修复方法,因此其所能获得的技术效果可参考上述方法实施例,本发明实施例在此不再赘述。
[0259]本发明实施例提供一种第二节点160,如图16所示,所述第二节点160包括:接收器1601、发送器1602和总线1603 ;其中,所述接收器1601和所述发送器1602通过所述总线1603连接并完成相互间的通信。
[0260]需要说明的是,这里的总线1603可以是ISA总线、PCI总线或EISA总线等。该总线1603可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示总线1603,但并不表示仅有一根总线或一种类型的总线。
[0261]所述发送器1602,用于向第一节点发送第一消息,所述第一消息携带第一元数据,以及对所述第一元数据进行镜像写操作的操作请求。
[0262]所述接收器1601,用于若所述第一节点上的元数据不完整,接收所述第一节点发送的第二消息,所述第二消息用于请求所述第一节点上缺失的元数据。
[0263]所述发送器1602,还用于向所述第一节点发送第三消息,所述第三消息携带所述第一节点上缺失的元数据,由所述第一节点根据所述第一节点上缺失的元数据对所述第一节点上的元数据进行修复。
[0264]所述接收器1601,还用于接收所述第一节点发送的第四消息,所述第四消息用于指示所述第一元数据镜像写操作成功。
[0265]进一步的,如图17所示,所述第二节点160还包括处理器1604。
[0266]所述接收器1601,还用于在所述发送器1602向第一节点发送第一消息之前,接收MDS发送的所述第一消息。
[0267]所述处理器1604,用于根据所述第一消息,对所述第一元数据进行镜像写操作。
[0268]需要说明的是,这里的处理器1604可以是一个处理器,也可以是多个处理元件的统称。例如,该处理器1604可以是CPU,也可以是ASIC,或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个DSP,或,一个或者多个FPGA。
[0269]具体的,通过本发明实施例提供的第二节点进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
[0270]由于本发明实施例提供的第二节点能够执行上述的分布式存储元数据的修复方法,因此其所能获得的技术效果可参考上述方法实施例,本发明实施例在此不再赘述。
[0271]本发明实施例提供一种MDS180,如图18所示,所述MDS180包括:接收器1801、发送器1802和总线1803 ;其中,所述接收器1801和所述发送器1802通过所述总线1803连接并完成相互间的通信。
[0272]需要说明的是,这里的总线1803可以是ISA总线、PCI总线或EISA总线等。该总线1803可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示总线1803,但并不表示仅有一根总线或一种类型的总线。
[0273]所述发送器1802,用于向第二节点发送第一消息,所述第一消息携带第一元数据,以及对所述第一元数据进行镜像写操作的操作请求。
[0274]所述接收器1801,用于若所述第一节点上的元数据不完整,接收第一节点发送的第二消息,所述第二消息用于请求所述第一节点上缺失的元数据。
[0275]所述发送器1802,还用于向所述第一节点发送第三消息,所述第三消息携带所述第一节点上缺失的元数据,由所述第一节点根据所述第一节点上缺失的元数据对所述第一节点上的元数据进行修复。
[0276]具体的,通过本发明实施例提供的MDS进行分布式存储元数据修复的方法可参考上述方法实施例,本发明实施例在此不再赘述。
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1