具有BMC模块的JBOD设备及其控制方法与流程

文档序号:19130663发布日期:2019-11-15 20:51阅读:286来源:国知局

本发明涉及硬盘聚集(justabunchofdisks,jbod)设备,尤其涉及具有基板管理控制器(baseboardmanagementcontroller,bmc)模块的jbod设备。



背景技术:

一主机(如个人计算机或服务器)的主板上用来连接硬盘的端口数量相当有限,一般仅为10埠左右,因此,该主机只能连接有限的硬盘。于此情况下,将会产生可连接的硬盘数量无法满足用户的需求的现象。

硬盘聚集(jbod)设备配置有较多的硬盘端口(一般约为24埠左右),可用于连接数量较多的多个硬盘。因此,当用户有庞大的硬盘使用需求时,通常会通过缆线将该主机连接至该jbod设备,藉以通过该jbod设备来扩充连接额外的硬盘。

值得一提的是,多个jbod设备还可以彼此串接,以更进一步增加可使用的硬盘数量。举例来说,若一个jbod设备具有24个硬盘端口,则当五个jbod设备串接时,将可同时连接120颗硬盘,相当可观。

一般来说,该jbod设备是通过内部的一硬盘扩展控制单元(expander)连接多个硬盘,同时对该jbod设备与该多个硬盘的信息进行侦测,并产生对应的侦测信息(例如温度或启闭状态等)。当该jbod设备连接该主机时,即可依据该主机发出的指令进行对应作动,例如将上述侦测信息回传至该主机,或是存取该多个硬盘的数据等。

另外,该jbod设备一般还具有至少一个rs-232端口,用以连接外部的终端机。该终端机一般是给管理者来操作,用以对该jbod设备进行技术层面的管理,例如侦错(debug),或是于任一硬盘发生错误时,通过指令关闭并重新开启该硬盘等。

较具体地,该硬盘扩展控制单元通过通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)接口连接该rs-232端口,以通过该rs-232端口接收该终端机传输的控制指令。如此一来,管理者可操作该终端机,以对该jbod设备进行上述管理。

再者,用户还可通过该终端机传输该硬盘扩展控制单元的固件更新文件,藉此,可对该硬盘扩展控制单元的固件进行更新。

惟,无论是通过该主机或该终端机来连接该jbod设备,用户皆需要配置至少一条的缆线,并且该主机与该终端机皆需设置于该jbod设备的周围。换句话说,现有的jbod设备并无法提供远程联机管理的功能,相当不便。也因此,管理者无法于远程操控该jbod设备,当该jbod设备发生问题时,客户端必需请求管理者来到现场操作该终端机才能够排除问题。

另外,现有的该终端机一般是以文字指令的接口与该硬盘扩展控制单元进行沟通。因此,若客户端欲自行操作该终端机以对该jbod设备进行管理,实需要相当高的技术门坎。

再者,若用户要通过该主机存取该jbod设备的数据,同时又要通过该终端机来对该jbod设备进行管理,则需要同时配置多条缆线,这也会对使用者造成相当大的不便。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种具有bmc模块的jbod设备及其控制方法,可连接以太网络并接收客户端计算机于远程发出的控制指令,藉以支持用户于远程通过以太网络进行查询、控制及固件更新的动作。

为达到上述目的,本发明的技术方案是这样实现的:

一种具有bmc模块的jbod设备,用以连接多个硬盘,包括:

一硬盘扩展控制单元,连接该多个硬盘;

一端口,用于连接一外部的终端机;

一网络端口;

一bmc模块,连接该网络端口,并且通过该网络端口连接一以太网络;及

一切换单元,连接该硬盘扩展控制单元与该端口以导通一第一传输信道,或者连接该硬盘扩展控制单元与该bmc模块以导通一第二传输通道;

其中,该bmc模块通过该以太网络接收一控制指令时,控制该切换单元切换导通该第二传输通道,藉以依据该控制指令与该硬盘扩展控制单元执行一互动操作。

