掌桥专利:专业的专利平台
掌桥专利
首页

服务器数据备援控制方法

文献发布时间:2023-06-19 19:20:08


服务器数据备援控制方法

技术领域

本发明是有关于一种控制方法,特别是指一种服务器数据备援控制方法。

背景技术

在计算机或服务器中,已常见利用集束磁盘系统 (如:Just a Bunch Of Disks,JBOD)进行系统数据储存管理。一般来说,JBOD设备是通过内部的一硬盘扩展控制单元(expander)连接复数硬盘,同时对JBOD设备与该复数硬盘的信息进行侦测,并产生对应的侦测信息(例如温度或启闭状态等)。当该JBOD设备连接一主机时,即可依据该主机发出的指令进行对应作动,例如将上述侦测信息回传至该主机,或是存取该复数硬盘的数据等,且硬盘扩展控制单元的控制器模块可接收服务器的数据状态消息而可监控与储存服务器系统运作的状态如:CPLD状态数据讯息、Cable联机 状态数据讯息、Sensor状态数据讯息、LED状态数据讯息等状态数据讯息与接收所述硬盘的接口物理层(PHY)状态数据讯息。在数据储存技术中,常见利用可互相备援数据的主控制器与从属控制器的双控制器模块,主控制器除了会定期将自身所有数据状态消息同步(Sync)更新至从属控制器进行备援,且主控制器也会定期向从属控制器筛取讯息,并当主控制器向从属控制器筛取完数据后会将所述数据与自身的数据整合后再传给从属控制器进行同步更新全部的数据状态消息,而可备份储存与保护数据,有效避免单一控制器模块发生异常导致数据损毁的问题。

然而,主控制器每次将自身所有数据状态消息同步(Sync)更新至从属控制器的数据量是非常大的,且当主控制器中只有少许数据需要同步更新至从属控制器时,主控制器还是会将全部的所有数据状态消息同步(Sync)更新至从属控制器,非常花费时间且效率低。再者,主控制器每次向从属控制器筛取讯息数据量也是非常庞大,而且就算从属控制器的所述数据状态消息没有变动,主控制器还是会定期向从属控制器筛取讯息,实在没有效率。并当主控制器向从属控制器筛取完数据后会将所述数据与自身的数据整合后再传给从属控制器进行同步更新全部的所有数据状态消息,而使主控制器与从属控制器需定期进行多次的沟通且沟通讯息量庞大,不仅非常浪费时间且主控制器与从属控制器常会进行多次无意义的筛取与备份没有被更动的数据状态消息,造成效率不佳,需从业人员进一步探讨与改善。

发明内容

本发明要解决的技术问题是提供一种降低读取数据量且效率佳的服务器数据备援控制方法。

为解决上述技术问题,本发明服务器数据备援控制方法,应用于一服务器数据备援控制系统,该服务器数据备援控制系统包含一主控主板、一设置于该主控主板上的主硬盘扩充卡装置、一从属主板、一设置于该从属主板上的从属硬盘扩充卡装置,及一储存装置。该主硬盘扩充卡装置包括一第一管理单元、一连接该第一管理单元与该储存装置与该的主硬盘扩充卡连接单元,及一连接该第一管理单元的第一通信模块。该从属硬盘扩充卡装置包括一第二管理单元、一连接该第二管理单元与该储存装置的从属硬盘扩充卡连接单元,及一连接该第二管理单元且可与该第一通信模块连接通讯的第二通信模块。该储存装置包括多个连接该主硬盘扩充卡连接单元与该从属硬盘扩充卡连接单元的硬盘。该服务器数据备援控制方法包含一分析步骤、一管理数据步骤、一监控步骤、一检查步骤、一同步更新步骤,及一完成步骤。

于该分析步骤中,于该服务器数据备援控制系统运作时,该主硬盘扩充卡装置的第一管理单元用以监控分析该主控主板的多个主控系统状态数据与该储存装置的所述硬盘运作的多个硬盘状态数据,该从属硬盘扩充卡装置的第二管理单元用以监控分析该从属主板的多个从属系统状态数据与该储存装置的所述硬盘运作的所述硬盘状态数据。

