在整机柜服务器中切换备份磁盘的方法、装置和系统的制作方法_3

文档序号:9579158阅读:来源:国知局
02具体查询整机柜服务器当前使用磁盘的参数,确定当前使用磁盘的最小参数,在磁盘冗余阵列中选择与所述最小参数相匹配的冗余磁盘,作为所述服务器节点的备份磁盘。其中,所述参数可包括但不局限于磁盘的转速和容量、磁盘接口速率。
[0081]磁盘连接单元203,用于开启所述服务器节点与所述备份磁盘之间的通信链路,以便所述服务器节点利用所述备份磁盘进行数据的复制备份。
[0082]优选的,磁盘连接单元203可通过背板网络开启所述服务器节点的JB0D与所述备份磁盘之间的通信链路。
[0083]优选的,磁盘连接单元203可以为SAS交换机。
[0084]基于本发明上述实施例提供的用于切换备份磁盘的管控控制装置,通过在检测到整机柜服务器中的服务器节点出现磁盘故障时,及时给服务器节点分配备份磁盘以完成数据的复制备份,从而可有效提高整机柜内服务器节点的磁盘故障恢复效率,扩展管理功能。
[0085]图3为本发明管理控制装置另一实施例的示意图。与图2所示实施例相比,在图3所示实施例中,管控控制装置还包括资源回收单元301。其中:
[0086]资源回收单元301,用于当监控单元201接收到所述服务器节点发送的故障磁盘恢复通知后,切断所述服务器节点与所述备份磁盘之间的通信链路。
[0087]优选的,资源回收单元301可通过背板网络切断所述服务器节点的JB0D与所述备份磁盘之间的通信链路。
[0088]其中所述服务器节点在故障磁盘恢复工作状态后,与恢复工作状态的磁盘进行数据同步,然后发送所述故障磁盘恢复通知。
[0089]图4为本发明用于切换备份磁盘的系统一个实施例的意图。如图4所系统包括管理控制装置401和服务器节点402,其中:
[0090]管理控制装置401为图2或图3中任一实施例涉及的管理控制装置。
[0091]服务器节点402用于在与备份磁盘之间的通信链路开启后,进行数据的复制备份。
[0092]优选的,服务器节点可具有磁盘簇JB0D。服务器节点可在JB0D通过背板网络与备份磁盘之间的通信链路开启后,进行数据的复制备份。
[0093]基于本发明上述实施例提供的用于切换备份磁盘的系统,通过在检测到整机柜服务器中的服务器节点出现磁盘故障时,及时给服务器节点分配备份磁盘以完成数据的复制备份,从而可有效提高整机柜内服务器节点的磁盘故障恢复效率,扩展管理功能。
[0094]该系统进行的备份磁盘切换流程如图5所示。
[0095]步骤501,管理控制装置检测整机柜服务器中服务器节点的磁盘是否出现故障。
[0096]步骤502,当发现整机柜服务器中服务器节点的磁盘出现故障时,
[0097]管理控制装置判断所述服务器节点是否需要热备份。
[0098]步骤503,若判断所述服务器节点需要热备份,则管理控制装置为所述服务器节点选择相应的备份磁盘。
[0099]步骤504,管理控制装置通过背板网络开启所述服务器节点的JB0D与所述备份磁盘之间的通信链路。
[0100]步骤505,服务器节点利用所述备份磁盘进行数据的复制备份。
[0101]步骤506,当故障磁盘恢复后,服务器节点与恢复工作状态的磁盘进行数据同步。
[0102]步骤507,服务器节点将备份磁盘格式化。
[0103]步骤508,服务器节点向管理控制装置发送故障磁盘恢复通知。
[0104]步骤509,管理控制装置通过背板网络切断服务器节点的JB0D与备份磁盘之间的通信链路,以便回收存储资源。
[0105]下面通过具体示例对本发明进行说明,相应的配置架构如图6所示。
[0106]首先,管理员可以根据机柜的磁盘数量、容量及转速等参数选择备份磁盘的数量和规格。例如整机柜中有40台服务器,每个服务器节点中有8个硬盘,其中前10个节点(标注为A1?A10)的硬盘配置为8个硬盘作一个冗余阵列,后30个节点(标注为B1?B30)则将每台服务器节点的硬盘分为两组,每4个硬盘作为一个阵列。假设前10台的硬盘转速为10000转/每分钟,容量为1TB ;后30台的硬盘转速为7200转/每分钟,容量为3TB。参考“木桶原则”及系统可靠性等级要求,假设可靠性要求一般,在总磁盘数320个硬盘的环境下,可设置6个备份磁盘,且其中2个为转速10000的3TB磁盘(标注为xl,x2),4个为7200 (标注为yl?y4)的3TB磁盘。这样的情况下所有备份磁盘均可以作为数量最多的7200转/每分钟硬盘的备份盘。
[0107]所有服务器的硬盘连接器,例如JBOD (Just a Bunch Of Disks,磁盘簇),以及这些备份磁盘都通过机柜的背板网络连接到整机柜管理控制装置上的磁盘连接器,例如为SAS交换机,或者是一个连接若干个SAS硬盘接口的矩阵电路,能按需控制JB0D和备份磁盘的链路状态。
[0108]在服务器组建磁盘阵列时,通常需要指定一个或若干个备份硬盘,此时,服务器节点可向整机柜管理控制装置发出备份磁盘请求,当管理控制装置收到服务器指定备份磁盘时,为该服务器指定一个或多个备份磁盘,但指定的磁盘并不立即分配给服务器使用,而是当服务器硬盘发生故障时,才进行实际读写权限的分配。例如可为A5节点指定xl和x2作为备份盘,为节点B8指定xl和yl作为备份盘。
[0109]当节点A5的硬盘发生故障时,节点A5首先通知整机柜管理控制装置,有一个转速为10000转/每分钟,容量为1TB的硬盘故障,需要备份盘。
[0110]整机柜管理控制装置在收到资源请求信息后,查找目前可用的备份磁盘,选择满足要求的Xl作为备份盘,并通知磁盘连接模块开通服务器A5的JB0D与xl的链路,A5节点在检测到新硬件连接后,将硬盘xl作为其本地资源进行管理,启动数据的备份。
[0111]当管理员更换A5原先的故障硬盘后,A5检测到硬盘状态的变化后,启动新硬盘和备份盘的数据同步,在同步后进行阵列关系的切换,然后对备份盘进行格式化。最后通知整机柜管理控制装置回收备份硬盘。
[0112]整机柜在收到回收资源信息后,通知磁盘连接模块断开服务器A5的JB0D与xl的逻辑链路,并将xl标注为可用资源。
[0113]通过实施本发明,在整机柜服务器中,通过在管理控制装置中设置备份磁盘集,在服务器节点的磁盘出现故障时,在备份磁盘集中选择相应的备份磁盘,通过SAS交换机和背板网络与该服务器节点的JB0D连接,从而为服务器节点提供磁盘冗余服务,当该服务器节点的磁盘修复后,SAS交换机断开备份磁盘与服务器节点的JB0D之间的连接,从而可提供存储资源的使用效率。由于服务器节点的磁盘不总是出现故障的,因此备份磁盘集中的备份磁盘数量可少于服务器节点数,从而可减小系统的配置成本。
[0114]通过实施本发明,可在检测到整机柜服务器中的服务器节点出现磁盘故障时,及时给服务器节点分配备份磁盘以完成数据的复制备份。在硬盘更换后,完成数据的写入和机柜存储资源的释放
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1