如上所述,其中该bmc模块为一bmc适配卡,该网络端口设置于该bmc模块上。

如上所述,其中该网络端口为一局域网络端口,该jbod设备通过该网络端口连接一以太网络。

如上所述,其中该切换单元具有一第一接点、一第二接点及一第三接点,该第一接点连接该硬盘扩展控制单元,该第二接点连接该端口,该第三接点连接该bmc模块,该切换单元依据一切换讯号连接该第一接点与该第二接点以导通该第一传输通道,或连接该第一接点与该第三接点以导通该第二传输通道。

如上所述,其中该端口为一电话插座(phonejack)连接器或一db9连接器,当该第一传输通道导通时,该硬盘扩展控制单元通过该第一传输通道与该端口接收该终端机传输的该控制指令。

如上所述,其中该bmc模块还通过一gpio接口连接该切换单元,于通过该以太网络接收该控制指令时,通过该gpio接口传输该切换讯号至该切换单元,以控制该切换单元切换导通该第二传输通道。

如上所述,其中该bmc模块具有一网页接口,该bmc模块通过该网页接口接受远程的一客户端计算机的联机,并接收该客户端计算机通过该网页接口传输的该控制指令。

如上所述,其中该控制指令为一查询指令,该互动操作是由该硬盘扩展控制单元依据该查询指令查询该jbod设备的状态,并回复一设备数据给该bmc模块,并且该bmc模块依据该设备数据更新该网页接口,其中该设备数据包括该jbod设备的一机箱内的环境温度、一风扇的状态、一电源的状态或该多个硬盘的启闭状态。

如上所述,其中该控制指令为一启闭指令,该互动操作是由该硬盘扩展控制单元依据该启闭指令分别切换该多个硬盘或该jbod设备的一启闭状态,并且该bmc模块依据该启闭状态更新该网页接口。

如上所述,其中该控制指令为一更新指令,该互动操作是由该bmc模块将该客户端计算机通过该以太网络传输的该更新指令及一固件更新文件传送至该硬盘扩展控制单元,并且该硬盘扩展控制单元依据该更新指令及该固件更新文件更新所使用的一固件。

如上所述,其中该bmc模块是将该控制指令转换为通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)格式,再通过该第二传输信道传送至该硬盘扩展控制单元,并且该bmc模块支持x-modem协议,依据x-modem协议传送该固件更新文件至该硬盘扩展控制单元。

为了达成上述目的,本发明提供一种具有bmc模块的jbod设备的控制方法,该jbod设备包括用以连接多个硬盘的一硬盘扩展控制单元、一端口、用以连接一以太网络的一网络端口、连接该网络端口的一bmc模块、以及一切换单元,其中该切换单元连接该硬盘扩展控制单元与该端口以导通一第一传输信道,或连接该硬盘扩展控制单元与该bmc模块以导通一第二传输通道,其中该控制方法包括:

a)该bmc模块判断是否通过该以太网络接收一控制指令;

b)于通过该以太网络接收该控制指令时控制该切换单元切换导通该第二传输通道;

c)通过该第二传输信道与该硬盘扩展控制单元连接;

d)该步骤c后,通过该控制指令与该硬盘扩展控制单元执行一互动操作;及

e)于该互动操作完成后控制该切换单元切换导通该第一传输通道。

如上所述的控制方法,其中该切换单元具有一第一接点、一第二接点及一第三接点,该第一接点连接该硬盘扩展控制单元,该第二接点连接该端口,该第三接点连接该bmc模块;该步骤b中,该切换单元依据一切换讯号连接该第一接点与该第三接点以导通该第二传输通道;该步骤e中,该切换单元依据该切换讯号连接该第一接点与该第二接点以导通该第一传输通道。

如上所述的控制方法,其中该端口为一电话插座连接器或一db9连接器,该jbod设备通过该端口连接一外部的终端机,并且于该第一传输通道导通时,该硬盘扩展控制单元通过该第一传输通道与该端口接收该终端机传输的该控制指令。

