服务器系统及检测服务器系统的传输模式的方法与流程

文档序号:14294120阅读:158来源:国知局

本发明涉及一种服务器系统的管理技术,且特别涉及一种服务器系统及检测服务器系统的传输模式的方法。



背景技术:

为了迎接数字化时代,服务器系统中的各项装置规格不断地改良,藉以提升服务器系统的带宽与耐用度,进而期待提高云端运算以及云端存取的能力。

为了让服务器系统中的储存装置能够发挥最好的效能,为储存装置配置相应的传输接口成为相当重要的因素。目前市面上常见的传输接口包括了序列先进技术附件(serialadvancedtechnologyattachment,简称sata)接口及串行小型计算机系统接口(serialattachedsmallcomputersysteminterface,简称sas)。sata接口常见于目前的消费型储存装置。使用sas接口的储存设备其容量及存取效能较佳,但成本也相对较高。由于sas接口较为新颖,使得sas接口的储存装置(如,硬盘)可与sata接口兼容,但sata接口的储存装置并不会与sas接口兼容。除此之外,还有许多数据存取接口正在完善,例如非易失性存储器快递(non-volatilememoryexpress;nvm-e)接口为intel公司极力主导与推行的硬盘存取接口,其具有低延时、低功耗,且驱动程序的兼容性广、每秒读写速率高,因此nvm-e接口也逐渐在市场中普及。

因此,服务器系统在随着时间进行储存装置的更新或调整时,可能需要藉由可对应多种接口的端口的连接背板(或称为,储存背板)来连接这些具备多样化接口的储存装置。

从而,需要提供一种服务器系统及检测服务器系统的传输模式的方法来满足上述需求。



技术实现要素:

本发明提供一种服务器系统及检测其传输模式的方法,可在控制装置与储存背板的传输类型不相符时,马上检测并提示使用者,降低使用者在维护服务器系统时的困难度。

本发明的服务器系统包括:控制装置以及储存背板;该储存背板具有非易失性存储器模块,且该非易失性存储器模块具有模式信息,其中,当该控制装置被插入该储存背板时,该控制装置获取该储存背板的该模式信息,判断该控制装置自身具备的传输模式是否与该模式信息相匹配,并依据该控制装置的传输模式是否与该模式信息相匹配以决定是否发出一第一提示信号。

本发明的检测服务器系统的传输模式的方法适用于服务器系统,该服务器系统包括一储存背板以及一控制装置,该检测服务器系统的传输模式的方法包括:当检测到该控制装置被插入该储存背板时,获取该储存背板的该模式信息;获取该模式信息后,判断该控制装置自身具备的传输模式是否与该模式信息相匹配;以及依据该控制装置的传输模式是否与该模式信息相匹配以决定是否发出一第一提示信号。

基于上述,本发明实施例所述的服务器系统及其检测方法可通过符合多种接口的连接器(例如,连接器sff-8639),并藉由储存背板中的非易失性存储器模块来记录先前曾使用过的模式信息(如,先前曾使用过的sas接口/sata接口或nvm-e接口)。藉此,可使控制装置与储存背板的传输类型不相符时,控制装置可以马上检测并提示使用者,因而简化使用者维护服务器系统的困难度。

为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。

附图说明

图1绘示本发明一实施例的服务器系统的示意图。

图2绘示本发明一实施例的服务器系统的框图。

图3绘示本发明一实施例的服务器系统的自动检测服务器系统的传输模式的方法的流程图。

主要组件符号说明:

100服务器系统

110储存背板

112控制装置连接器

114储存装置连接器

116非易失性存储器模块

120控制装置

121控制模块

122、134连接器

130储存装置

s310~s362检测服务器系统的传输模式的步骤

具体实施方式

图1绘示本发明一实施例的服务器系统的示意图。请参考图1,本实施例的服务器系统100具有储存背板110、控制装置120以及储存装置130。