于该管理数据步骤中,该主硬盘扩充卡装置的第一管理单元执行一管理模块的而将所述主控系统状态数据与所述硬盘状态数据依该管理模块内建的一默认分组表区分多组信息群组,并设定每一信息群组的一状态位值为一第一位值;该从属硬盘扩充卡装置的第二管理单元执行该管理模块的而将所述从属系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分与该主硬盘扩充卡装置的所述信息群组相对应的多组信息群组,并设定每一信息群组的一状态位值为该第一位值。

于该监控步骤中,该第一管理单元监控所述信息群组中的所述主控系统状态数据与所述硬盘状态数据,当该第一管理单元监控到所述信息群组中的任一主控系统状态数据或任一硬盘状态数据被更新时,该第一管理单元将被更新的主控系统状态数据或被更新的硬盘状态数据所对应的该信息群组的状态位值更改为一第二位值。

于该检查步骤中,包括一主检查步骤,于该主检查步骤中,该第一管理单元执行该管理模块的一第一检查指令且检查该主硬盘扩充卡装置的每一信息群组的状态位值,并判断是否检查到该主硬盘扩充卡装置的任一信息群组的状态位值为该第二位值,若判断为是,则该第一管理单元执行一同步更新指令。

于该同步更新步骤中,该第一管理单元执行该同步更新指令且将该主硬盘扩充卡装置的每一状态位值为该第二位值对应的信息群组中的所有数据经该第一通信模块传往该第二通信模块,并该从属硬盘扩充卡装置的第二管理单元将该第二通信模块所接收到所述数据同步更新至对应的信息群组。

于该完成步骤中,当该第一管理单元将每一状态位值为该第二位值对应的信息群组中的所有数据传至该第二通信模块后,该第一管理单元将该第二位值改回该第一位值。

相较于现有技术,本发明借由于该管理数据步骤中,该主硬盘扩充卡装置的第一管理单元执行该管理模块而将所述主控系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分多组信息群组的设计,且于该检查步骤的主检查步骤中,该第一管理单元执行该第一检查指令而只需检查该主硬盘扩充卡装置中的所述信息群组的状态位值,不须检查全部的所述主控系统状态数据与所述硬盘状态数据是否有被更新,大幅降低读取数据量。并配合于该同步更新步骤中,该第一管理单元将该主硬盘扩充卡装置中的每一状态位值为该第二位值对应的信息群组中的所有数据经该第一通信模块传往该第二通信模块,并该第二管理单元将所接收到的所述数据同步更新至对应的信息群组的巧思,所以该主硬盘扩充卡装置只会将为该第二位值对应的信息群组中的所述数据传至该从属硬盘扩充卡装置进行同步更新,达成改善习知中每次都须将该主硬盘扩充卡装置中全部的所述主控系统状态数据与所述硬盘状态数据进行同步更新的问题,有效节省时间且效率佳。

【附图说明】

本发明之其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:

图1是一方块图,说明本发明服务器数据备援控制方法的实施例应用于一服务器数据备援控制系统;及

图2是一流程图,说明本发明服务器数据备援控制方法的实施例的步骤。

【具体实施方式】

在本发明被详细描述之前,应当注意在以下的说明内容中,类似的组件是以相同的编号来表示。

参阅图1与图2,本发明服务器数据备援控制方法,应用于一服务器数据备援控制系统100。该服务器数据备援控制系统100包含一主控主板1、一设置于该主控主板1上的主硬盘扩充卡装置2、一从属主板3、一设置于该从属主板3上的从属硬盘扩充卡装置4,及一储存装置5。该主硬盘扩充卡装置2包括一第一管理单元21、一连接该第一管理单元21与该储存装置5的主硬盘扩充卡连接单元22,及一连接该第一管理单元21的第一通信模块23。该从属硬盘扩充卡装置4包括一第二管理单元41、一连接该第二管理单元41与该储存装置5的从属硬盘扩充卡连接单元42,及一连接该第二管理单元41且可与该第一通信模块23连接通讯的第二通信模块43。该储存装置5包括多个连接该主硬盘扩充卡连接单元22与该从属硬盘扩充卡连接单元42的硬盘51。于本实施例中,该主硬盘扩充卡装置2与该从属硬盘扩充卡装置4为SAS Expander的态样,而该主硬盘扩充卡连接单元22与该从属硬盘扩充卡连接单元42为连接所述硬盘51的SAS信道模块态样,但不以此为限。该服务器数据备援控制方法包含一分析步骤A、一管理数据步骤B、一监控步骤C、一检查步骤D、一同步更新步骤E,及一完成步骤F。