如上所述的控制方法,其中该bmc模块还通过一gpio接口连接该切换单元;该步骤b中,该bmc模块通过该gpio接口传输该切换讯号至该切换单元,以控制该切换单元切换导通该第二传输通道;该步骤e中,该bmc模块通过该gpio接口传输该切换讯号至该切换单元,以控制该切换单元切换导通该第一传输通道。

如上所述的控制方法,其中该bmc模块具有一网页接口,该bmc模块通过该网页接口接受远程的一客户端计算机的联机;该步骤a中,该bmc模块判断是否接收该客户端计算机通过该网页接口发出的该控制指令。

如上所述的控制方法,其中该控制指令为一查询指令,该步骤d包括下列步骤:

d11)转换该查询指令为uart格式的一第二指令;

d12)依据该第二指令请求该硬盘扩展控制单元查询该jbod设备的状态;

d13)该硬盘扩展控制单元依据该第二指令查询该jbod设备的状态;

d14)回复一设备数据给该bmc模块;及

d15)该bmc模块依据该设备数据更新该网页接口,其中该设备数据包括该jbod设备的一机箱内的环境温度、一风扇的状态、一电源的状态或该多个硬盘的启闭状态。

如上所述的控制方法,其中该控制指令为一启闭指令,该步骤d包括下列步骤:

d21)转换该启闭指令为uart格式的一第二指令;

d22)传输该第二指令至该硬盘扩展控制单元;及

d23)该硬盘扩展控制单元依据该第二指令分别切换该多个硬盘或该jbod设备的启闭状态。

如上所述的控制方法,其中该控制指令为一更新指令,该步骤d包括下列步骤:

d31)转换该更新指令为uart格式的一第二指令;

d32)将该第二指令及该客户端计算机传输的一固件更新文件传送至该硬盘扩展控制单元;及

d33)该硬盘扩展控制单元依据该更新指令及该固件更新文件更新所使用的一固件。

如上所述的控制方法,其中该bmc模块支持x-modem协议,该步骤d32中,是依据x-modem协议传送该固件更新文件至该硬盘扩展控制单元。

本发明对照相关技术所能达成的技术功效在于,bmc模块可连接以太网络,以接收客户端计算机于远程通过以太网络传输的控制指令。如此一来,用户可操作客户端计算机,并于远程查询jbod设备所各别连接的多个硬盘的状态,并分别控制该多个硬盘的开启、关闭。

另外,本发明的jbod设备还可通过以太网络接收客户端计算机于远程通过以太网络传输的固件更新文件,并据以更新该硬盘扩展控制单元的固件。如此一来,用户可直接于远程进行该硬盘扩展控制单元的固件更新动作,相当方便。

此外,本发明的该bmc模块具备有待机电源(stand-bypower),于该jbod设备关机后该bmc模块并不会完全关闭。因此,用户通过该客户端计算机于远程关闭该jbod设备的电源之后,仍可于远程通过以太网络传输该控制指令给该bmc模块,藉此于远程进行该jbod设备的开机动作。

附图说明

图1为本发明的第一具体实施例的连接示意图;

图2为本发明的第一具体实施例的硬盘聚集设备方块图;

图3为本发明的第一具体实施例的设备数据询问流程图;

图4为本发明的第一具体实施例的控制流程图;

图5为本发明的第二具体实施例的控制流程图;

图6为本发明的第三具体实施例的控制流程图;

图7为本发明的第四具体实施例的控制流程图。

【主要组件符号说明】

1…硬盘聚集设备;

11…硬盘扩展控制单元;

12…基板管理控制器模块;

120…网页界面;

13…切换单元;

131…第一接点;

132…第二接点;

133…第三接点;

14…第一端口;

15…第二端口;

16…第三端口;

17…网络端口;

2…主机;

21…主机总线转接卡;

3…终端机;

4…客户端计算机;

5…硬盘;

s10~s16…查询步骤;

s20~s34…控制步骤;

s40~s48…控制步骤;

s50~s58…控制步骤;