储存背板110用以提供控制装置120与储存装置130连接的接口,以使控制装置120与储存装置130可以安装于储存背板110上,并由控制装置120来控制储存装置130的读写。具体来说,储存背板110具有控制装置连接器112以及储存装置连接器114。控制装置连接器112及储存装置连接器114可以设置为各种不同规格的连接器。由于市面上连接器的种类繁多,消费者会依据不同的考虑选择不同规格的连接装置及储存装置。为了简化连接器在硬件上的配置,通用连接器常被应用于各个储存背板中,以适应不同规格的连接装置及储存装置。

本实施例的储存背板110特别选用符合sff-8639规范的通用连接器来作为控制装置连接器112与储存装置连接器114。通用连接器sff-8639可以同时兼容于序列先进技术附件(serialadvancedtechnologyattachment,简称sata接口)连接器、串行小型计算机系统接口(serialattachedsmallcomputersysteminterface,简称sas接口)连接器及支持非易失性存储器快递(non-volatilememoryexpress,简称nvm-e)的快捷外设互联标准(peripheralcomponentinterconnectexpress,简称pci-e)连接器。在本实施例中,控制装置连接器112与储存装置连接器114的数量可以为一个或多个,并可被设置于储存背板110的正面或背面,本发明并不加以限制。

控制装置120用以连接到储存背板110上以控制同样连接到储存背板上的储存装置130,藉以写入或读取数据。控制装置120可具有控制模块121与连接器122。控制模块121具有兼容于控制装置连接器112的控制芯片,例如,控制模块121可以为符合sata、sas或者nvm-e传输接口的控制芯片。连接器122则具有对应控制模块121的连接器。在本实施例中,控制装置120为控制卡,控制模块121为sata传输接口的控制芯片,连接器122为对应控制模块121的sata连接器,然而本发明不限于此。使用者可以将控制装置120的连接器122插入至控制装置连接器112中,而使控制装置120与储存背板110电性连接。

储存装置130用以保存来自控制装置120写入的数据,并具有兼容于储存装置连接器114的连接器134。例如,储存装置130可以为符合sata接口、sas接口或者支持nvm-e传输接口的硬盘(harddiskdrive;hdd)或固态硬盘(solidstatedisk;ssd),然而本发明不限于此。使用者可以将储存装置130的连接器134插入至储存装置连接器114中,而使储存背板110、控制装置120以及储存装置130电性连接。然而,仅在控制装置120以及储存装置130具备相同或相互兼容的传输接口(例如,sas接口兼容于sata接口)时,控制装置120才能存取储存装置130。

图2绘示本发明一实施例的服务器系统的框图,并对应至图1绘示的服务器系统100。请参考图2,在本实施例中,服务器系统100是以模块化来个别设计控制装置120以及储存装置130。也就是说,服务器系统100的控制装置120与储存装置130本身被设置成不同的模块而设置于不同的硬件组件中,且藉由储存背板110相互连接两者。储存背板110、控制装置120及储存装置130的实现方式与连接方法可适用于图1的服务器系统100。储存背板110设有非易失性存储器模块116,例如,电子可擦除可编程只读存储器(electrically-erasableprogrammableread-onlymemory,简称eeprom),并记录了此储存背板的生产制造序号及设定值。

在此详述本发明实施例所遭遇的困难以及解决方式。在服务器系统100进行数据读写的过程里,由于控制装置120会控制储存装置130进行数据读写,因此控制装置连接器112与储存装置连接器114的规格需相互匹配,以使控制装置120与储存装置130的信号得以相互辨识。然而,在使用者建置服务器系统100时,使用者需要分别将控制装置120与储存装置130插入储存背板110中。例如,在本实施例中,使用者可能会分别将传输接口为sata接口连接器的控制装置120及传输接口为支持nvm-e接口的pci-e连接器的储存装置130分别插入储存背板110中。此时,由于储存背板110的控制装置连接器112与储存装置连接器114都是通用连接器sff-8639,并兼容于sata接口连接器与支持nvm-e接口的pci-e连接器,因此控制装置120与储存装置130都能顺利插入储存背板110中。

然而,控制装置120与储存装置130的传输接口并不兼容或匹配的话,储存装置130便没有办法辨识来自控制装置120的控制信号。因此,控制装置120无法顺利存取储存装置130中的信息。此时,服务器系统100就会在开机之后才会产生安装错误的问题,并发出警告信息提示使用者。

