于丛集式系统中维持存储器共享方法技术方案

技术编号:25636868 阅读:37 留言:0更新日期:2020-09-15 21:29
本发明专利技术提供一种于丛集式系统中维持存储器共享方法,借由一丛集式系统来实施,该丛集式系统包括一电脑节点及另一经由非透明桥接与该电脑节点连接以共享存储器的电脑节点,该方法包含以下步骤:(A)该电脑节点验证其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态;(B)当验证出处于断线状态时,该电脑节点传送一重新初始化该存储器的重置请求至一驱动程序;(C)该电脑节点经由所执行的驱动程序回应于该重置请求执行一重置程序,以产生一初始化结果;及(D)当该电脑节点收到来自该另一电脑节点的初始化结果时,该电脑节点执行一共享设定程序。

【技术实现步骤摘要】
于丛集式系统中维持存储器共享方法
本专利技术是有关于一种于丛集式系统中维持存储器共享方法,特别是一种自动侦测丛集式系统中同侪电脑节点是否重置,并自动修复两电脑节点间的连接状态以维持存储器共享的于丛集式系统中维持存储器共享方法。
技术介绍
丛集式系统(clusteredsystem)是由两个以上的电脑节点集合而成,这些计算机会分享储存装置并连接起来高度紧密地共同作业以完成计算工作。在丛集式系统中,两电脑节点间可使用非透明桥接(Non-TransparentBridge,简称NTB)技术来实现该等电脑节点间的存储器共享,以达成该等电脑节点间快速且大量沟通信息的目的。在丛集式系统中,采用NTB技术,需仰赖运行于该等电脑节点的周边元件互连(PeripheralComponentInterconnectExpress,简称PCIe)切换器(Switch)中的韧体,及运行于该等电脑节点的作业系统中的核心与相关于PCIeswitch的驱动程序协同运作来达成,且皆是在系统初始化阶段来完成该等电脑节点间的存储器共享。当该等电脑节点中的其中一电脑节点重置时(亦即,其中一电脑节点发生异常,而被置换为新的电脑节点,或是因发生异常而重新开机,又或是其中一电脑节点被热插拔后又重新被安装回该丛集式系统),现有技术并没有对此一例外状况规范相关处理行为,因此该等电脑节点所建立的相关于共享存储器的设定将会因其中一方的重置而遗失,因而导致该等电脑节点间的通讯失效(亦即,该等电脑节点间的连接状态处于断线状态),且后续该等电脑节点亦无法主动修复两者间的连接状态。
技术实现思路
本专利技术要解决的技术问题是在于提供一种自动侦测丛集式系统中同侪电脑节点是否重置,并自动修复两电脑节点间的连接状态以维持存储器共享的于丛集式系统中维持存储器共享方法。为解决上述技术问题,一种于丛集式系统中维持存储器共享方法,借由一丛集式系统来实施,该丛集式系统包括一电脑节点及另一经由非透明桥接与该电脑节点连接以共享存储器的电脑节点,每一电脑节点包括一中央处理器、一存储器、一由该中央处理器所执行且运行于一使用者空间的应用程序、一由该中央处理器所执行且运行于一核心空间的驱动程序,及一电连接该中央处理器且执行一韧体的周边元件互连切换器,该方法包含:(A)借由该电脑节点经由所执行的应用程序验证其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态;(B)当该电脑节点验证出其与该另一电脑节点间的非透明桥接的连接状态处于断线状态时,该电脑节点经由所执行的应用程序传送一指示该驱动程序重新初始化该存储器的重置请求至该驱动程序;(C)借由该电脑节点经由所执行的驱动程序回应于该重置请求执行一相关于重新初始化该存储器的重置程序,以产生一相关于该存储器的初始化结果;及(D)当该电脑节点收到来自该另一电脑节点,且相关于其自身的存储器的初始化结果时,该电脑节点经由所执行的驱动程序执行一相关于共享该等存储器的共享设定程序。相较于现有技术,本专利技术于丛集式系统中维持存储器共享方法,借由该电脑节点主动经由所执行的应用程序验证其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态,当该电脑节点验证出该等电脑节点间处于断线状态时,自动请求该驱动程序执行相关于重新初始化该存储器的该重置程序,并在收到来自该另一电脑节点的初始化结果后执行该共享设定程序,以达成自动修复两电脑节点间的连接状态以维持存储器共享的目的。【附图说明】图1为一方块图,说明实施本专利技术于丛集式系统中维持存储器共享方法的第一实施例的一丛集式系统。图2为一流程图,说明本专利技术于丛集式系统中维持存储器共享方法的第一实施例的一存储器共享运作程序。图3为一流程图,说明本专利技术于丛集式系统中维持存储器共享方法的第一实施例的一存储器共享维持程序。图4为一流程图,说明一电脑节点如何验证其与另一电脑节点间的非透明桥接的连接状态是否处于断线状态。图5为一流程图,说明该电脑节点如何侦测其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态。图6为一流程图,说明该电脑节点如何侦测其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态。【具体实施方式】参阅图1,本专利技术于丛集式系统中维持存储器共享方法的第一实施例,借由一丛集式系统来实施。该丛集式系统包括一电脑节点1及另一经由非透明桥接与该电脑节点1连接以共享存储器12的电脑节点1,每一电脑节点1包括一中央处理器11、一电连接该中央处理器11的存储器12、一由该中央处理器11所执行且运行于一作业系统的使用者空间的应用程序、一由该中央处理器11所执行且运行于一作业系统的核心空间的驱动程序,及一电连接该中央处理器11且执行一韧体的周边元件互连切换器13。每一周边元件互连切换器13包括一用于执行该韧体的处理器131、一电连接该处理器131的暂存器132,及一组电连接该处理器131与该暂存器132的串行器/解串器133(SerDes)。该电脑节点1的周边元件互连切换器13的串行器/解串器133经由通道(Lane)与该另一电脑节点1的周边元件互连切换器13的串行器/解串器133通讯。值得一的是,对该电脑节点1而言,该另一电脑节点1为该电脑节点1的同侪电脑节点1,而对该另一电脑节点1而言,该电脑节点1为该另一电脑节点1的同侪电脑节点1。在本实施例中,每一存储器12例如为一主存储器。参阅图7,图7示意出每一电脑节点中用于执行该应用程序、该驱动程序,及该韧体的硬件。以下将配合本专利技术于丛集式系统中维持存储器共享方法的第一实施例,来说明该丛集式系统中各元件的运作细节。本实施例依序包含有一存储器共享运作程序及一存储器共享维持程序。值得一提的是,于该丛集式系统的建置初期,该等电脑节点1即可透过习知的方式经由非透明桥接完成两者间存储器12的共享。惟,当该丛集式系统的其中一电脑节点1重置时,将导致该等电脑节点1间的通讯失效,而本专利技术的技术特征是在于如何维持丛集式系统中该等电脑节点1间的存储器12共享,对于该丛集式系统的建置初期,该等电脑节点1如何进行存储器12共享的相关设置步骤不于此详细赘述。而在该丛集式系统初次完成该等电脑节点1间的存储器12共享的程序后,该丛集式系统被配置来进行该存储器共享运作程序。参阅图1与图2,该丛集式系统实施本专利技术于丛集式系统中维持存储器共享方法的存储器共享运作程序。该存储器共享运作程序说明了在初始时,该丛集式系统中的电脑节点1于经由非透明桥接建立好彼此共享存储器12的状态下,会进行的相关步骤。在步骤21中,在该电脑节点1及该另一电脑节点1间的非透明桥接的连接状态非处于断线状态下,该另一电脑节点1在一更新间隔时间周期性地改变一储存于其存储器12中的待更新资料。在本实施例中,该待更新资料例如为一预定数字,该另一电脑节点1对该待更新资料每次的改变可实作为每次将该预定数字进行加一的方式。实作上,可将上述待更新资料的更新步骤编程于该另一电脑节点1的应用程序或驱动程序中,以使得该另一电脑本文档来自技高网
...