s60~s68…控制步骤。

具体实施方式

下面结合附图及本发明的实施例对本发明具有bmc模块的jbod设备及其控制方法作进一步详细的说明。

参阅图1,为本发明的第一具体实施例的连接示意图。本发明揭露了一种具有基板管理控制器(baseboardmanagementcontroller,bmc)模块的硬盘聚集(justabunchofdisks,jbod)设备1(以下简称为该jbod设备1),该jbod设备1用以各别连接多个硬盘5。本发明中,该jbod设备1为采用串行小型计算机系统接口(serialattachedscsi,sas)的jbod设备1,但不加以限定。

本实施例中,该jbod设备1主要可经过支持sas格式的一缆线连接该主机2。当一用户操作该主机2时,即可于该主机2上存取该jbod设备1所各别连接的该多个硬盘5。如此一来,该主机2可存取的硬盘数量将大大的提升。

并且,该jbod设备1还可经过另一缆线连接一终端机3,该终端机3可经由一管理者(图未标示)的操作来发出指令给该jbod设备1,以查询该jbod设备1的信息,例如机箱内的环境温度、风扇状态、电源状态、或是该多个硬盘5的状态(例如已插入、已拔除、已开启、已关闭、已故障等)等。

同时,若该终端机3支持x-modem通讯协议,则该管理者还可通过该终端机3传输一固件更新文件至该jbod设备1,以更新该jbod设备1中的一硬盘扩展控制单元(如图2所示的硬盘扩展控制单元11(expander))所使用的固件。

值得一提的是,本发明的该jbod设备1具有一bmc模块(如图2所示的bmc模块12)。通过该bmc模块12,该jbod设备1可连接至一网络,更具体地是连接至一以太网络。本发明中,该jbod设备1可通过该以太网络连接远程的一客户端计算机4。如此一来,该jbod设备1除了通过该主机2接受本地端的该使用者的操作,或是通过该终端机3接受本地端的该管理者的操作之外,还可通过该以太网络连接远程的该客户端计算机4,并依据远程的另一用户通过以太网络传输的指令来进行操作,相当便利。

值得一提的是,当该主机2处于开机状况时,该用户亦可通过网络联机至该主机2,藉以通过该主机2对该jbod设备1进行远程控制。惟,当该主机2休眠、关机或故障时,使用者即无法于远程连接并控制该jbod设备1,因此这样的远程控制模式是不够周全的。

请同时参阅图2,为本发明的第一具体实施例的硬盘聚集设备方块图。如图2所示,本发明的该jbod设备1主要具有该硬盘扩展控制单元11、该bmc模块12及一切换单元13。更具体地,该jbod设备1还具有一第一端口14、一第二端口15、多个第三端口16及一网络端口17。

该硬盘扩展控制单元11通过多个线材分别连接该多个第三端口16,并且通过该多个第三端口16各别连接该多个硬盘5,或是串接其他的该jbod设备1。本实施例中,该硬盘扩展控制单元11是用以侦测、搜集该jbod设备1内部的信息,例如机箱内的环境温度、风扇状态、电源状态、或该多个硬盘5的插接状态与启闭状态等,并产生对应的设备数据。本实施例中,该多个第三端口16分别为串行高技术配置(serialadvancedtechnologyattachment,sata)端口或sas端口,该多个硬盘5分别为支持sata接口或sas接口的硬盘,但不加以限定。

该硬盘扩展控制单元11同时连接该第二端口15,并通过该第二端口15连接外部的该主机2。更具体而言,该主机2上主要设置有一主机总线转接卡(hostbusadapter,hba)21,该第二端口15主要为sas端口,该管理者可通过支持sas格式的缆线连接该第二端口15与该主机总线转接卡21,藉此令该主机2连接至该jbod设备1,即连接至该硬盘扩展控制单元11。