由于通用连接器sff-8639中并未配置主动组件来避免上述情况,使用者便必须要等到系统完成开机后才能够得知控制装置120与储存装置130的传输接口有不兼容的问题。不仅如此,当使用者同时将多个装置插入多个连接器时,使用者也需要将系统开机并进行测试之后才能够得知是哪个连接器插入了错误的控制装置或储存装置。特别是,在大型的数据中心里,设备管理器时常需要对大量的储存装置进行维护。若在装置更新的过程中发生插入错误装置的问题,设备管理器需要对每个连接器进行测试,并重新启动此大型系统,导致整个维护过程不仅耗时且费力。

为了简化使用者安装的过程,本发明实施例藉由储存背板110的非易失性存储器模块116储存一个模式信息,藉以作为控制装置120判断控制装置120与储存装置130的传输模式是否兼容的基准。藉此,控制装置120便可藉由此模式信息来得知此储存背板110之前所使用的传输接口为何。

详细来说,储存背板110的非易失性存储器模块中包括此模式信息,控制装置120藉由此模式信息作为判断控制装置120与储存装置130的传输模式是否兼容或相匹配的基准。当控制装置120、储存装置130任一的传输接口与模式信息不匹配时,系统即会发出提示。

模式信息是用以记录此控制背板110匹配的传输模式。在本实施例中,模式信息的值可以设置为“0”、“1”或“2”,分别代表了“预设值”、“sas/sata模式”以及“nvm-e模式”。将sas/sata模式配置相同的值的理由在于,sas/sata模式可相互兼容。

当模式信息的值为预设值“0”时,表示此储存背板110尚未与任何控制装置120连接,还没经过初始化的程序,因此储存背板110不具有特定的模式信息。此时,不论插入sata、sas或nvm-e传输接口的控制单元时,系统都不会发出任何提示。

当储存背板110首次与控制装置120连接时,控制装置120会判断储存背板110是否曾经经过初始化的程序。若控制装置120判断模式信息为预设值“0”时,控制装置120会初始化模式信息,即,将自身具备的传输模式写入模式信息。在本实施例中,控制装置120是sata接口,此时模式信息则会被设定为“1”。在其他的实施例中,若控制装置120是nvm-e接口时,模式信息则会被设定为“2”。

经过设定的储存背板110只能插入与模式信息相匹配的装置,否则,控制装置120则会发出提示通知。例如,在本实施例中的模式信息为“1”,即表示此储存背板110已设置为用于sata/sas传输接口的装置。当使用者将nvm-e传输接口的储存装置130连接至此储存背板110时,控制装置120会发出提示通知。

相似地,在本实施例中,由于模式信息设为“1”,若使用者将nvm-e传输接口的控制装置与此储存背板110进行连接时,此nvm-e传输接口的控制装置亦会判断储存背板110的模式信息与自身的传输接口不同,并对使用者发出提示。藉此,避免尔后在替换损坏的控制装置120时,插入与储存装置130不兼容的控制装置。

需说明的是,在本实施例中,控制装置120可藉由发出特定声音的方式来对使用者发出提示。例如:发出连续的两个长音来表示控制装置120中的传输接口与储存背板110中的模式信息不匹配。但本发明并不限于提示的方式或者是发出声音的方式,只要控制装置120能够达到提示使用者的效果即可,例如可藉由屏幕显示文字来提示等。

图3绘示本发明一实施例的服务器系统的自动检测服务器系统内部传输模式的方法的流程图。图3绘示的流程图可适用于图1及图2所绘示的服务器系统100。在下述图3的说明中,设定模式信息的方法、判断控制装置120与储存装置130的传输模式是否与储存背板110相匹配的详细实现方法可参考图2实施例中的描述。

请同时参考图1至图3。首先,在步骤s310中,当使用者将控制装置120插入储存背板110,控制装置120被通电。接着,控制装置120检测到控制装置120被插入储存背板110时,控制装置120获取储存背板110中所储存的模式信息。