首先,于该分析步骤A中,于该服务器数据备援控制系统100运作时,该主硬盘扩充卡装置2的第一管理单元21用以监控分析该主控主板1的多个主控系统状态数据与该储存装置5的所述硬盘51运作的多个硬盘状态数据,该从属硬盘扩充卡装置4的第二管理单元41用以监控分析该从属主板3的多个从属系统状态数据与该储存装置5的所述硬盘51运作的所述硬盘状态数据。且于该管理数据步骤B中,该主硬盘扩充卡装置2的第一管理单元21执行一管理模块的而将所述主控系统状态数据与所述硬盘状态数据依该管理模块内建的一默认分组表区分出多组信息群组,并设定每一信息群组的一状态位值为一第一位值,该从属硬盘扩充卡装置4的第二管理单元41执行该管理模块的而将所述从属系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出与该主硬盘扩充卡装置2的所述信息群组相对应的多组信息群组,并设定每一信息群组的一状态位值为该第一位值。简单来说,就是该主硬盘扩充卡装置2的第一管理单元21执行该管理模块而将所监控的所述主控系统状态数据与所述硬盘状态数据区分出多组信息群组,并该从属硬盘扩充卡装置4的第二管理单元41执行该管理模块而将所监控的所述从属系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出与该主硬盘扩充卡装置2的所述信息群组相对应的多组信息群组。于本实施例中,该管理模块的默认分组表的内容是将所述信息群组默认分为一第一信息群组、一第二信息群组,及一第三信息群组共三组信息群组,所以该主硬盘扩充卡装置2的第一管理单元21执行该管理模块,而依该默认分组表的内容将所述主控系统状态数据与所述硬盘状态数据区分出所述信息群组为该第一信息群组、该第二信息群组,及该第三信息群组共三组信息群组,该从属硬盘扩充卡装置4的第二管理单元41执行该管理模块而将所述从属系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出与该主硬盘扩充卡装置2的所述信息群组相同内容的该第一信息群组、该第二信息群组,及该第三信息群组,举例来说,本实施例中,于该分析步骤A中,所述主控系统状态数据分别为CPLD状态数据讯息、Self Health状态数据讯息、Cable 状态数据讯息、Sensor状态数据讯息、LED状态数据讯息、I²C状态数据讯息、SES 状态数据讯息,所述从属系统状态数据同样是分别为CPLD状态数据讯息、Self Health状态数据讯息、Cable 状态数据讯息、Sensor状态数据讯息、LED状态数据讯息、I²C状态数据讯息、SES 状态数据讯息,所述硬盘状态数据为连接所述硬盘51的接口物理层(PHY)状态数据讯息,且于该管理数据步骤B中,该主硬盘扩充卡装置2的第一管理单元21执行该管理模块而将所述主控系统状态数据与硬盘状态数据依该管理模块的默认分组表区分出该第一信息群组、该第二信息群组,及该第三信息群组,其中,CPLD状态数据讯息、Self Health状态数据讯息与Cable 状态数据讯息被归类为该第一信息群组; Sensor状态数据讯息、LED状态数据讯息、I²C状态数据讯息与SES 状态数据讯息被归类为该第二信息群组;接口物理层(PHY)状态数据讯息被归类为该第三信息群组;该从属硬盘扩充卡装置4的第二管理单元41执行该管理模块而将所述从属系统状态数据与所述硬盘状态数据区分出与该主硬盘扩充卡装置2的所述信息群组相同内容的该第一信息群组、该第二信息群组,及该第三信息群组,但不以此为限,可依实际需求区分出五组或其它个数组别的信息群组,以便于该第一管理单元21与该第二管理单元41进行后续监控即可。于本实施例中,该服务器数据备援控制系统的主硬盘扩充卡装置2还包括一连接该第一管理单元21的第一储存模块24,该从属硬盘扩充卡装置4还包括一连接该第二管理单元41的第二储存模块44。而于管理数据步骤B,该主硬盘扩充卡装置2的第一管理单元21将所述主控系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出所述信息群组,并储存于该第一储存模块24,该从属硬盘扩充卡装置4的第二管理单元41将所述从属系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出所述信息群组,并储存于该第二储存模块44,但不以此为限。

