服务器控制方法及机架控制器的制造方法

文档序号:9687196阅读:190来源:国知局
服务器控制方法及机架控制器的制造方法
【技术领域】
[0001]本发明是有关于一种控制方法及控制器,且特别是有关于一种服务器控制方法及机架控制器。
【背景技术】
[0002]随着云端网络科技的发展,越来越多的厂商提供包括各式各样服务器的数据中心(data center),用以提供使用者对应的数据储存服务。在现有的信息科技(informat1ntechnology, IT)中,集束磁盘(Just a Bunch Of Disks, JB0D)系统以及储存服务器(Storage server)是两种不同的产品。JB0D通常只有单独的储存功能,而储存服务器则额外具有运算功能。由于这两种产品一般都会要求具有高可取得性(high availability,HA)以及冗余性(redundancy)等特性,因此需要两张主机板来实现这些要求。
[0003]然而,在目前数据中心中主流的Hadoop架构下,HA以及数据备份的机制多半已由上层的管理软件来达成,所以现有的JB0D储存服务器本身机架的HA以及冗余性的功能就显得多余。这些多余的功能除了让建构数据中的成本增加(因为跟输入/输出有关的主机板都需要两份)之外,同时也会增加耗电量,因此并不符合目前绿能化的趋势。

【发明内容】