该主机2可通过该主机总线转接卡21发送指令给该jbod设备1,藉以向该jbod设备1请求所需的信息,例如上述的设备数据。另外,该主机2还可依据该主机总线转接卡21的程序分别存取该多个硬盘5的数据。再者,若该主机2可连接至网络(例如局域网络),则该主机2还可通过网络接收一远程指令,并依据该远程指令向该jbod设备1进行对应操作,例如请求该设备数据,或是控制该jbod设备1或各该硬盘5的开启或关闭等。

该切换单元13连接该硬盘扩展控制单元11、该bmc模块12及该第一端口14。更具体而言,该切换单元13可连接该硬盘扩展控制单元11与该第一端口14以导通一第一传输通道,并且可连接该硬盘扩展控制单元11与该bmc模块12以导通一第二传输通道。本发明中,该切换单元13主要是接收一切换讯号,并依据该切换讯号决定该第一传输通道导通或该第二传输通道导通。换句话说,该第一传输通道与该第二传输通道不会同时导通,也就是说该硬盘扩展控制单元11不会同时连接该第一端口14与该bmc模块12。

更具体而言,本发明中,该切换单元13主要具有一第一接点131、一第二接点132及一第三接点133,其中该切换单元13通过该第一接点131连接该硬盘扩展控制单元11、通过该第二接点132连接该第一端口14,并通过该第三接点133连接该bmc模块12。当该切换单元13要导通该第一传输通道时,会将该第一接点131连接至该第二接点132;而当要导通该第二传输通道时,会断除该第一接点131与该第二接点132的连接,并将该第一接点131切换连接至该第三接点133。惟,上述仅为本发明的较佳具体实施例,但不以此为限。

该第一端口14用以连接外部的该终端机3,藉以接受该终端机3发出的指令。当该第一传输通道导通时,该硬盘扩展控制单元11可通过该第一端口14接收该终端机3发出的该指令,以进行对应的作动,并回复相关信息给该终端机3。

本实施例中,该第一端口14可为一电话插座(phonejack)连接器或一db9连接器,不加以限定。该管理者可通过缆线连接该第一端口14与该终端机3上的对应连接器(图未标示),藉此令该终端机3连接至该jbod设备1(即,连接至该硬盘扩展控制单元11)。

该bmc模块12连接该网络端口17,并且通过该网络端口17连接至该以太网络。本发明中,该切换单元13主要默认为导通该第一传输通道,并且,当该bmc模块12通过该以太网络接收远程传输的一控制指令时,再发出该切换讯号给该切换单元13,以控制该切换单元13切换导通该第二传输通道。如此一来,该bmc模块12可以通过该第二传输信道与该硬盘扩展控制单元11连接,进而依据该以太网络传输的该控制指令与该硬盘扩展控制单元11进行一互动操作。

本发明中,该网络端口17主要是一局域网络(localareanetwork,lan)端口,但不加以限定。

值得一提的是,于一实施例中,该bmc模块12与该网络端口17可分别设置于该jbod设备1的一主板(图未标示)上,并通过该主板上的线路彼此电性连接。于另一实施例中,该bmc模块12可为一bmc适配卡,并插设于该主板的一适配卡插槽以与该主板电性连接。于此实施例中,该网络端口17可直接设置于该bmc模块12上,但不加以限定。

如图2所示,本实施例中该bmc模块12还通过一通用型之输入输出(generalpurposei/o,gpio)接口连接该切换单元13,并通过该gpio接口传输该切换讯号至该切换单元13,以控制该切换单元13进行该第一传输通道与该第二传输通道的切换。

更具体而言,该bmc模块12主要是在通过该以太网络接收该客户端计算机4传送的该控制指令时,产生导通该第二传输信道的该切换讯号并传送至该切换单元13,藉以控制该切换单元13切换导通该第二传输通道。并且,当该互动操作执行完成后,该bmc模块12会再产生导通该第一传输信道的该切换讯号并传送至该切换单元13,以控制该切换单元13切换导通该第一传输通道。

