System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理系统、内存镜像方法、装置和计算设备制造方法及图纸_技高网

数据处理系统、内存镜像方法、装置和计算设备制造方法及图纸

技术编号:40635174 阅读:5 留言:0更新日期:2024-03-13 21:19
公开了数据处理系统、内存镜像方法、装置和计算设备,涉及计算机领域。系统包括多个节点和管理节点。第一节点请求对第一节点所使用的内存中第一区域进行镜像;管理节点分配第二区域,第二区域用于指示第二节点中与第一区域的大小相同的存储空间,第二区域用于备份存储第一区域的数据。在节点没有提出内存镜像需求时,系统中的存储资源用于存储不同的数据,仅在提出内存镜像需求时,才从系统的存储资源中分配镜像区域,使镜像区域备份存储待镜像区域存储的数据,提升数据高可靠性。另外,待镜像区域和镜像区域可以是不同节点内的存储空间,从而,灵活动态地分配镜像区域实现内存镜像,提升内存镜像配置的灵活性以及存储资源的利用率。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种数据处理系统、内存镜像方法、装置和计算设备


技术介绍

1、内存镜像(mirror)是解决内存的不可纠正错误(uncorrectable error,uce)的有效手段,即将内存中一部分存储空间作为另一部分存储空间的镜像区域存储备份数据。通常,采用静态配置方式或由操作系统分配内存中相邻页作为镜像区域实现内存镜像。如果镜像区域太大,导致浪费内存的存储资源。如果镜像区域太小,导致无法解决内存的uce。因此,目前内存镜像配置不灵活,导致存储资源的利用率较低。


技术实现思路

1、本申请提供了数据处理系统、内存镜像方法、装置和计算设备,由此实现灵活地配置内存镜像,提升内存的存储资源的利用率。

2、第一方面,提供了一种数据处理系统,数据处理系统包括多个节点和管理节点。其中,第一节点,用于请求对第一节点所使用的内存中第一区域进行镜像;管理节点,用于分配第二区域,即第一区域为待镜像区域,第二区域为第一区域的镜像区域,第二区域用于指示第二节点中与第一区域的大小相同的存储空间,第二区域用于备份存储第一区域的数据。

3、相对于采用静态配置方式在系统启动前预先配置镜像区域,浪费存储资源,本申请提供的方案在节点没有提出内存镜像需求时,系统中的存储资源用于存储不同的数据,仅在提出内存镜像需求时,才从系统的存储资源中分配镜像区域,使镜像区域备份存储待镜像区域存储的数据,提升数据高可靠性。另外,相对于由操作系统分配内存中相邻页作为镜像区域实现内存镜像,本申请提供的方案不限定待镜像区域和镜像区域的位置关系,待镜像区域和镜像区域可以是不同节点内的存储空间,从而,灵活动态地分配镜像区域实现内存镜像,提升内存镜像配置的灵活性以及存储资源的利用率。

4、结合第一方面,在一种可能的实现方式中,第一节点指示了第一区域的第一物理地址;管理节点,还用于生成第一区域和第二区域的镜像关系,镜像关系用于指示第一物理地址与第二物理地址的对应关系,第二物理地址用于指示第二区域。从而,在第一节点对第一区域进行读操作或写操作时,以便于管理节点根据镜像关系确定第一区域的镜像区域,对第一区域的镜像区域进行写操作,或当第一区域发生不可纠正错误时,从第二区域读取第一数据,避免出现数据处理失败的现象。

5、在一种示例中,管理节点,还用于接收第一节点发送的写指示,将第一数据写入第一区域和第二区域。写指示用于指示将第一数据存储到第一区域。

6、在另一种示例中,管理节点,还用于接收第一节点的读指示,读指示用于指示从第一区域读取第一数据;管理节点,还用于当第一区域未发生不可纠正错误时,从第一区域读取第一数据。或者,管理节点,还用于当第一区域发生不可纠正错误时,从第二区域读取第一数据,从而使第一节点成功读取第一数据,避免所需第一数据的业务受到影响。