且于该监控步骤C中,该第一管理单元21监控所述信息群组中的所述主控系统状态数据与所述硬盘状态数据,当该第一管理单元21监控到所述信息群组中的任一主控系统状态数据或任一硬盘状态数据被更新时,该第一管理单元21将被更新的主控系统状态数据或被更新的硬盘状态数据所对应的该信息群组的状态位值更改为一第二位值,该从属硬盘扩充卡装置4的第二管理单元41监控所述信息群组中的所述从属系统状态数据与所述硬盘状态数据,当该第二管理单元41监控到所述信息群组中的任一从属系统状态数据或任一硬盘状态数据被更新时,该第二管理单元41将被更新的从属系统状态数据或被更新的硬盘状态数据所对应的该信息群组的状态位值更改为该第二位值。也就是说,该主硬盘扩充卡装置2的第一管理单元21会监控自身的所述信息群组中的所述主控系统状态数据与所述硬盘状态数据且将有更新的所述主控系统状态数据或有更新的所述硬盘状态数据对应的该信息群组的状态位值更改设定为该第二位值。换句话说,只要该信息群组的状态位值为该第二位值,就代表该信息群组中的至少一数据是有更改变动。以及该从属硬盘扩充卡装置4的第二管理单元41也会监控自身所述信息群组中的所述从属系统状态数据与所述硬盘状态数据且将有更新的从属系统状态数据或有更新的所述硬盘状态数据所对应的该信息群组的状态位值更改为该第二位值。简单来说,只要该信息群组的状态位值为该第二位值,就代表该信息群组中的至少一数据是有更改变动。

接着,于该检查步骤D中,包括一主检查步骤D1,及一从属检查步骤D2。

于该主检查步骤D1中,该第一管理单元21执行该管理模块的一第一检查指令且检查该主硬盘扩充卡装置2的每一信息群组的状态位值,并判断是否检查到该主硬盘扩充卡装置2的任一信息群组的状态位值为该第二位值,若判断为是,则该第一管理单元21执行一同步更新指令。简单来说,就是该第一管理单元21会检查该主硬盘扩充卡装置2的每一信息群组的状态位值而用来判断该主硬盘扩充卡装置2的每一信息群组是否有更新变动,若判断为是,则该第一管理单元21执行一同步更新指令。进一步来说,就是该主硬盘扩充卡装置2的第一管理单元21执行该第一检查指令且只需检查该主硬盘扩充卡装置2的每一信息群组的状态位值就可得知该主硬盘扩充卡装置2的每一信息群组中是否有更新变动的,不需要逐一检查该主硬盘扩充卡装置2中庞大的所述主控系统状态数据与所述硬盘状态数据,大幅降低检查时所需读取数据量。例如,于本实施例中,于该管理数据步骤B中,该主硬盘扩充卡装置2的第一管理单元21将所述主控系统状态数据与所述硬盘状态数据分出的所述信息群组分别为该第一信息群组、该第二信息群组,及该第三信息群组共三组信息群组,且于该主检查步骤D1中,该第一管理单元21执行该第一检查指令时,只需检查该主硬盘扩充卡装置2中的所述三组信息群组的状态位值 (3bytes)即可,而不需要逐一检查庞大数量位的所述主控系统状态数据与所述硬盘状态数据。另外,相对来说,若于该主检查步骤D1中,该第一管理单元21未检查到该主硬盘扩充卡装置2的任一信息群组的状态位值为该第二位值时,代表该第一管理单元21检查到该主硬盘扩充卡装置2的每一信息群组的状态位值皆为该第一位值,也就是此次该主硬盘扩充卡装置2中的每一信息群组的所述数据都没有更新与变动。