本发明中,该切换单元13是默认导通该第一传输通道,也就是说,该硬盘扩展控制单元11是默认连接至该第一端口14,并与连接于该第一端口14的该终端机3进行连接。并且,只有在该用户操作该客户端计算机4,并且该客户端计算机4通过该以太网络传输该控制指令至该bmc模块12时,该切换单元13才会切换导通该第二传输通道。换句话说,只有在该bmc模块12通过该以太网络接收该控制指令时,该硬盘扩展控制单元11才会与该bmc模块12连接。

本实施例中,该硬盘扩展控制单元11主要支持通用异步收发传输器(universalasynchronousreceiver/transmitter,uart)格式的讯号,并通过uart格式的讯号与该bmc模块12以及该第一端口14(即,该终端机3)进行沟通。本实施例中,该bmc模块12主要是通过该以太网络接收lan格式的该控制指令,并将该控制指令转换为uart格式的控制指令后,再传送至该硬盘扩展控制单元11。

如图2所示,该bmc模块12具有一网页接口120,本发明中,该bmc模块12可通过该网页接口120接受该客户端计算机4的远程联机。如此一来,该bmc模块12可通过该网页接口120接收该客户端计算机4于远程发出的该控制指令。

具体而言,当该bmc模块12启动后,可于其上运行该网页接口120,其中该网页接口120对外使用该bmc模块12被分配到的一组ip地址。

当该使用者欲远程连接该jbod设备1时,可开启该客户端计算机4的浏览器(browser),并输入该bmc模块12所使用的ip地址(即,该网页接口120使用的ip地址),藉以于远程登录该网页界面120。本实施例中,该网页接口120可以图形化方式显示多个选项,其中各选项分别对应至该用户可执行的动作,例如查询该jbod设备1或该多个硬盘5的状态、控制该jbod设备1或各该硬盘5的开启或关闭、更新该硬盘扩展控制单元11的固件、远程登录该硬盘扩展控制单元11或设定该jbod设备1的电源排程(schedule)等。当该用户通过该网页接口120选择了任一选项后,将会产生对应该被选择的选项的该控制指令,并藉由该以太网络传输至该bmc模块12。

举例来说,当该用户于该网页接口120上选择了查询该多个硬盘5的状态的一选项时,对应的该控制指令会被产生并通过该以太网络传输至该bmc模块12。该bmc模块12接收该以太网络传输的该控制指令后,会控制该切换单元13切换导通该第二传输通道。接着,该bmc模块12通过该第二传输信道连接该硬盘扩展控制单元11,并依据该控制指令请求该硬盘扩展控制单元11分别查询该多个硬盘5的状态。

该硬盘扩展控制单元11接收上述请求后,会接着依据该控制指令查询该多个硬盘5的状态,并回复对应的该设备数据给该bmc模块12。最后,该bmc模块12可依据该设备数据更新该网页接口120。如此一来,该使用者可直接于更新后的该网页接口120上得到该多个硬盘5目前的状态,例如已插入的硬盘有几颗、哪些硬盘已插入但未启动、哪些硬盘已插入并且已启动、哪些硬盘已损坏等。

值得一提的是,本实施例中,该网页接口120主要是以图型化接口显示该多个硬盘5及该jbod设备1的状态,藉此,令远程的该使用者能够更容易了解。

接续请参阅图3,为本发明的第一具体实施例的设备数据询问流程图。本实施例中,该jbod设备1的该主板上可设置有一或多个传感器(图未标示),通过该些传感器的感测动作,该硬盘扩展控制单元11可取得该jbod设备1的状态(步骤s10)。接着,该硬盘扩展控制单元11可判断是否接收对于该jbod设备1的状态的一询问请求(步骤s12),藉以决定是否需要回复对应该设备数据。

本实施例中,该设备数据的内容依据该询问请求的内容而定,主要可包括该jbod设备1的机箱内的环境温度、风扇状态、电源状态、或该多个硬盘5的启闭状态等等,不加以限定。