[0004]有鉴于此,本发明提供一种服务器控制方法以及机架控制器,其可适应性地切换为JB0D或储存服务器,因而能够有效地降低成本以及耗电量,并提升使用者在操作上的弹性。
[0005]本发明提供一种服务器控制方法,适于用于控制集束磁盘系统的机架控制器。所述服务器控制方法包括:当机架控制器的电源开启时,判断机架控制器是否连接至刀锋服务器;当该机架控制器连接至刀锋服务器时,进一步判断刀锋服务器是否正常运作;当该刀锋服务器为正常运作时,切换机架控制器为刀锋服务器的从属装置,并根据刀锋服务器的控制指令控制集束磁盘系统。
[0006]在本发明的一实施例中,当机架控制器未连接至刀锋服务器、刀锋服务器未正常运作、或未成功切换机架控制器为刀锋服务器的从属装置时,还包括切换机架控制器为用于控制集束磁盘系统的主控模式。
[0007]在本发明的一实施例中,在切换机架控制器为用于控制集束磁盘系统的主控模式的步骤之后,还包括:启动集束磁盘系统中的至少一抽屉式硬盘;初始化至少一抽屉式硬盘;存取至少一抽屉式硬盘中的信息。
[0008]在本发明的一实施例中,根据刀锋服务器的控制指令控制集束磁盘系统的步骤包括:判断控制指令是否为待命指令;当控制指令为待命指令时,根据待命指令而切换集束磁盘系统为离线模式。
[0009]在本发明的一实施例中,当控制指令不为待命指令时,还包括:启动集束磁盘系统中的至少一抽屉式硬盘;初始化至少一抽屉式硬盘;存取至少一抽屉式硬盘中的信息。
[0010]本发明提供一种机架控制器,用于控制集束磁盘系统。机架控制器包括储存单元以及处理单元。储存单元储存多个模组。处理单元耦接储存单元,存取并执行所述多个模组。所述多个模组包括第一判断模组、第二判断模组以及第一切换模组。当机架控制器的电源开启时,第一判断模组判断机架控制器是否连接至刀锋服务器。当机架控制器连接至刀锋服务器时,第二判断模组判断刀锋服务器是否正常运作。当刀锋服务器正常运作时,第一切换模组切换机架控制器为刀锋服务器的从属装置,并根据刀锋服务器的控制指令控制集束磁盘系统。
[0011]在本发明的一实施例中,所述多个模组包括第二切换模组。当机架控制器未连接至刀锋服务器、刀锋服务器未正常运作、或未成功切换机架控制器为刀锋服务器的从属装置时,第二切换模组经配置以切换机架控制器为用于控制集束磁盘系统的主控模式。
[0012]在本发明的一实施例中,所述多个模组还包括启动模组,经配置以:启动集束磁盘系统中的至少一抽屉式硬盘;初始化至少一抽屉式硬盘;存取至少一抽屉式硬盘中的信肩、Ο
[0013]在本发明的一实施例中,所述多个模组还包括第三判断模组。第三判断模组经配置以判断刀锋服务器的控制指令是否为待命指令。当控制指令为待命指令时,第三判断模组使第一切换模组根据待命指令而切换集束磁盘系统为离线模式。
[0014]在本发明的一实施例中,所述多个模组还包括启动模组。当第三判断模组判断刀锋服务器的控制指令不为待命指令时,根据待命指令,启动模组经配置以:启动集束磁盘系统中的至少一抽屉式硬盘;初始化至少一抽屉式硬盘;存取至少一抽屉式硬盘中的信息。
[0015]基于上述,本发明实施例提出的方法可根据是否有连接至机架控制器的刀锋服务器而适应性将机架控制器切换为从属装置或是主控模式,因而能够有效地降低成本以及耗电量,并提升使用者在操作上的弹性。
[0016]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
【附图说明】
[0017]图1是依据本发明的一实施例绘示的双模式机架(dual mode chassis)示意图。
[0018]图2是依据本发明的一实施例绘示的服务器控制方法的各个步骤。
[0019]图3是依据图2绘示的服务器控制方法的各个步骤。
[0020]附图符号说明:
[0021]100:双模式机架
[0022]110:机架控制器
[0023]112:储存单元
[0024]112_1:第一判断模组
[0025]112_2:第二判断模组
[0026]112_3:第一切换模组
[0027]112_4:第二切换模组
[0028]112_5:启动模组
[0029]112_6:第三判断模组
[0030]114:处理单元
[0031]120:JB0D
[0032]120_1?120_N:抽屉式硬盘
[0033]130:刀锋服务器
[0034]L1、L2、L3:流程
[0035]S210 ?S280、S310 ?S390:步骤
【具体实施方式】
[0036]图1是依据本发明的一实施例绘示的双模式机架示意图。在本实施例中,双模式机架100可包括机架控制器110以及JB0D120。
[0037]机架控制器110包括储存单元112以及处理单元114。储存单元112例如是存储器、硬盘或是其他任何可用于储存数据的元件,而可用以记录多个模组。处理单元114耦接储存单元112。处理单元114可为一般用途处理器、特殊用途处理器、现有的处理器、数字信号处理器、多个微处理器(microprocessor)、一个或多个结合数字信号处理器核心的微处理器、控制器、微控制器、特殊应用集成电路(Applicat1n Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、任何其他种类的集成电路、状态机、基于进阶精简指令集机器(Advanced RISC Machine,ARM)的处理器以及类似品。
[0038]JB0D120包括抽屉式硬盘120_1?120_Ν(Ν为正整数)。在一实施例中,JB0D120可以是串行连接小型计算机系统接口(Serial Attached Small Computer SystemInterface, SAS)/ 串行高级技术附件(Serial Advanced Technology Attachment, SATA)JB0D( S卩,SAS/SATA JB0D),各抽屉式硬盘120_1?120_N可以是SAS硬盘,但本发明的可实施方式不限于此。在一实施例中,各抽屉式硬盘120_1?120_N可个别包括对应的SAS扩展器(expander),用以处理来自于机架控制器110的各种控制信号。
[0039]在本实施例中,处理单元114可存取并执行储存单元112中的第一判断模组112_1、第二判断模组112_2以及第一切换模组112_3以执行本发明提出的服务器控制方法的各个步骤。
[0040]图2是依据本发明的一实施例绘示的服务器控制方法的各个步骤。本实施例提出的方法可由图1的机架控制器110执行,以下即搭配图1的各个元件来说明本方法的详细步骤。
[0041]在步骤S210中,当机架控制器110的电源开启时,第一判断模组112_1可判断机架控制器110是否连接至刀锋服务器130。刀锋服务器130例如是指将处理器、存储器,甚至硬盘机等服务器系统的硬件整合到单一的主机板而成为服务器单元,并让多个服务器单元彼此共用机架、电源供应器等资源,以降低服务器对设备空间的需求。
[0042]当第一判断模组112_1判断机架控制器110连接至刀锋服务器130时,在步骤S220中,第二判断模组112_2可判断刀锋服务器130是否正常运作。在一实施例中,第二判断模组112_2可判断是否从刀锋服务器130接收到交握(handshaking)指令或是其他相关的控制指令。若是,则第二判断模组112_2可认定刀锋服务器130可正常运作,反之,第二判断模组112_2可认定刀锋服务器130未正常运作,但本发明的可实施方式不限于此。
[0043]当第二判断模组112_2判断刀锋服务器130为正常运作时,在步骤S230中,第一切换模组112_3可切换机架控制器110为刀锋服务器130的从属装置(slave device)。并且,在步骤S240中,第一切换模组112_3可因应于刀锋服务器130的控制指令控制JB0D120。
[0044]简言之,机架控制器110可在其电源开启时判断是否有可正常运作的刀锋服务器与其连接。若是,则机架控制器110可切换为此刀锋服务器的从属装置,并受控于此刀锋服务器而控制JB0D120。亦即,当双模式机架100中包括连接至机架控制器110的刀锋服务器130时,双模式机架100可视为处于储存服务器模式,其除了具有JB0D120提供的储存功能之外,还具有刀锋服务器130提供的运算功能。
[0045]在其他实施例中,储存单元112中可还包括第二切换模组112-4以及启动模组112_5,用以在机架控制器110未连接至刀锋服务器130或刀锋服务器130未正常运作时执行对应的操作,以让机架控制器110仍可主动地控制JB0D120。
[0046]请再次参照图2,在步骤S210中,当机架控制器110未连接至刀锋服
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1