于从属检查步骤D2中,该主硬盘扩充卡装置2的第一管理单元21执行该管理模块的一第二检查指令且经该第一通信模块23与该第二通信模块43通信连接而检查该从属硬盘扩充卡装置4的每一信息群组的状态位值,并判断是否检查到该从属硬盘扩充卡装置4的任一信息群组的状态位值为该第二位值,若判断为是,该第一管理单元21发送一取得讯息至该第二管理单元41,且该第二管理单元41接收到该取得讯息后,并将每一状态位值为该第二位值对应的信息群组中的所有数据经该第二通信模块43传至该第一通信模块23,且当该第二管理单元41将每一状态位值为该第二位值对应的信息群组中的所有数据经该第二通信模块43传至该第一通信模块23后,该第二管理单元41将该第二位值改回该第一位值,而该第一管理单元21将该第一通信模块23所接收到所述数据更新至对应的信息群组后回到该监控步骤C;若判断为否,则该第一管理单元21执行该同步更新指令。也就是说,该第一管理单元21也会检查该从属硬盘扩充卡装置4的每一信息群组的状态位值而判断该从属硬盘扩充卡装置4的每一信息群组是否有需要进行筛取,若判断为是,该第一管理单元21发送该取得讯息且该第二管理单元41接收到该取得讯息后,而将每一状态位值为该第二位值对应的信息群组中的所有数据传至该第一管理单元21且当该第二管理单元41将每一状态位值为该第二位值对应的信息群组中的所有数据经该第二通信模块43传至该第一通信模块23后,代表已将该主硬盘扩充卡装置2所要筛取的信息群组的所有数据传完,所以该第二管理单元41会将该第二位值改回该第一位值,并该第一管理单元21将所接收到所述数据更新至对应的信息群组后回到该监控步骤C。进一步来说,就是该主硬盘扩充卡装置2的第一管理单元21执行该第二检查指令时,只需检查该从属硬盘扩充卡装置4的每一信息群组的状态位值就可得知该从属硬盘扩充卡装置4的每一信息群组是否有需要进行筛取,不需要逐一检查该从属硬盘扩充卡装置4中庞大的所述从属系统状态数据与所述硬盘状态数据,大幅降低检查时所需读取数据量。例如,于本实施例中,在该管理数据步骤B中,该从属硬盘扩充卡装置4的第二管理单元41将其所述从属系统状态数据与所述硬盘状态数据分出与该主硬盘扩充卡装置2的所述信息群组相同内容的该第一信息群组、该第二信息群组,及该第三信息群组共三组信息群组,所以于该从属检查步骤D2中,当该第一管理单元21执行该第二检查指令只需检查该从属硬盘扩充卡装置4中的所述三组信息群组的状态位值 (3bytes)即可,而不需要从该从属硬盘扩充卡装置4中逐一检查庞大数量位的所述从属系统状态数据与所述硬盘状态数据。而于从属检查步骤D2中的检查判断结果为是时,代表该主硬盘扩充卡装置2的第一管理单元21执行该第二检查指令且检查到该从属硬盘扩充卡装置4的任一信息群组的状态位值为该第二位值,则该第一管理单元21发送一取得讯息至该第二管理单元41,且该第二管理单元41接收到该取得讯息后,并将每一状态位值为该第二位值对应的信息群组中的所有数据经该第二通信模块43传至该第一通信模块23,并该第一管理单元21将该第一通信模块23所接收到所述数据更新至对应的信息群组。也就是说,于该从属检查步骤D2中,该主硬盘扩充卡装置2的第一管理单元21检查到该从属硬盘扩充卡装置4中有状态位值为该第二位值,而得知该从属硬盘扩充卡装置4中有需要进行筛取的信息群组,而该第一管理单元21发送该取得讯息至该第二管理单元41,且该第二管理单元41接收到该取得讯息后将每一状态位值为该第二位值对应的信息群组中的所有数据回传给该主硬盘扩充卡装置2,而该第一管理单元21透过该第一通信模块23所接收到所述数据更新至对应的信息群组。简单来说,就是该主硬盘扩充卡装置2只会筛取该从属硬盘扩充卡装置4中为该第二位值对应的信息群组中的所有数据。另外,相对说,若于该从属检查步骤D2中,该第一管理单元21未检查到该从属硬盘扩充卡装置4的任一信息群组的状态位值为该第二位值时,代表该第一管理单元21检查到该从属硬盘扩充卡装置4的每一信息群组的状态位值皆为该第一位值,也就是此次该从属硬盘扩充卡装置4中的每一信息群组的所述数据都没有更新与变动,所以此次该主硬盘扩充卡装置2无须向该从属硬盘扩充卡装置4筛取任一数据。