7、结合第一方面,在另一种可能的实现方式中,第一区域为主存储空间,第二区域为备存储空间;管理节点,还用于当第一区域发生不可纠正错误时,将第二区域确定为主存储空间。

8、结合第一方面,在另一种可能的实现方式中,管理节点,还用于指示第一节点将第一区域的镜像标识修改为无效。从而,以便于节点释放第一区域的存储资源,提升存储资源的利用率。

9、结合第一方面,在另一种可能的实现方式中,第一区域的大小是由应用需求确定的。

10、结合第一方面,在另一种可能的实现方式中,第二区域包括第二节点的本地存储空间、第二节点的扩展存储空间和全局内存池中第二节点的存储空间中任一种。

11、结合第一方面,在另一种可能的实现方式中,管理节点支持缓存一致性协议。

12、第二方面,提供一种内存镜像方法,数据处理系统包括多个节点和管理节点;方法包括:第一节点请求对第一节点所使用的内存中第一区域进行镜像;管理节点分配第二区域,第二区域为第一区域的镜像区域,第二区域用于指示第二节点中与第一区域的大小相同的存储空间,第二区域用于备份存储第一区域的数据。

13、结合第二方面,在一种可能的实现方式中,第一节点指示了第一区域的第一物理地址;方法还包括:管理节点生成第一区域和第二区域的镜像关系,镜像关系用于指示第一物理地址与第二物理地址的对应关系,第二物理地址用于指示第二区域。

14、结合第二方面,在另一种可能的实现方式中,方法还包括:管理节点接收第一节点发送的写指示,写指示用于指示将第一数据存储到第一区域;管理节点将第一数据写入第一区域和第二区域。

15、结合第二方面,在另一种可能的实现方式中,方法还包括:管理节点接收第一节点的读指示,读指示用于指示从第一区域读取第一数据;管理节点当第一区域未发生不可纠正错误时,从第一区域读取第一数据。

16、结合第二方面,在另一种可能的实现方式中,方法还包括:管理节点当第一区域发生不可纠正错误时,从第二区域读取第一数据。

17、结合第二方面,在另一种可能的实现方式中,第一区域为主存储空间,第二区域为备存储空间,方法还包括:管理节点当第一区域发生不可纠正错误时,将第二区域确定为主存储空间。

18、结合第二方面,在另一种可能的实现方式中,方法还包括:管理节点指示第一节点将第一区域的镜像标识修改为无效。

19、结合第二方面,在另一种可能的实现方式中,第一区域的大小是由应用需求确定的。

20、结合第二方面,在另一种可能的实现方式中,第二区域包括第二节点的本地存储空间、第二节点的扩展存储空间和全局内存池中第二节点的存储空间中任一种。

21、结合第二方面,在另一种可能的实现方式中,管理节点支持缓存一致性协议。

22、第三方面,提供了一种管理装置,所述装置包括用于执行第二方面或第二方面任一种可能设计中的管理节点执行的方法的各个模块。

23、第四方面,提供了一种数据处理节点,所述节点包括用于执行第二方面或第二方面任一种可能设计中的节点执行的方法的各个模块。

24、第五方面,提供一种计算设备,该计算设备包括至少一个处理器和存储器,存储器用于存储一组计算机指令;当处理器作为第二方面或第二方面任一种可能实现方式中的管理节点执行所述一组计算机指令时,执行第二方面或第二方面任一种可能实现方式中的内存镜像方法的操作步骤。

25、第六方面,提供一种芯片,包括:处理器和供电电路;其中,所述供电电路用于为所述处理器供电;所述处理器用于执行第二方面或第二方面任一种可能实现方式中的内存镜像方法的操作步骤。

26、第七方面,提供一种计算机可读存储介质,包括:计算机软件指令;当计算机软件指令在计算设备中运行时,使得计算设备执行如第二方面或第二方面任意一种可能的实现方式中所述方法的操作步骤。