【技术保护点】
1.一种于丛集式系统中维持存储器共享方法,借由一丛集式系统来实施,该丛集式系统包括一电脑节点及另一经由非透明桥接与该电脑节点连接以共享存储器的电脑节点,每一电脑节点包括一中央处理器、一存储器、一由该中央处理器所执行且运行于一使用者空间的应用程序、一由该中央处理器所执行且运行于一核心空间的驱动程序,及一电连接该中央处理器且执行一韧体的周边元件互连切换器,其特征在于,该方法包含以下步骤:/n(A)借由该电脑节点经由所执行的应用程序验证其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态;/n(B)当该电脑节点验证出其与该另一电脑节点间的非透明桥接的连接状态处于断线状态时,该电脑节点经由所执行的应用程序传送一指示该驱动程序重新初始化该存储器的重置请求至该驱动程序;/n(C)借由该电脑节点经由所执行的驱动程序回应于该重置请求执行一相关于重新初始化该存储器的重置程序,以产生一相关于该存储器的初始化结果;及/n(D)当该电脑节点收到来自该另一电脑节点,且相关于其自身的存储器的初始化结果时,该电脑节点经由所执行的驱动程序执行一相关于共享该等存储器的共享设定程序。/n

【技术特征摘要】
1.一种于丛集式系统中维持存储器共享方法,借由一丛集式系统来实施,该丛集式系统包括一电脑节点及另一经由非透明桥接与该电脑节点连接以共享存储器的电脑节点,每一电脑节点包括一中央处理器、一存储器、一由该中央处理器所执行且运行于一使用者空间的应用程序、一由该中央处理器所执行且运行于一核心空间的驱动程序,及一电连接该中央处理器且执行一韧体的周边元件互连切换器,其特征在于,该方法包含以下步骤:
(A)借由该电脑节点经由所执行的应用程序验证其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态;
(B)当该电脑节点验证出其与该另一电脑节点间的非透明桥接的连接状态处于断线状态时,该电脑节点经由所执行的应用程序传送一指示该驱动程序重新初始化该存储器的重置请求至该驱动程序;
(C)借由该电脑节点经由所执行的驱动程序回应于该重置请求执行一相关于重新初始化该存储器的重置程序,以产生一相关于该存储器的初始化结果;及
(D)当该电脑节点收到来自该另一电脑节点,且相关于其自身的存储器的初始化结果时,该电脑节点经由所执行的驱动程序执行一相关于共享该等存储器的共享设定程序。