要特别说明的是,于本实施例中,该第一管理单元21是在该主检查步骤D1中的检查判断结果为是(Y)且在该从属检查步骤D2中的检查判断结果为否(N)的条件下,该第一管理单元21会执行该同步更新指令。换句话说,就是该第一管理单元21判断检查到该主硬盘扩充卡装置2中的至一信息群组的状态位值为该第二位值且判断没有检查到该从属硬盘扩充卡装置4中的任一信息群组的状态位值为该第二位值时,该第一管理单元21才会执行该同步更新指令且进行该同步更新步骤E,若是其他情况,例如:该第一管理单元21判断在该主检查步骤D1中没有检查到该第二位值,代表此次该主硬盘扩充卡装置2中的每一信息群组的所述数据都没有更新与变动,则不用进行后续更新备援数据至该从属硬盘扩充卡装置4的动作,并回到该监控步骤C。或是例如:若是在该从属检查步骤D2中检查到该从属硬盘扩充卡装置4中的任一信息群组的状态位值为该第二位值,代表该从属硬盘扩充卡装置4中有至少一信息群组的数据有更新变动,则该第一管理单元21发送该取得讯息取得该从属硬盘扩充卡装置4中为该第二位值对应的信息群组的数据后回到该监控步骤C,但不以此为限。另外一提,举例来说,于本实施例中,该主硬盘扩充卡装置2的第一管理单元21将I²C状态数据讯息归类于该第二信息群组,而I²C状态数据讯息具有该主硬盘扩充卡装置2中I²C总线(图未示)的使用状态与该从属硬盘扩充卡装置4中I²C总线(图未示)的使用状态的信息,而当该从属硬盘扩充卡装置4中I²C状态数据讯息已有更新时,该第一管理单元21透过该第一通信模块23接收到该从属硬盘扩充卡装置4中已更新的I²C状态数据讯息,且更新至自身对应的该第二信息群组I²C状态数据讯息,例如该主硬盘扩充卡装置2中该第二信息群组的I²C状态数据讯息具有该主硬盘扩充卡装置2中6条I²C总线的使用状态与该从属硬盘扩充卡装置4中2条I²C总线的使用状态的信息,而当该第一管理单元21透过该第一通信模块23接收到该从属硬盘扩充卡装置4中已更新的I²C状态数据讯息后,会将该主硬盘扩充卡装置2中该第二信息群组的I²C状态数据讯息中对应该从属硬盘扩充卡装置4中2条I²C总线的使用状态进行更新。此时,在该主硬盘扩充卡装置2中,由于该第二信息群组的I²C状态数据讯息已有更新,所以于下次执行该监控步骤C时,该第一管理单元21会将该第二信息群组的状态位值更改为该第二位值。

附带一提,本实施例的该检查步骤中,该第一管理单元是周期性地执行该第一检查指令与该第二检查指令,但不以此为限。于本实施例中,该主硬盘扩充卡装置2的第一管理单元21与该从属硬盘扩充卡装置4的第二管理单元41是利用PHY进行通讯与数据传输,但不以此为限。