若没有接收该询问请求,则该硬盘扩展控制单元11进一步判断该jbod设备1是否关机(步骤s14),并且,于该jbod设备1关机之前持续通过该些传感器取得该jbod设备1的状态(例如机箱内的环境温度、风扇状态、电源状态或该多个硬盘5的状态等等)。反之,若接收了该询问请求,则依据该询问请求的内容回复对应的该设备数据(步骤s16)。

值得一提的是,当该第二传输通道导通时,该询问请求是由该bmc模块12所发出,因此该硬盘扩展控制单元11会回复该设备数据给该bmc模块12。而当该第一传输通道导通时,该询问请求会是由该终端机3所发出的,因此该硬盘扩展控制单元11会回复该设备数据给该终端机3。再者,该硬盘扩展控制单元11也可能自该第二端口15接收该询问请求,此时,该硬盘扩展控制单元11会回复该设备数据至该主机2。

请参阅图4,为本发明的第一具体实施例的控制流程图。本发明还揭露了上述该jbod设备1所使用的一控制方法,该控制方法主要包括如图4所示的各步骤。

如图4所示,于该jbod设备1的运作过程中,该bmc模块12首先判断是否通过该网络接收该控制指令(步骤s20),更具体而言,判断是否通过该以太网络接收该客户端计算机4通过该网页接口120所发出的该控制指令。

若该bmc模块12没有通过该以太网络接收该控制指令,则产生该控制讯号,以控制该切换单元13切换导通该第一传输通道(步骤s22)。值得一提的是,本发明只有在该bmc模块12通过该以太网络接收该控制指令时,才会令该切换单元13导通该第二传输通道,其余时间皆会保持导通该第一传输通道。因此,若该切换单元13目前已导通该第一传输通道,则该步骤s22不需执行。

若该bmc模块12确实接收到该以太网络传输的该控制指令,则该bmc模块12产生该控制讯号,并通过该gpio接口传送至该切换单元13,以控制该切换单元13切换导通该第二传输通道(步骤s24)。藉此,该bmc模块12可通过该第二传输信道与该硬盘扩展控制单元11连接(步骤s26)。

该步骤s26后,该bmc模块12即可依据藉由该以太网络传输的该控制指令,与该硬盘扩展控制单元11进行上述该互动操作(步骤s28)。

于一实施例中,该控制指令可为一查询指令,该互动操作可包括:一、该硬盘扩展控制单元11依据该查询指令该jbod设备1的状态;二、该硬盘扩展控制单元11回复该设备数据给该bmc模块12;及三、该bmc模块12依据该设备数据更新该网页接口120。

于另一实施例中,该控制指令可为一启闭指令,该互动操作可包括:一、该硬盘扩展控制单元11依据该控制指令分别切换该多个硬盘5或该jbod设备1的一启闭状态;及二、该bmc模块12依据该启闭状态更新该网页接口120。

于又一实施例中,该控制指令可为一更新指令,该互动操作可包括:一、该bmc模块12将该客户端计算机4传输的该更新指令及一固件更新文件传送至该硬盘扩展控制单元11;及二、该硬盘扩展控制单元11依据该更新指令及该固件更新文件更新的其所使用的固件。值得一提的是,本发明中,该bmc模块12可支持x-modem协议。于该更新动作中,该bmc模块12主要是依据x-modem协议传送该固件更新文件至该硬盘扩展控制单元11,以令该硬盘扩展控制单元11可进行固件更新动作。

该步骤s28后,该bmc模块12判断该互动操作是否执行完成(步骤s28),即,上述的查询动作、启闭动作或更新动作是否执行完成(步骤s30)。若尚未执行完成,则持续执行该步骤s28。反之,若该互动操作执行完成,则该bmc模块12进一步判断该jbod设备1是否关机(步骤s32)。并且,于该jbod设备1未关机时再次执行该步骤s22,以产生该切换讯号并控制该切换单元13切换导通该第一传输通道。

值得一提的是,除了上述该查询动作、该启闭动作及该更新动作之外,该使用者还可通过该网页接口120设定该jbod设备1的一电源排程,并且该网页接口120依据所设定的该电源排程产生对应的该控制指令。藉此,该硬盘扩展控制单元11可依据该控制指令来执行该电源排程,于预定的时间开启、关闭或重置该多个硬盘5或该jbod设备1。