2.根据权利要求1所述的于丛集式系统中维持存储器共享方法,其特征在于,在该步骤(A)之后,还包含一步骤(E),当该电脑节点验证出其与该另一电脑节点间的非透明桥接的连接状态非处于断线状态时,该电脑节点计数一预设时间后,回到步骤(A)。


3.根据权利要求1所述的于丛集式系统中维持存储器共享方法,其特征在于,步骤(A)包含以下子步骤:
(A-1)借由该电脑节点经由所执行的应用程序侦测其与该另一电脑节点间的非透明桥接的连接状态是否处于断线状态;
(A-2)当该电脑节点侦测出其与该另一电脑节点间的非透明桥接的连接状态处于断线状态时,该电脑节点经由所执行的应用程序将一计数值加一,并判定该计数值是否大于等于一预设值;
(A-3)当该电脑节点判定出该计数值小于该预设值时,该电脑节点经由所执行的应用程序计数一侦测间隔时间后,重复步骤(A-1);
(A-4)当该电脑节点判定出该计数值大于等于该预设值时,该电脑节点经由所执行的应用程序重设该计数值,并验证出其与该另一电脑节点间的非透明桥接的连接状态处于断线状态;及
(A-5)当该电脑节点侦测出其与该另一电脑节点间的非透明桥接的连接状态非处于断线状态时,该电脑节点经由所执行的应用程序重设该计数值,并计数一预设时间后,重复步骤(A-1)。


4.根据权利要求3所述的于丛集式系统中维持存储器共享方法,其特征在于,还包含一步骤:
(F)在该电脑节点及该另一电脑节点间的非透明桥接的连接状态非处于断线状态下,该另一电脑节点在一小于等于该侦测间隔时间的更新间隔时间周期性地改变一储存于其存储器中的待更新资料;
在步骤(A-1)...

【专利技术属性】
技术研发人员:泰清秀林宏达许瀞文
申请(专利权)人:佛山市顺德区顺达电脑厂有限公司神云科技股份有限公司
类型:发明
国别省市:广东;44

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

1