一种多路服务器的存储方法和多路服务器的制造方法

文档序号:8472742阅读:353来源:国知局
一种多路服务器的存储方法和多路服务器的制造方法
【技术领域】
[0001]本发明涉及计算机应用领域,特别涉及一种多路服务器的存储方法和多路服务器。
【背景技术】
[0002]随着服务器应用的不断深入,具有多个物理CPU的多路服务器越来越受到银行、电信等行业的青睐,常常担负着这些行业的关键应用任务的主体,这是因为多路服务器中往往具有多个clump,I个clump中一般有2个或4个CPU,例如:一个多路服务器中包含有8个clump,每个clump中包含有4个CPU,那么,该多路服务器即为32路服务器,而CPU的数量越多,服务器处理数据的能力越高。那么,对多路服务器中数据的本地存储是保证多路服务器能够正常运行的关键之一。
[0003]在现有技术中,多路服务器的本地存储方法主要是一个clump对应一个存储阵列,该clump将数据存储于其对应的存储阵列中。一旦clump将数据存储于其对应的存储阵列过程中出现问题,将造成数据缺失,使多路服务器本地存储的可靠性较低。

【发明内容】

[0004]本发明提供一种多路服务器的存储方法和多路服务器,以提高多路服务器本地存储的可靠性。
[0005]一种多路服务器的存储方法,所述多路服务器包含至少两个clump,分配每两个clump对应一个存储阵列,该方法还包括:
[0006]所述每两个clump中第一 clump访问对应的第一存储阵列;
[0007]所述每两个clump中第二 clump实时存储所述第一 clump访问对应的第一存储阵列的访问任务的镜像备份;
[0008]检测所述第一 clump对所述第一存储阵列的访问状况;
[0009]当检测到所述第一 clump访问所述第一存储阵列出现故障时,所述第二 clump根据已存储的所述镜像备份,确定所述第一 clump已完成访问任务,并接续所述已完成任务继续访问所述第一存储阵列。
[0010]优选地,该方法进一步包括:所述第一 clump与所述第二 clump之间通过NC芯片的NI总线互连;
[0011]所述第二 clump通过所述NI总线实时获取所述第一 clump对所述第一存储阵列的访问状况;
[0012]所述每两个clump中第二 clump实时存储所述第一 clump访问对应的第一存储阵列的访问任务的镜像备份,包括:所述第二 clump通过NI总线实时获取并存储所述第一clump访问对应的第一存储阵列的访问任务的镜像备份。
[0013]优选地,该方法进一步包括:通过PCIE总线将所述第一 clump连接到PCIE转SAS的第一桥片,以形成第一存储扩展接口 ;通过PCIE总线将所述第二 clump连接到PCIE转SAS的第二桥片,以形成第二存储扩展接口 ;
[0014]将所述第一存储扩展接口和所述第二存储扩展接口通过SAS总线连接到所述第一存储阵列;
[0015]所述每两个clump中第一 clump访问所述第一存储阵列,包括:所述第一 clump通过所述第一扩展接口访问所述第一存储阵列;
[0016]所述继续访问所述第一存储阵列,包括:所述第二 clump通过所述第二扩展接口继续访问所述第一存储阵列。
[0017]优选地,该方法进一步包括:为所述多路服务器设置高可用集群软件;
[0018]所述多路服务器利用所述高可用集群软件执行所述分配每两个clump对应一个存储阵列;
[0019]所述检测所述第一 clump对所述第一存储阵列的访问状况,包括:所述高可用集群软件控制所述第一 clump和所述第二 clump之间通过NI总线进行心跳检测,实时检测所述第一 clump对存储阵列的访问状况。
[0020]一种多路服务器,包含至少两个clump和至少一个存储阵列,其中,每两个clump对应一个存储阵列,还包括:
[0021]每两个clump中的第一 clump,用于访问该第一 clump对应的第一存储阵列;
[0022]检测单元,用于检测所述第一 clump对所述第一存储阵列的访问状况;
[0023]每两个clump中第二 clump,用于实时存储所述第一 clump访问对应的第一存储阵列的访问任务的镜像备份,当所述检测单元检测到所述第一 clump访问所述第一存储阵列出现故障时,根据已存储的所述镜像备份,确定所述第一 clump已完成访问任务,并接续所述已完成任务继续访问所述第一存储阵列。
[0024]优选地,所述第一 clump和所述第二 clump,均包括一个NC芯片;
[0025]所述第一 clump和所述第二 clump各自的NC芯片,用于通过所述各自的NC芯片上的NI总线实现所述第一 clump与所述第二 clump互连;
[0026]所述第二 clump,进一步用于:通过所述NI总线实时获取所述第一 clump对所述第一存储阵列的访问状况和所述第一 clump访问对应的第一存储阵列的访问任务的镜像备份。
[0027]优选地,该多路服务器进一步包括:对应于所述每两个clump中第一 clump的PCIE转SAS的第一桥片和对应于所述每两个clump中第二 clump的PCIE转SAS的第二桥片,其中,
[0028]所述第一桥片,用于通过PCIE总线与所述第一 clump连接,形成第一存储扩展接口,并通过SAS总线连接到所述第一存储阵列;
[0029]所述第二桥片,用于通过PCIE总线与所述第二 clump连接,形成第二存储扩展接口,并通过SAS总线连接到所述第一存储阵列;
[0030]所述第一 clump,进一步用于通过所述第一扩展接口访问所述第一存储阵列;
[0031]所述第二 clump,进一步用于通过所述第二扩展接口访问所述第一存储阵列。
[0032]优选地,所述至少两个clump中的任意第三clump中包括高可用集群软件单元,
[0033]所述高可用集群软件单元,用于控制所述第一 clump和所述第二 clump之间通过NI总线进行心跳检测,并实时检测所述第一 clump对第一存储阵列的访问状况。
[0034]本发明实施例提供了一种多路服务器的存储方法和多路服务器,其可分配每两个clump共用一个存储阵列,该多路服务器的存储过程主要是所述每两个clump中第一 clump访问对应的第一存储阵列,当所述第一 clump访问所述存储阵列出现故障时,所述每两个clump中第二 clump能够继续访问所述存储阵列,使所述存储阵列能够获取完整的数据,因此,本发明实施例提高了多路服务器本地存储的可靠性。
【附图说明】
[0035]图1为本发明一个实施例提供的一种多路服务器的存储方法流程图;
[0036]图2为本发明另一个实施例提供的一种多路服务器的存储方法流程图;
[0037]图3为本发明一个实施例提供的一种多路服务器的结构示意图;
[0038]图4为本发明另一个实施例提供的一种多路服务器的结构示意图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]多路服务器是由至少两个clump组成,每个clump内部存在2颗或4颗CPU,每个clump内部可集成NC芯片,各个clump之间可通过NC芯片的NI总线互连,例如:一个多路服务器中包含 8 个 clump,分别为 clump0、clumpl、clump2、clump3、clump4、clump5、clump6以及 clump7,c IumpO 可通过 NI 总线分别与 clump 1、clump2、clump3、clump4、clump5、clump6、c lump 7 互连,相似的,clump I 可通过 NI 总线分别与 clump2、clump3、clump4、clump5、clump6、clump7互连,依次类推,最终实现这些clump间互相连通,以实现clump间的数据交互。一般来说,多路服务器中的各个clump共用一个操作系统,而该操作系统一般安装在一个clump中,可以控制多路服务器中的所有clump,那么该操作系统所在的clump记为该多路服务器的主clump,其他的clump记为从clump,例如:某一多路服务器的操作系统安装在 clump7 中,那么,该 clump7 记为主 clump,那么 clumpO、clumpl、clump2、clump3、clump4、clump5 和 clump6 记为从 clump。
[0041]如图1所示,本发明实施例提供了一种多路服务器的存储方法,该多路服务器包含至少两个clump,该方法可以包括以下步骤:
[0042]步骤101:分配每两个clump对应一个存储阵列;
[0043]步骤102:每两个clump中第一 clump访问对应的第一存储阵列;
[0044]步骤103:每两个clump中第二 clum
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1