续请同时参阅图5,为本发明的第二具体实施例的控制流程图。于图5的实施例中,该控制指令是以该查询指令为例,以进行说明。如图5所示,该bmc模块12主要是通过该以太网络接收该查询指令(步骤s40),并且将该查询指令转换为uart格式的一第二指令(步骤s42)。接着,该bmc模块12依据该第二指令请求该硬盘扩展控制单元11查询该jbod设备1的状态(步骤s44)。

该硬盘扩展控制单元11接收该询问请求后,即依据该第二指令查询该jbod设备1的状态,并回复所得的该设备数据给该bmc模块12(步骤s46)。最后,该bmc模块12可依据该设备数据来更新该网页接口120(步骤s48)。藉此,该用户可于该网页接口120上直接得到图型化的该设备数据,以了解该jbod设备1机箱内的环境温度、风扇状态、电源状态或该多个硬盘5的状态(例如哪些硬盘5已插入、哪些硬盘5已被拔除、哪些硬盘5已故障、已插入的该多个硬盘5中哪些已开启、已插入的该多个硬盘5中哪些已关闭等)。

续请同时参阅图6,为本发明的第三具体实施例的控制流程图。于图6的实施例中,该控制指令是以该启闭指令为例,以进行说明。如图6所示,该bmc模块12主要是通过该以太网络接收该启闭指令(步骤s50),并且将该启闭指令转换为uart格式的该第二指令(步骤s52)。接着,该bmc模块12将该第二指令传输给该硬盘扩展控制单元11(步骤s54)。

该步骤s54后,该硬盘扩展控制单元11即可依据该第二指令分别切换该多个硬盘5的启闭状态,或切换该jbod设备1的启闭状态(步骤s56)。最后,该bmc模块12可依据切换后的该启闭状态更新该网页接口120。藉此,该使用者可于远程通过该网页接口120得知经启闭切换后的该多个硬盘5或该jbod设备1的最新状态。

值得一提的是,本发明中,该bmc模块12可具有一待机电源(stand-bypower),当该jbod设备1被关闭后,该bmc模块12的全部或部分单元仍可维持运作。因此,即使该jbod设备1被关闭了,该bmc模块12仍可通过该以太网络接收该控制指令。因此,本发明还可实现该jbod设备1的一远程开机功能。

续请同时参阅图7,为本发明的第四具体实施例的控制流程图。于图7的实施例中,该控制指令是以该更新指令为例,以进行说明。如图7所示,该bmc模块12主要是通过该以太网络接收该更新指令,并同时接收该固件更新文件(步骤s60),并且将该更新指令转换为uart格式的该第二指令(步骤s62)。本实施例中,该bmc模块12可同时接收该更新指令与该固件更新文件,或是先接收该更新指令,确定该用户欲更新该硬盘扩展控制单元11的固件后,再接收该固件更新文件,不加以限定。

接着,该bmc模块12将该第二指令及该固件更新文件传输给该硬盘扩展控制单元11(步骤s64),藉此,该硬盘扩展控制单元11可依据该第二指令及该固件更新文件更新其所使用的固件(步骤s66)。并且,于该步骤s66后,该bmc模块12可依据更新后的该固件信息(例如固件版本、固件功能等)更新该网页接口120(步骤s68)。如此一来,该使用者可于远程通过该网页接口120得知该硬盘扩展控制单元11目前的信息。

值得一提的是,本实施例中该bmc模块12可支持x-modem协议,因此上述该步骤s64中,该bmc模块12主要是依据x-modem协议传送该固件更新文件至该硬盘扩展控制单元11,但不以此为限。如此一来,除了该管理者可通过该终端机3于本地端更新该硬盘扩展控制单元11的固件外,该使用者亦可操作该客户端计算机4,藉此于远程通过该以太网络更新该硬盘扩展控制单元11的固件,相当便利。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1