在步骤s320中,控制装置120判断是否控制装置120成功获取储存于储存背板110中的模式信息,并依据控制装置120是否成功获取模式信息来决定是否发出提示信号。具体来说,若控制装置120没有办法获取储存背板110中的模式信息,可能是储存背板110的电路毁损,或者是储存背板110的控制装置连接器112毁损,因而导致控制装置120与储存背板110没有办法成功通信。此时,控制装置120执行步骤s322,控制装置120发出第三提示信号(如,警告信号)以提示使用者。

若在步骤s320中,控制装置120成功获取储存背板110中的模式信息,控制装置120会继续执行步骤s330。在步骤s330中,控制装置120进一步判断控制装置120获取的储存背板110储存的模式信息是否为预设值(亦即,“0”)。若控制装置120判断控制装置120获取的储存背板110储存的模式信息为上述的预设值时,执行步骤s332,控制装置120将控制装置120自身具备的传输模式写入于模式信息中。

若在步骤s330中,控制装置120判断从储存背板110获取的模式信息不为预设值时,执行步骤s340,控制装置120进一步判断控制装置120的传输模式是否与储存背板110的模式信息相匹配,以决定是否发出第一提示信号。具体来说,当控制装置120判断控制装置120的传输模式与模式信息不相匹配时,便执行步骤s342,控制装置120发出第一提示信号以提示使用者“控制装置120与储存背板110储存的模式信息不匹配”。在此时,使用者便可轻易得知控制装置120应为设置错误,使用者可将其替换为具备对应传输接口的其他控制装置120。

若在步骤s340中,控制装置120判断控制装置120的传输模式与模式信息相匹配时,表示储存背板110与控制装置120的传输接口是兼容的。此时,控制装置120成功地与储存背板110连接。在控制装置120与储存背板110成功连接后,控制装置120会持续检测是否有储存装置130被插入至储存背板110中。

在步骤s350,当控制装置120检测到至少一储存装置130被插入储存背板110时,便执行步骤s360,控制装置120判断被插入的至少一储存装置130的传输模式是否与储存背板110中储存的模式信息相匹配。由于成功安装的控制装置120的传输模式会与储存背板110所储存的模式信息相匹配,因此,若控制装置120判断被插入的至少一储存装置130的传输模式与储存背板110中储存的模式信息不匹配时,则同时也表示控制装置120与此储存装置130的传输模式不匹配。此时,由于控制装置120无法成功对储存装置130发送控制信号,服务器系统100无法正常运作。因此,便执行步骤s362,控制装置120发出第二提示信号,提示使用者更换兼容于此控制装置120的储存装置130。

若在步骤s350中,控制装置120判断被插入的至少一储存装置130的传输模式与储存背板110中储存的模式信息相匹配,则表示控制装置120与储存装置130的传输模式是相匹配的。此时,储存装置130可以成功地接收控制装置120所发出的控制信号,从而完成控制装置120以及储存装置130的安装。

须说明的是,在本实施例中,控制装置120是以发出特定声音的方式来对使用者发出提示。特别是,控制装置120对于发出的第一提示信号、第二提示信号以及第三提示信号可以是不同的。例如,第一提示信号为两声长音、第二提示信号为一长音一短音、第三提示信号为两声短音。藉由不同的提示信号,可以让使用者更清楚服务器系统安装时是哪里发生问题。在符合本发明精神的其他实施例中,第一提示信号、第二提示信号及第三提示信号也可以为相同的信号。也就是说,本发明并不限于提示的方式或者是发出声音的方式,只要控制装置120能够达到提示使用者的效果即可。

综上所述,在本实施方式所公开的服务器系统及其检测方法中,可通过符合多种接口的连接器规格并藉由储存背板中的非易失性存储器模块来记录先前曾使用过的模式信息,而使控制装置与储存背板的传输类型不相符时,可以直接由控制装置发出提示信号给使用者。据此,使用者不需要等待主机系统完全开机后,才通过主机系统的处理器判断控制装置与储存装置是否兼容,因而简化了使用者安装、维护服务器系统的方法与过程。

虽然本发明已以实施例公开如上,然而其并非用以限定本发明,任何所属技术领域中普通技术人员,在不脱离本发明的精神和范围的情况下,应当可作些许的更动与润饰,故本发明的保护范围应当视所附的权利要求书所界定者为准。

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