27、第八方面,提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算设备执行如第二方面或第二方面任意一种可能的实现方式中所述方法的操作步骤。

28、本本文档来自技高网...

【技术保护点】

1.一种数据处理系统,其特征在于,所述数据处理系统包括多个节点和管理节点;

2.根据权利要求1所述的系统,其特征在于,所述第一节点指示了所述第一区域的第一物理地址;

3.根据权利要求1或2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,

5.根据权利要求4所述的系统,其特征在于,

6.根据权利要求5所述的系统,其特征在于,所述第一区域为主存储空间,所述第二区域为备存储空间;

7.根据权利要求1-6中任一项所述的系统,其特征在于,

8.根据权利要求1-7中任一项所述的系统,其特征在于,所述第一区域的大小是由应用需求确定的。

9.根据权利要求1-8中任一项所述的系统,其特征在于,所述第二区域包括所述第二节点的本地存储空间、所述第二节点的扩展存储空间和全局内存池中所述第二节点的存储空间中任一种。

10.根据权利要求1-9中任一项所述的系统,其特征在于,所述管理节点支持缓存一致性协议。

11.一种内存镜像方法,其特征在于,数据处理系统包括多个节点和管理节点;所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述第一节点指示了所述第一区域的第一物理地址;所述方法还包括:

13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:

14.根据权利要求13所述的方法,其特征在于,所述方法还包括:

15.根据权利要求14所述的方法,其特征在于,所述方法还包括:

16.根据权利要求15所述的方法,其特征在于,所述第一区域为主存储空间,所述第二区域为备存储空间,所述方法还包括:

17.根据权利要求11-16中任一项所述的方法,其特征在于,所述方法还包括:

18.根据权利要求11-17中任一项所述的方法,其特征在于,所述第一区域的大小是由应用需求确定的。

19.根据权利要求11-18中任一项所述的方法,其特征在于,所述第二区域包括所述第二节点的本地存储空间、所述第二节点的扩展存储空间和全局内存池中所述第二节点的存储空间中任一种。

20.根据权利要求11-19中任一项所述的方法,其特征在于,所述管理节点支持缓存一致性协议。

21.一种管理装置,其特征在于,所述管理装置应用于数据处理系统,所述数据处理系统包括基于多个节点,所述多个节点包括第一节点和第二节点,所述装置包括:

22.根据权利要求21所述的装置,其特征在于,所述第一节点指示了所述第一区域的第一物理地址;

23.一种计算设备,其特征在于,所述计算设备包括存储器和至少一个处理器,所述存储器用于存储一组计算机指令;当所述处理器执行所述一组计算机指令时,控制器执行如权利要求11-20中任一所述的方法。

...

【技术特征摘要】

1.一种数据处理系统,其特征在于,所述数据处理系统包括多个节点和管理节点;

2.根据权利要求1所述的系统,其特征在于,所述第一节点指示了所述第一区域的第一物理地址;

3.根据权利要求1或2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,

5.根据权利要求4所述的系统,其特征在于,

6.根据权利要求5所述的系统,其特征在于,所述第一区域为主存储空间,所述第二区域为备存储空间;

7.根据权利要求1-6中任一项所述的系统,其特征在于,

8.根据权利要求1-7中任一项所述的系统,其特征在于,所述第一区域的大小是由应用需求确定的。

9.根据权利要求1-8中任一项所述的系统,其特征在于,所述第二区域包括所述第二节点的本地存储空间、所述第二节点的扩展存储空间和全局内存池中所述第二节点的存储空间中任一种。

10.根据权利要求1-9中任一项所述的系统,其特征在于,所述管理节点支持缓存一致性协议。

11.一种内存镜像方法,其特征在于,数据处理系统包括多个节点和管理节点;所述方法包括:

12.根据权利要求11所述的方法,其特征在于,所述第一节点指示了所述第一区域的第一物理地址;所述方法还包括:

13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:

1...

【专利技术属性】
技术研发人员:陈智勇孙宏伟潘伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1