System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开大体上涉及组构网络,且更一般来说,涉及隔离及校正组构网络中的故障。
技术介绍
1、组构互连系统通过提供组构来连接多个组件,这些组件可经由组构通信。组构互连系统提供对等通信,从而允许组件之间的去中心化通信。组构互连系统中的互连组件之间可存在许多相依性。由于这些相依性,一个组件的故障可触发另一组件中的故障条件。
2、组构互连系统可具有众多故障源,范围从软件故障到硬件故障。系统的可相依性通常以其容错、安全及可靠性水平为特征。容错通常已与定义系统组件的冗余度及/或那些组件之间的连接相关联。
3、鉴于前述缺陷,需要可更适应其环境的组构互连系统,从而能够在无需关闭整个系统的情况下迅速检测及高效遏制故障。进一步需要容错系统,其中硬件及/或软件系统可应用于集群中的存储器装置以维持正常集群操作,即使组件在无警告的情况下发生故障。另外需要支持允许不同类型的存储器直接附接到多个处理器节点且可由多个处理器节点存取的全局组构附接存储器(gfam)装置的容错系统。
技术实现思路
1、本公开的一方面涉及一种经配置用于连接到主机的系统。所述系统包括:存储器协议单元mpu,其经配置用于将独立装置冗余阵列raid组构内的至少两个交换路径中的一者连接到所述主机;及raid组构,其包含两个或更多个叶交换机。每一叶交换机包含:路由处理器,其沿着所述两个交换路径中的相应者耦合到所述mpu;容错引擎集群,其耦合到所述路由处理器;组构容错cxl装置集群,每一cxl装置(i)耦合到所述容错引擎中的对应
2、本公开的另一方面涉及一种经配置用于连接到主机的系统。所述系统包括:集群中的多个组构容错存储器装置,其中对于给定目的地地址,所述装置中的一者是目标装置且所述装置中的另一者是奇偶校验装置;及两个或更多个组构交换机,其经由多个第一交换机链路耦合到所述集群。每一组构交换机包括:叶交换机,其包括:至少一个容错引擎,其耦合到所述集群的所述装置中的对应者,所述至少一个容错引擎经配置以执行包含存取操作的存储器操作;其中当所述存取操作是写入操作时,所述至少一个容错引擎执行以下中的至少一者:(i)锁定所述奇偶校验装置;(ii)保存写入到所述奇偶校验装置的旧数据;(iii)将新数据写入到所述目标装置;及(iv)解锁所述奇偶校验装置;至少一个路由处理器,其以一方式配置以设计所述目标装置及奇偶校验装置用于每一存储器地址,从而使所述交换机能够确定所述目标装置的端口及所述奇偶校验装置的端口;存储器协议单元(mpu),其经由多个第二交换机链路耦合到所述两个或更多个组构交换机及所述主机,所述mpu经配置以:存储在所述两个或更多个组构交换机中为主动的由所述主机作出的请求的记录;基于所述两个或更多个组构交换机的目标地址及当前状态而选择所述组构交换机中的一者来将所述请求传送到所述目标装置,其中所述当前状态是主动状态或故障状态;及使用所述选定组构交换机将所述请求发出到所述目标装置;及锁定控制器,其在所述组构容错存储器装置中的一或多者内,经配置以保存旧写入数据用于主动奇偶校验群组更新;其中所述保存确保所述锁定控制器留存数据用于在所述组构交换机中的一者在奇偶校验群组更新期间发生故障时使所述奇偶校验群组保持一致状态。
3、本公开的另一方面涉及一种方法,其包括:将两个或更多个组构交换机连接到集群中的至少一个群组的装置及至少一个主机,其中所述至少一个群组的装置包含至少一目标数据装置、其它数据装置及奇偶校验装置;使用耦合到所述集群的至少一个独立cxl装置冗余阵列raid引擎执行存取操作,其中所述容错引擎提供于每一组构交换机内的叶交换机中;及使用耦合到所述容错引擎的至少一个路由处理器确定用于从所述至少一个主机接收的请求到所述目标数据装置的路径,其中所述路由处理器提供于所述叶交换机中;存储在所述两个或更多个组构交换机中为主动的由所述至少一个主机作出的所有请求的记录;基于所述两个或更多个组构交换机的目标地址及当前状态而选择所述组构交换机中的一者来将所述请求传送到所述目标装置,其中每一组构交换机的所述当前状态是包含主动状态及故障状态的多个状态中的一者;使用所述选定组构交换机将所述请求发出到所述目标装置;及保存所有主动奇偶校验群组更新的旧写入数据以留存在所述组构交换机中的一者在所述奇偶校验群组更新期间发生故障时使所述奇偶校验群组保持一致状态所需的数据。
4、在一些实施例中,所述组件故障选自包含装置故障、组构交换机故障、交换机链路故障、集群故障及服务器故障的群组。
5、在一些实施例中,所述方法进一步包括存储每一请求的副本及在将所述请求发出到所述目标装置之前识别所述选定组构交换机的数据。
6、在一些实施例中,所述方法进一步包括在将所述请求发出到所述目标装置时开始超时计数器,其中如果所述超时计数器触发,那么将选择从所述选定组构交换机选择切换到处于主动状态中的替代组构交换机以借此使用所述替代组构交换机重新发出相同请求。
7、在一些实施例中,所述方法进一步包括使用在所述替代组构交换机上运行的容错引擎,其经配置以从锁定控制器检索所述旧写入数据以在所述组构交换机中的一者在所述奇偶校验群组更新期间发生故障时完成写入存取。
8、在一些实施例中,所述锁定控制器经配置使得每次仅一个写入请求更新奇偶校验群组的奇偶校验。
9、在一些实施例中,所述方法进一步包括将由所述选定组构交换机部分执行的所述奇偶校验群组更新切换到冗余交换机组构以由所述冗余交换机组构完成。
10、在一些实施例中,所述方法进一步包括维持冲突列表以短暂地阻止存储器写入请求尝试存取与飞行中更新相同的奇偶校验群组。
11、本公开的另一方面涉及一种非暂时性计算机可读存储媒体,其存储指令,所述指令在被执行时导致处理装置:将两个或更多个组构交换机连接到集群中的至少一个群组的装置及至少一个主机,其中所述至少一个群组的装置包含至少一目标数据装置、其它数据装置及奇偶校验装置;使用耦合到所述集群的至少一个独立cxl装置冗余阵列(raid)控制器执行存取操作,其中容错引擎提供于每一组构交换机内的叶交换机中;及使用耦合到所述容错引擎的至少一个路由处理器来确定用于从所述至少一个主机接收的请求到所述目标数据装置的路径,其中所述路由处理器提供于所述叶交换机中;存储在所述两个或更多个组构交换机中为主动的由所述至少一个主机作出的所有请求的记录;基于所述两个或更多个组构交换机的目标地址及当前状态而选择所述组构交换机中的一者来将所述请求传送到所述目标装置,其中每一组构交换机的所述当前状态是包含主动状态及故障状态的多个状态中的一者;使用所述选定组构交换机将所述请求发出到所述目标装置;及保存所有主动奇偶校验群组更新的旧写入数据以留存在所述组构交换机中的一者在所述奇偶校验群组更新期间发生故障时使所述奇偶校验群组保持一致状态所需的数本文档来自技高网...
【技术保护点】
1.一种经配置用于连接到主机的系统,其包括:
2.一种经配置用于连接到主机的系统,所述系统包括:
3.根据权利要求2所述的系统,其中所述组件故障选自包含装置故障、组构交换机故障及交换机链路故障的群组。
4.根据权利要求2所述的系统,其中所述MPU进一步经配置以存储(i)每一请求的副本及(ii)在将所述请求发出到所述目标装置之前识别所述选定组构交换机的数据。
5.根据权利要求4所述的系统,其中所述MPU进一步经配置以在将所述请求发出到所述目标装置时开始超时计数器;且
6.根据权利要求5所述的系统,其进一步包括在所述替代组构交换机上运行的容错引擎,所述容错引擎经配置以从所述锁定控制器检索所述旧写入数据以在所述组构交换机中的一者在所述奇偶校验群组更新期间发生故障时完成写入存取。
7.根据权利要求2所述的系统,其中所述锁定控制器经配置使得每次仅一个写入请求更新奇偶校验群组的奇偶校验。
8.根据权利要求2所述的系统,其中所述锁定控制器经配置使得由所述选定组构交换机部分执行的所述奇偶校验群组更新能够切换到冗余
9.根据权利要求2所述的系统,其中所述锁定控制器经配置以维持冲突列表以确定服务于读取请求及写入请求的顺序。
10.一种方法,其包括:
...【技术特征摘要】
1.一种经配置用于连接到主机的系统,其包括:
2.一种经配置用于连接到主机的系统,所述系统包括:
3.根据权利要求2所述的系统,其中所述组件故障选自包含装置故障、组构交换机故障及交换机链路故障的群组。
4.根据权利要求2所述的系统,其中所述mpu进一步经配置以存储(i)每一请求的副本及(ii)在将所述请求发出到所述目标装置之前识别所述选定组构交换机的数据。
5.根据权利要求4所述的系统,其中所述mpu进一步经配置以在将所述请求发出到所述目标装置时开始超时计数器;且
6.根据权利要求5所述的系统,其进一步包括在所述替代组构交换机上运...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。