接着,于该同步更新步骤E中,该第一管理单元21执行该同步更新指令且将该主硬盘扩充卡装置2中的每一状态位值为该第二位值对应的信息群组中的所有数据经该第一通信模块23传往该第二通信模块43,并该从属硬盘扩充卡装置4的第二管理单元41将该第二通信模块43所接收到所述数据同步更新至对应的信息群组。简单来说,就是该主硬盘扩充卡装置2的第一管理单元21检查到该主硬盘扩充卡装置2中有状态位值为该第二位值,而得知该主硬盘扩充卡装置2中有更改变动数据的信息群组,该第一管理单元21将第二位值对应的信息群组中的所有数据经该第一通信模块23传往该第二通信模块43,并该第二管理单元41透过该第二通信模块43将所接收到所述数据同步更新至该从属硬盘扩充卡装置4中对应的信息群组。简单来说,就是该主硬盘扩充卡装置2只会将为该第二位值对应的信息群组中的所有数据传至该从属硬盘扩充卡装置4进行同步更新。

于该完成步骤F中,当该第一管理单元21将每一状态位值为该第二位值对应的信息群组中的所有数据传至该第二通信模块43后,该第一管理单元21将该第二位值改回该第一位值。换句话说,当该第一管理单元21将每一状态位值为该第二位值对应的信息群组中的所有数据经该第一通信模块23传至该第二通信模块43后,代表已将该主硬盘扩充卡装置2需要更新备份至该从属硬盘扩充卡装置4的信息群组的所有数据传完,该第一管理单元21会将该第二位值改回该第一位值,而完成此次数据备援的作业。另外一提,于该完成步骤F结束后,经一默认时间,该主硬盘扩充卡装置2与该从属硬盘扩充卡装置4则直接回到该监控步骤C进行下次的数据备援作业,而达成进行周期性的数据备援作业。

借由于该管理数据步骤B中,该主硬盘扩充卡装置2的第一管理单元21将所述主控系统状态数据与所述硬盘状态数据分出多组信息群组,以及与该从属硬盘扩充卡装置4的第二管理单元41将所述从属系统状态数据与所述硬盘状态数据分出与该主硬盘扩充卡装置2的所述信息群组相对应的多组信息群组的设计,且于该检查步骤D的主检查步骤D1中,该第一管理单元21执行该第一检查指令而只需检查所述信息群组的状态位值,与该检查步骤D的从属检查步骤D2中,该主硬盘扩充卡装置2的第一管理单元21执行该第二检查指令而只需检查该从属硬盘扩充卡装置4的每一信息群组的状态位值,不须检查该主硬盘扩充卡装置2与该从属硬盘扩充卡装置4中全部的数据是否有被更新,大幅降低读取数据量。并配合于该同步更新步骤E中,该第一管理单元21将每一状态位值为该第二位值对应的信息群组中的所有数据经该第一通信模块23传往该第二通信模块43,并该第二管理单元41将所接收到所述数据同步更新至对应的信息群组的巧思,所以该主硬盘扩充卡装置2只会将为该第二位值对应的信息群组中的所有数据传至该从属硬盘扩充卡装置4进行同步更新,达成改善习知中每次都须将全部的所述主控系统状态数据、所述从属系统状态数据与所有硬盘状态数据进行同步更新的问题,有效节省时间且效率佳。

综上所述,本发明服务器数据备援控制方法,借由于该管理数据步骤B中,该主硬盘扩充卡装置2的第一管理单元21将所述主控系统状态数据与所述硬盘状态数据依该管理模块的默认分组表区分出多组信息群组的设计,且于该主检查步骤F中,该第一管理单元21只需检查所述信息群组的状态位值,不须检查全部的所述主控系统状态数据与所述硬盘状态数据是否有被更新,大幅降低读取数据量。并配合于该同步更新步骤E中,该第一管理单元21将每一状态位值为该第二位值对应的信息群组中的所有数据传往该第二管理单元41,并该第二管理单元41将所接收到的所述数据同步更新至对应的信息群组的巧思,所以该主硬盘扩充卡装置2只会将为该第二位值对应的信息群组中的所述数据传至该从属硬盘扩充卡装置4进行同步更新,达成改善习知中每次都须将所有硬盘状态数据进行同步更新的问题,有效节省时间且效率佳。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

相关技术
  • 一种服务器液冷系统及水泵一用一备无扰切换控制方法
  • 医疗数据备援系统与备援及负载平衡方法
  • 失效备援系统、存储处理装置以及失效备援控制方法
技术分类

06120115870582