多协议系统管理方法与系统以及计算机可读媒体的利记博彩app
【技术领域】
[0001] 本发明涉及伺服器系统管理方法,尤其是应用多协议系统管理的系统管理方法。
【背景技术】
[0002] 传统伺服器系统具备多个元件,例如储存装置、网络接口、微处理器等。上述元件 一般会与使用单一协议的一服务控制器进行通信。一远端系统管理者可使用一协议命令 (protocol co_and)并经由网络以进行控制和/或查询一伺服器系统的特定元件的状态, 该协议命令与该服务控制器所使用的协议有关,而该服务控制器与该特定元件进行通信。
【发明内容】
[0003] 在一些实施例中,计算装置的服务控制器与计算装置中各种不同元件有关。为 了响应发送至任何一个元件的命令(c〇_and),服务控制器可与各元件通信以发送响应上 述命令的数据。举例而言,一计算装置可包括一基板管理控制器(baseboard management controller(BCM))以及一串行连接SCSI扩展卡(或串行连接SCSI扩展器)(Serial Attached SCSI Expander card(SAS Expander))。该计算装置的上述基板管理控制器接 收一远程命令,该远程命令要求耦接至该计算装置的硬盘的状态,该基板管理控制器随即 传达该远程命令至上述串行连接SCSI扩展器(可通过该计算装置的一系统管理总线来传 达)。上述串行连接SCSI扩展器撷取该远程命令的一响应并将该响应传达至上述基板管理 控制器,而该基板管理控制器进而将该响应发送至远程端。
[0004] 本发明的一些实施例至少提供以下优点:一远端系统管理者可使用一命令并经由 网络以进行控制和/或查询一伺服器系统的特定元件的状态,该命令通常与该服务控制器 所使用的一协议有关,而该服务控制器与该特定元件进行通信。
[0005] 本发明的一个或多个实施例的详细描述将搭配附图而阐述于下文之中。其他的特 征、样式、以及潜在优点将通过说明书的描述、附图与权利要求而清楚的表达。
【附图说明】
[0006] 图1示出了依据本发明一些实施例的多协议系统管理的系统范例。
[0007] 图2示出了依据本发明一些实施例的多协议系统管理的流程图。
[0008] 图3示出了依据本发明一些实施例的多协议系统管理的流程图。
[0009] 图4示出了依据本发明一些实施例的多协议系统管理的程序范例。
[0010] 图5不出了实现图1~4的特征与程序的系统架构范例的方块图。
[0011] 在不同附图中,相同附图符号表示相同的元件。
[0012] 附图符号说明
[0013] 100~系统
[0014] 102~伺服器机架
[0015] 104~伺服器
[0016] 106~网络
[0017] 108~系统管理者
[0018] 110~远程控制台
[0019] 112~中央处理单元
[0020] 114~基板管理控制器
[0021] 116~串行连接SCSI扩展器
[0022] 118~感应器
[0023] 120~储存装置
[0024] 200、300 ~流程图
[0025] 202-212 ~步骤
[0026] 302-312 ~步骤
[0027] 400~程序
[0028] 402-408 ~步骤
[0029] 500~系统架构
[0030] 502~处理器
[0031] 504~输入装置
[0032] 506~显示装置
[0033] 508~网络接口
[0034] 510~计算机可读媒体
[0035] 512~总线
[0036] 514~操作系统
[0037] 516~网络通信
[0038] 518~图形处理系统
[0039] 520~应用
[0040] 522~系统控制器
【具体实施方式】
[0041] 本发明的各种实施例将于本说明书中详细描述。而对于本发明的各种特定实施例 的描述,应当理解该描述仅作为说明的用途。任何本领域技术人员应可了解在不偏离本发 明的精神与范围下,亦可使用其他额外的元件与配置。
[0042] 数据中心可容纳几百个到几千个机架伺服器系统(rack server systems),每个 机架伺服器系统(机架系统)具备众多与机架系统本身连接的计算系统(例如伺服器)。 该伺服器配置于该机架系统中以提供网际网络结构的骨干。该伺服器执行各种应用并且整 合至现代计算生活之中,例如网页伺服器、邮件伺服器、数据库伺服器等。
[0043] 该伺服器包括众多元件,例如微处理器、储存装置、储存适配器、模块存储器模块、 电源、风扇以及其他已知元件。该伺服器在一高负载状况下操作,并具有众多可达极端温度 的部分集结于密集的空间中,且通常与其他紧邻的众多伺服器一起运作,尽管数据中心通 常拥有良好的通风与冷却状况,上述所有元件仍将一起产生极高的热量。
[0044] 由于上述元件基本性质,重要资源皆致力于确保该机架系统以及经由扩充而连接 于该机架系统内的该伺服器操作于高运转时间的稳定。有鉴于上述元件操作所在的极端环 境,该伺服器需要定期维护与监测以应付该极端环境。数据中心可容纳几百到几千个机架 系统,而每个机架系统除了潜在的几百个配备电源与风扇等的储存装置,还包含任何地方 从几台到几十台的伺服器。
[0045] 随着内部伺服器的绝对数量快速增加,潜在巨大数据中心的管理、监测以及维护 变得困难。因此,大量的监测(例如监测元件温度)与维护(例如重新启动伺服器、调整风 扇速度等)由远程管理来执行。在数据中心现场或在远程的管理者可连接一网络,进而连 接该数据中心内独立的机架系统与伺服器。通过该网络的连结,管理者可发送命令与数据 的要求至该机架系统与伺服器,并且通过该网络连结接收响应。
[0046] 传统伺服器具备专用的微控制器模块,通常设置于一伺服器的主机板,例如一基 板管理控制器,或者设置于一扩充卡,例如一串行连接SCSI扩展器,以及其他类似的设置。 一般而言,一基板管理控制器模块仅支援特定伺服器的硬件的通信,例如风扇、热感应器、 BIOS、存储器模块等。一串行连接SCSI扩展器模块仅支援储存装置的通信,例如硬盘、固态 硬盘以及在一外壳中的大型阵列硬盘(可注记为JB0D或集束磁盘)。此外,基板管理控制 器可执行带外(〇ut-〇f-band)操作,在一些实施例中,串行连接SCSI扩展器则无此操作。 因此,使用该基板管理控制器以促成与储存装置的通信是可行的。在一些实施例中,备用 电源可提供至一串行连接SCSI扩展器,因此该串行连接SCSI扩展器可通过系统管理总线 (System Management Bus)提供信息至该基板管理控制器。
[0047] 由于一基板管理控制器与一串行连接SCSI扩展器各自处理不同的工作内容,管 理者必须利用不同的协议才能对基板管理控制器与串行连接SCSI扩展器进行通信,进而 针对不同元件进行维护以及发送数据要求,上述方法的效率不彰且须密集的操作时间。管 理者可能只熟悉其中一种协议,但不愿意为了执行完整的系统管理而去学习另一个复杂的 协议。
[0048] 因此需要提供一种有效率的方法,藉此允许管理者使用单一协议即可提供一伺服 器的不同元件的管理控制。
[0049] 图1示出了依据本发明一些实施例的多协议系统管理的系统100。在一些实施例 中,系统100可包括伺服器机架102,而伺服器机架102包括多个伺服器104。每个伺服器 104可包括各种元件,例如一个或多个中央处理单元(CPU) 112 ; -个或多个服务控制器,例 如一基板管理控制器114以及一串行连接SCSI扩展器116 ;-个或多个感应器118 ;-个或 多个储存装置120 ;以及其他未示于附图中的已知元件,例如电源、风扇、存储器模块等。本 发明的特征不限于一特定的服务控制器或一组服务控制器。
[0050] 中央处理单元112可具备多个核心且为伺服器104的主要处理器。在一些实施例 中,至少一个伺服器104可包括多个中央处理单元112。而本说明书所描述的一机架系统、 伺服器、硬盘、服务控制器等元件,应当理解,上述元件的单数用词并非用以排除在其他各 种实施例中使多个上述元件的可能。
[0051] 在一些实施例中,基板管理控制器114为一专用的微控制器(微处理器),通常嵌 入于一计算机的主机板中,一般而言会嵌入伺服器的主机板中。例如,基板管理控制器114 可管理系统管理软件与平台硬件之间的接口,并且通过感应器监测伺服器104的物理状 态,亦可与系统管理者108通过一独立连结进行通信(例如带外(out-of-band))。基板管理 控制器 114 是智能平台管理界面(intelligent platform management interface(IPMI)) 的一部分并且可独立于中央处理单元112而运作,进一步而言,当中央处理单元112断电与 关闭时,基板管理控制器114仍可运作。
[0052] 在一些实施例中,配置于伺服器104中的不同种类的感应器会对基板管理控制器 114报告各种参数,例如温度、冷却扇速度、电力状态、操作系统状态等。举例而言,基板管 理控制器114监测该感