服务器系统及服务器系统的控制方法和装置.pdf

上传人:姓*** 文档编号:9301987 上传时间:2021-05-12 格式:PDF 页数:16 大小:643.19KB
收藏 版权申诉 举报 下载
服务器系统及服务器系统的控制方法和装置.pdf_第1页
第1页 / 共16页
服务器系统及服务器系统的控制方法和装置.pdf_第2页
第2页 / 共16页
服务器系统及服务器系统的控制方法和装置.pdf_第3页
第3页 / 共16页
文档描述:

《服务器系统及服务器系统的控制方法和装置.pdf》由会员分享,可在线阅读,更多相关《服务器系统及服务器系统的控制方法和装置.pdf(16页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010041809.4 (22)申请日 2020.01.15 (71)申请人 阿里巴巴集团控股有限公司 地址 英属开曼群岛大开曼资本大厦一座四 层847号邮箱 (72)发明人 张献涛宋建明 (74)专利代理机构 北京思格颂知识产权代理有 限公司 11635 代理人 王申 (51)Int.Cl. G06F 9/50(2006.01) (54)发明名称 一种服务器系统及服务器系统的控制方法 和装置 (57)摘要 本发明公开了一种服务器系统及服务器系 统的控制方法和装置。 所述服。

2、务器系统包括: 至 少一个基础服务器、 至少一个扩展服务器和至少 一个控制器; 基础服务器具有至少一个总线接 口; 扩展服务器和控制器分别通过总线接口与基 础服务器连接; 控制器用于虚拟化管控基础服务 器和/或至少一个扩展服务器。 本发明公开的服 务器系统, 将服务器系统的虚拟化管控开销转移 到硬件控制器上, 增加了服务器系统的虚拟化分 区; 同时利用基础服务器的总线接口扩展多个扩 展服务器, 通过每个扩展服务器共用基础服务器 的机电结构节约了成本。 权利要求书2页 说明书9页 附图4页 CN 111258763 A 2020.06.09 CN 111258763 A 1.一种服务器系统, 包。

3、括至少一个基础服务器、 至少一个扩展服务器和至少一个控制 器; 所述基础服务器具有至少两个总线接口, 所述扩展服务器和所述控制器分别通过所述 总线接口与所述基础服务器连接; 所述控制器用于虚拟化管控所述基础服务器和/或至少一个所述扩展服务器。 2.如权利要求1所述的系统, 所述控制器用于虚拟化管控所述基础服务器和/或至少一 个所述扩展服务器, 包括: 所述控制器用于对所述基础服务器和/或至少一个所述扩展服务器执行下述至少一 项: 网络功能, 存储功能, 虚拟化监控, 输入输出管理和开关控制。 3.如权利要求1所述的系统, 各所述扩展服务器和/或各所述控制器分别设置在独立的 电路板上, 或者与所。

4、述基础服务器共同设置在同一电路板上。 4.如权利要求1所述的系统, 所述基础服务器具有多个处理器, 各个所述处理器分别具 有至少一个所述总线接口。 5.如权利要求14任一所述的系统, 所述总线接口为: PCIE接口、 CCIX接口或CXL接口。 6.如权利要求14任一所述的系统, 所述基础服务器设置有BIOS, 所述BIOS用于: 当检测到所述总线接口上连接有新接入的控制器和/或扩展服务器时, 根据预设的配 置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制 器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务器的控制关 系。 7.一种基于权利要求。

5、16任一项所述的服务器系统的控制方法, 包括: 所述基础服务器检测到所述总线接口上连接有新接入的控制器和/或扩展服务器时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控 制关系的控制器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务 器的控制关系。 8.如权利要求7所述的方法, 根据预设的配置信息配置新接入的控制器和/或扩展服务 器各自的控制信息, 包括: 根据新接入的控制器和/或扩展服务器分别连接的所述总线接口的编号, 以及预设的 配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 所述配置信息包括具有 控制关系的可接入控制器的总。

6、线接口和可接入扩展服务器的总线接口分别的编号。 9.根据权利要求7所述的方法, 检测到所述总线接口上连接有新接入的控制器和/或扩 展服务器后, 还包括: 为检测到的新接入的控制器和/或扩展服务器分别分配通信地址; 对应的, 根据预设的 配置信息配置新接入的控制器和/或扩展服务器各自的控制信息后, 还包括: 将新接入的控制器的通信地址发送给由该控制器控制的扩展服务器, 和/或将新接入 的扩展服务器的通信地址发送给控制该扩展服务器的控制器。 10.一种基于权利要求16任一项所述服务器系统的控制方法, 包括: 所述基础服务器检测到所述总线接口上连接有新接入的控制器时, 根据预设规则为新 接入的控制器。

7、分配通信地址, 将新接入的控制器的通信地址发送给由该控制器控制的扩展 权利要求书 1/2 页 2 CN 111258763 A 2 服务器; 和/或, 所述基础服务器检测到所述总线接口上连接有新接入的扩展服务器时, 根据预设规则 为新接入的扩展服务器分别分配通信地址, 将新接入的扩展服务器的通信地址发送给控制 该扩展服务器的控制器。 11.一种扩展服务器资源的方法, 包括: 服务器检测到总线接口上新接入控制器和/或扩展服务器时, 根据预设的配置信息配 置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制器与扩展 服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务器。

8、的控制关系。 12.一种控制装置, 所述控制装置设置在权利要求16任一项所述服务器系统的基础 服务器中, 所述控制装置包括: 检测模块, 用于检测所述总线接口上连接的新接入的控制器和/或扩展服务器; 配置模块, 用于所述检测模块检测到所述总线接口上连接有新接入的控制器和/或扩 展服务器时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器 与扩展服务器的控制关系。 13.一种服务器, 所述服务器具有CPU、 内存及至少一个PCIE总线接口; 所述PCIE总线接口用于通过PCIE总线连接虚拟管控。

9、卡, 所述虚拟管控卡用于对所述服 务器中的CPU和内存执行网络功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制中的 至少一项。 14.一种服务器, 所述服务器具有CPU、 内存及多个PCIE总线接口; 至少一个所述PCIE总线接口用于通过PCIE总线连接虚拟管控卡, 至少一个所述PCIE总 线接口用于通过PCIE总线连接计算卡中的PCIE接口芯片; 所述虚拟管控卡用于对所述服务器的CPU和内存, 和/或计算卡的CPU和内存执行网络 功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制中的至少一项。 15.一种计算机可读存储介质, 其上存储有计算机指令, 当该指令被处理器执行时实现 。

10、如权利要求79任一项所述的服务器系统的控制方法, 或实现如权利要求10所述的服务器 系统的控制方法, 或实现如权利要求11所述的扩展服务器资源的方法。 权利要求书 2/2 页 3 CN 111258763 A 3 一种服务器系统及服务器系统的控制方法和装置 技术领域 0001 本发明涉及云计算技术领域, 特别涉及一种服务器系统及服务器系统的控制方法 装置。 背景技术 0002 服务器的虚拟化, 是将服务器物理资源抽象成逻辑资源, 让一台服务器变成几台 甚至上百台相互隔离的虚拟服务器, 不再受限于物理上的界限, 而是让服务器的CPU、 内存、 磁盘、 I/O等硬件变成可以动态管理的 “资源池” 。

11、, 从而提高资源的利用率, 简化系统管理, 实 现服务器整合, 对业务的变化更具适应力。 0003 现有技术中服务器的虚拟化功能, 还有网络、 存储、 管控等功能都是由服务器自身 的CPU来完成的, 占用了服务器的CPU核和内存资源, 留给计算节点的CPU核和内存资源就减 少了, 从而减少了服务器计算节点的数量。 0004 例如服务器有100个CPU核, 为了实现虚拟化等功能要用掉10个CPU核, 只剩下90个 CPU核提供给服务器的计算节点, 故在不影响计算节点性能的基础上只能减少其个数。 0005 同时, 现有技术中的服务器架构也不利于服务器的进一步扩展。 发明内容 0006 鉴于上述问题。

12、, 提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种服务器系统及服务器系统的控制方法。 0007 第一方面, 本发明实施例提供一种服务器系统, 包括至少一个基础服务器、 至少一 个扩展服务器和至少一个控制器; 0008 所述基础服务器具有至少两个总线接口, 所述扩展服务器和所述控制器分别通过 所述总线接口与所述基础服务器连接; 0009 所述控制器用于虚拟化管控所述基础服务器和/或至少一个所述扩展服务器。 0010 在一些可选的实施例中, 所述控制器用于虚拟化管控所述基础服务器和/或至少 一个所述扩展服务器, 包括: 0011 所述控制器用于对所述基础服务器和/或至少一个。

13、所述扩展服务器执行下述至少 一项: 0012 网络功能, 存储功能, 虚拟化监控, 输入输出管理和开关控制。 0013 在一些可选的实施例中, 各所述扩展服务器和/或各所述控制器分别设置在独立 的电路板上, 或者与所述基础服务器共同设置在同一电路板上。 0014 在一些可选的实施例中, 所述基础服务器具有多个处理器, 各个所述处理器分别 具有至少一个所述总线接口。 0015 在一些可选的实施例中, 所述总线接口为: PCIE接口、 CCIX接口或CXL接口。 0016 在一些可选的实施例中, 所述基础服务器设置有BIOS, 所述BIOS用于: 0017 当检测到所述总线接口上连接有新接入的控制。

14、器和/或扩展服务器时, 根据预设 说明书 1/9 页 4 CN 111258763 A 4 的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的 控制器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务器的控制 关系。 0018 第二方面, 本发明实施例提供一种上述服务器系统的控制方法, 包括: 0019 所述基础服务器检测到所述总线接口上连接有新接入的控制器和/或扩展服务器 时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有 控制关系的控制器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服 务器的控。

15、制关系。 0020 在一些可选的实施例中, 根据预设的配置信息配置新接入的控制器和/或扩展服 务器各自的控制信息, 包括: 0021 根据新接入的控制器和/或扩展服务器分别连接的所述总线接口的编号, 以及预 设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 所述配置信息包括 具有控制关系的可接入控制器的总线接口和可接入扩展服务器的总线接口分别的编号。 0022 在一些可选的实施例中, 检测到所述总线接口上连接有新接入的控制器和/或扩 展服务器后, 还包括: 0023 为检测到的新接入的控制器和/或扩展服务器分别分配通信地址; 对应的, 根据预 设的配置信息配置新接入的控制器和/或。

16、扩展服务器各自的控制信息后, 还包括: 0024 将新接入的控制器的通信地址发送给由该控制器控制的扩展服务器, 和/或将新 接入的扩展服务器的通信地址发送给控制该扩展服务器的控制器。 0025 第三方面, 本发明实施例提供一种服务器系统的控制方法, 包括: 0026 所述基础服务器检测到所述总线接口上连接有新接入的控制器时, 根据预设规则 为新接入的控制器分配通信地址, 将新接入的控制器的通信地址发送给由该控制器控制的 扩展服务器; 和/或, 0027 所述基础服务器检测到所述总线接口上连接有新接入的扩展服务器时, 根据预设 规则为新接入的扩展服务器分别分配通信地址, 将新接入的扩展服务器的通。

17、信地址发送给 控制该扩展服务器的控制器。 0028 第四方面, 本发明实施例提供一种扩展服务器资源的方法, 包括: 0029 服务器检测到总线接口上新接入控制器和/或扩展服务器时, 根据预设的配置信 息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制器与 扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务器的控制关系。 0030 第五方面, 本发明实施例提供一种控制装置, 所述控制装置设置在上述服务器系 统的基础服务器中, 所述控制装置包括: 0031 检测模块, 用于检测所述总线接口上连接的新接入的控制器和/或扩展服务器; 0032 配置模块, 用于所。

18、述检测模块检测到所述总线接口上连接有新接入的控制器和/ 或扩展服务器时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制 信息, 使得具有控制关系的控制器与扩展服务器能够进行点对点通信, 所述控制信息包括 控制器与扩展服务器的控制关系。 0033 第六方面, 本发明实施例提供一种控制装置, 包括: 0034 检测模块, 用于检测服务器的总线接口上是否连接有新接入的控制器和/或扩展 说明书 2/9 页 5 CN 111258763 A 5 服务器; 0035 配置模块, 用于当所述检测模块检测到服务器的总线接口上连接有新接入的控制 器和/或扩展服务器时, 根据预设的配置信息配置新。

19、接入的控制器和/或扩展服务器各自的 控制信息, 使得具有控制关系的控制器与扩展服务器能够进行点对点通信, 所述控制信息 包括控制器与扩展服务器的控制关系。 0036 第七方面, 本发明实施例提供一种服务器, 所述服务器具有CPU、 内存及至少一个 PCIE总线接口; 0037 所述PCIE总线接口用于通过PCIE总线连接虚拟管控卡, 所述虚拟管控卡用于对所 述服务器中的CPU和内存执行网络功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制 中的至少一项。 0038 第八方面, 本发明实施例提供一种服务器, 所述服务器具有CPU、 内存及多个PCIE 总线接口; 0039 至少一个所述PC。

20、IE总线接口用于通过PCIE总线连接虚拟管控卡, 至少一个所述 PCIE总线接口用于通过PCIE总线连接计算卡中的PCIE接口芯片; 0040 所述虚拟管控卡用于对所述服务器的CPU和内存, 和/或计算卡的CPU和内存执行 网络功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制中的至少一项。 0041 第九方面, 本发明实施例提供一种计算机可读存储介质, 其上存储有计算机指令, 当该指令被处理器执行时实现上述服务器系统的控制方法, 或实现上述扩展服务器资源的 方法。 0042 本发明实施例提供的上述技术方案的有益效果至少包括: 0043 1、 本发明提供的服务器系统包括: 至少一个基础服。

21、务器、 至少一个扩展服务器和 至少一个控制器; 基础服务器具有至少两个总线接口; 扩展服务器和控制器分别通过总线 接口与基础服务器连接; 控制器用于虚拟化管控基础服务器和/或至少一个扩展服务器。 将 对基础服务器和扩展服务器的虚拟化管控开销从基础服务器转移到硬件控制器上, 提高了 基础服务器的虚拟化分区数量, 即扩展了基础服务器的可用性。 0044 2、 利用基础服务器的总线接口扩展多个服务器, 对扩展的服务器的虚拟化管控由 从基础服务器扩展的控制器执行, 而无需基础服务器自身来执行, 扩大了基础服务器的可 扩展性。 0045 3、 利用基础服务器的总线接口扩展多个扩展基础服务器, 可以通过每。

22、个扩展基础 服务器共用基础服务器的散热、 电源和机电结构等部件降低扩展服务器的成本。 0046 本发明的其它特征和优点将在随后的说明书中阐述, 并且, 部分地从说明书中变 得显而易见, 或者通过实施本发明而了解。 本发明的目的和其他优点可通过在所写的说明 书、 权利要求书、 以及附图中所特别指出的结构来实现和获得。 0047 下面通过附图和实施例, 对本发明的技术方案做进一步的详细描述。 附图说明 0048 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本发明的实 施例一起用于解释本发明, 并不构成对本发明的限制。 在附图中: 0049 图1为基础服务器的部分结构示意图; 说。

23、明书 3/9 页 6 CN 111258763 A 6 0050 图2A为传统服务器系统结构示例图; 0051 图2B为本发明提供的服务器系统结构示例图; 0052 图3为本发明提供的服务器系统结构示例图; 0053 图4为本发明实施例一中服务器系统的结构示意图; 0054 图5为本发明实施例二中服务器系统控制方法的具体实现流程图; 0055 图6为发明实施例中控制装置的结构示意图。 具体实施方式 0056 下面将参照附图更详细地描述本公开的示例性实施例。 虽然附图中显示了本公开 的示例性实施例, 然而应当理解, 可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。 相反, 提供这些实施。

24、例是为了能够更透彻地理解本公开, 并且能够将本公开的范围 完整的传达给本领域的技术人员。 0057 为了解决现有技术中存在的服务器虚拟化管控开销占用其自身资源导致其虚拟 化分区数量少且扩展难的问题, 本发明实施例提供一种服务器系统及服务器系统的控制方 法, 能够将服务器系统的虚拟化管控开销转移到硬件控制器上, 提高了服务器系统的虚拟 化分区。 0058 参照图1所示, 一般情况下一个基础服务器的基本架构为: 多个CPU通过CPU间互联 接口连接起来, 每个CPU设置有多个高速串行计算机扩展总线(peripheral component interconnect express, PCIE)接口。

25、槽, 以下简称为pcie slot。 现有技术中, pcie slot上插 的通常是网卡、 加速卡之类, 参照图2A所示, 网络、 存储、 管控软件模块的管控和虚拟化等开 销需要占用基础服务器的CPU和内存, 使得基础服务器的虚拟化分区减少, 从而减少了基础 服务器的可售卖资源。 0059 本发明提供的服务器系统, 在一个或多个pcie slot上插入控制器卡, 在其他一个 或多个pcie slot上插入扩展服务器卡(扩展服务器卡上有独立的CPU、 内存等), 实现多个 独立的扩展服务器共用基础服务器的电源、 散热、 结构以及控制器卡各部件来降低扩展服 务器的成本。 参照图2B所示, hype。

26、rvisor卡、 网络、 存储和管控软件模块等开销转移到了基 础服务器以外的硬件(控制器)上, 提高了基础服务器的计算能力和可用性, 使得基础服务 器的可售卖资源最大化。 0060 例如, 参照图3所示, 基础服务器配置有多个CPU, 同时也设置有多个PCIE总线接 口, 至少一个PCIE总线接口用于通过PCIE总线连接计算卡中的PCIE接口芯片, 计算卡中的 PCIE接口芯片与计算卡的CPU也是通过PCIE总线连接。 0061 hypervisor卡用于管理基础服务器和计算卡, 这样计算卡也构成了一台独立的服 务器(具有独立的操作系统), 基础服务器和计算卡(扩展服务器)都由hypervis。

27、or卡通过点 对点P2P的方式来管控, 两台服务器的网络和存储流量都通过hypervisor卡处理。 0062 可选的, 也可以在基础服务器上插入更多的hypervisor卡和计算卡。 0063 下述实施例分别对本发明提供的服务器系统及服务器系统的控制方法进行详细 介绍。 0064 实施例一 0065 本发明实施例一提供一种服务器系统, 包括至少一个基础服务器、 至少一个扩展 说明书 4/9 页 7 CN 111258763 A 7 服务器和至少一个控制器; 基础服务器具有多至少两个总线接口, 扩展服务器和控制器分 别通过总线接口与基础服务器连接; 控制器用于虚拟化管控基础服务器和/或至少一个。

28、扩 展服务器。 0066 具体的, 可以是, 一个控制器只用于虚拟化管控基础服务器, 其他的每个控制器用 于虚拟化管控一个或多个扩展服务器; 也可以是, 一个控制器用于虚拟化管控基础服务器 和至少一个扩展服务器, 其他的每个控制器用于虚拟化管控一个或多个扩展服务器。 0067 具体的, 基础服务器总线接口的设置方式可以是, 基础服务器的各个处理器分别 设置有至少一个总线接口。 0068 例如, 参照图4所示, 上述服务器系统的结构可以是: 基础服务器1设置有接口交换 系统, 接口交换系统设置有多个总线接口(11-15, ); 控制器21通过总线接口11与基础 服务器1连接, 扩展服务器31通过。

29、总线接口12与基础服务器1连接, 控制器22通过总线接口 13与基础服务器1连接, 扩展服务器32通过总线接口14与基础服务器1连接, 扩展服务器33 通过总线接口15与基础服务器1连接; 控制器21用于虚拟化管控基础服务器1和扩展服 务器31, 控制器21用于虚拟化管控扩展服务器32和扩展服务器33。 0069 本发明实施例一提供的服务器系统, 将对基础服务器和扩展服务器的虚拟化管控 开销从基础服务器转移到硬件控制器上, 提高了基础服务器的虚拟化分区数量, 即扩展了 基础服务器的可用性。 0070 利用基础服务器的总线接口扩展多个服务器, 对扩展的服务器的虚拟化管控由从 基础服务器扩展的控制。

30、器执行, 而无需基础服务器自身来执行, 扩大了基础服务器的可扩 展性。 0071 同时, 利用基础服务器的总线接口扩展多个扩展基础服务器, 可以通过每个扩展 基础服务器共用基础服务器的散热、 电源和机电结构等部件降低扩展服务器的成本。 0072 在一个实施例中, 控制器用于对基础服务器和/或至少一个扩展服务器执行下述 至少一项: 0073 网络功能, 存储功能, 虚拟化监控, 输入输出管理和开关控制。 0074 在一个实施例中, 各扩展服务器和/或各控制器分别设置在独立的电路板上, 或者 与基础服务器共同设置在同一电路板上。 0075 在一个实施例中, 上述总线接口可以为: PCIE接口、 C。

31、CIX接口或CXL接口。 可选的, 也可以为其他的总线接口。 0076 实施例二 0077 本发明实施例二提供一种上述服务器系统的控制方法, 用于实现上述服务器系统 的正常运行, 具体为, 基础服务器检测到总线接口上连接有新接入的控制器和/或扩展服务 器时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具 有控制关系的控制器与扩展服务器能够进行点对点通信。 0078 基础服务器检测到总线接口上连接有新接入的控制器时, 根据预设的配置信息确 定新接入的控制器控制的扩展服务器, 使得新接入的控制器和确定的扩展服务器之间能够 进行点对点通信; 和/或, 0079 基础服。

32、务器当检测到总线接口上连接有新接入的扩展服务器时, 根据预设的配置 信息确定控制新接入的扩展服务器的控制器, 使得新接入的扩展服务器和确定的控制器之 说明书 5/9 页 8 CN 111258763 A 8 间能够进行点对点通信。 0080 上述控制信息为控制器与扩展服务器的控制关系, 包括: 哪个控制器控制基础服 务器, 哪个控制器控制扩展服务器。 其中一个控制器可以既控制基础服务器又控制一个或 多个扩展服务器, 也可以只控制一个或多个扩展服务器; 基础服务器和扩展服务器分别只 能被一个控制器控制。 0081 参照图5所示, 上述服务器系统的控制方法的具体实现, 可以包括下述步骤: 0082。

33、 步骤S51: 检测总线接口上是否连接有新接入的控制器和/或扩展服务器。 0083 当基础服务器开始启动时, 可以是在基本输入输出系统(basic input output system, BIOS)启动模式下扫描总线接口上连接的控制器和/或扩展服务器; 控制器和/或扩 展服务器可以是以热插拔的方式通过总线接口与基础服务器连接, 所以在基础服务器在运 行过程中也可以实时的检测到接入或者是退出的控制器和/或扩展服务器。 0084 热插拔指的是在不关闭系统电源的情况下, 将模块、 板卡插入或拔出系统而不影 系统的正常工作, 从而提高了系统的可靠性、 快速维修性、 冗余性和对灾难的及时恢复能力 等。。

34、 同时可在维持整个电源系统电压的情况下, 更换发生故障的电源模块, 并保证模块化电 源系统中其他电源模块正常运作。 0085 检测总线接口上连接有新接入的控制器和/或扩展服务器时, 执行步骤S52。 0086 步骤S52: 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制 信息。 0087 根据配置信息的不同控制信息可以有不同的控制方法。 例如: 0088 1、 配置信息包括具有控制关系的可接入控制器的总线接口和可接入扩展服务器 的总线接口分别的编号。 0089 这里并不是指某一总线接口只能接入控制器或某一总线接口只能接入扩展服务 器, 而只是预先定义好了可以接入控制器的总线接口。

35、的编号和接入的控制器可以控制的扩 展服务器对应的总线接口的编号。 0090 可以根据新接入的控制器和/或扩展服务器分别连接的总线接口的编号, 以及预 设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息。 0091 2、 配置信息包括一个控制器可以控制的服务器的个数。 0092 上述可以控制的服务器的个数包括基础服务器和扩展服务器的总个数。 0093 此时, 可以根据各个控制器可以控制的服务器的个数, 按照扩展服务器接入的顺 序配置新接入的控制器和/或扩展服务器各自的控制信息。 0094 步骤S53: 为检测到的新接入的控制器和/或扩展服务器分别分配通信地址。 0095 具体的, 为控。

36、制器和/或扩展服务器分配的通信地址, 可以是基地址寄存器(base address register, bar)地址, 也可以是其他形式的地址。 0096 上述步骤S52和步骤S53没有先后顺序, 可以先执行其中任一一步, 也可以同时执 行。 0097 步骤S54: 将新接入的控制器的通信地址发送给由该控制器控制的扩展服务器, 和/或将新接入的扩展服务器的通信地址发送给控制该扩展服务器的控制器。 0098 只将设备的通信地址发送给与其具有控制关系的设备, 没有控制关系的设备之间 不通告地址, 故可以实现有控制关系的设备之间以点对点(peer to peer, P2P)方式通信。 说明书 6/9。

37、 页 9 CN 111258763 A 9 0099 例如图4中所示的服务器系统, 将控制器21的通信地址通知给扩展服务器31, 将扩 展服务器31的通信地址通知给控制器21; 将控制器22的通信地址通知给扩展服务器32和扩 展服务器33, 将扩展服务器32和扩展服务器33的通信地址通知给控制器22。 0100 P2P的通信方式改变了以某个服务器为中心的状态, 缓解了服务器的压力, 不易形 成网络堵塞现象。 0101 在一些实施例中, 可选的, 上述配置信息也可以实时的修改, 当基础服务器接收到 配置信息修改的通知时, 将存储的配置信息替换成新改后的配置信息, 并根据修改后的配 置信息重新确定。

38、配置关系, 通知相应的设备更新保存的与其有控制关系的设备的通信地 址。 0102 基于本发明的发明构思, 本发明实施例还提供另一种上述服务器系统的控制方 法, 用于实现上述服务器系统的正常运行, 具体为, 基础服务器检测到总线接口上连接有新 接入的控制器时, 根据预设规则为新接入的控制器分配通信地址, 将新接入的控制器的通 信地址发送给由该控制器控制的扩展服务器; 和/或, 0103 基础服务器检测到总线接口上连接有新接入的扩展服务器时, 根据预设规则为新 接入的扩展服务器分别分配通信地址, 将新接入的扩展服务器的通信地址发送给控制该扩 展服务器的控制器。 0104 基于本发明的发明构思, 本。

39、发明实施例还提供一种扩展服务器资源的方法, 包括: 0105 服务器检测到总线接口上新接入控制器和/或扩展服务器时, 根据预设的配置信 息配置新接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制器与 扩展服务器能够进行点对点通信, 控制信息包括控制器与扩展服务器的控制关系。 0106 具体的, 上述实施例二提供的服务器系统的控制方法, 也都适用于扩展服务器资 源的方法。 0107 在一些实施例中, 实施例一所述的服务器系统, 其基础服务器可以设置有BIOS, 所 述BIOS用于: 0108 当检测到总线接口上连接有新接入的控制器和/或扩展服务器时, 根据预设的配 置信息配置新。

40、接入的控制器和/或扩展服务器各自的控制信息, 使得具有控制关系的控制 器与扩展服务器能够进行点对点通信, 所述控制信息包括控制器与扩展服务器的控制关 系。 0109 基于本发明的发明构思, 本发明实施例还提供一种控制装置, 设置在上述服务器 系统的基础服务器中, 其结构如图6所示, 包括: 0110 检测模块61, 用于检测所述总线接口上连接的新接入的控制器和/或扩展服务器; 0111 配置模块62, 用于检测模块61检测到所述总线接口上连接有新接入的控制器和/ 或扩展服务器时, 根据预设的配置信息配置新接入的控制器和/或扩展服务器各自的控制 信息, 使得具有控制关系的控制器与扩展服务器能够进。

41、行点对点通信, 所述控制信息包括 控制器与扩展服务器的控制关系。 0112 在一些实施例中, 配置模块62, 具体用于: 0113 根据新接入的控制器和/或扩展服务器分别连接的所述总线接口的编号, 以及预 设的配置信息配置新接入的控制器和/或扩展服务器各自的控制信息, 所述配置信息包括 具有控制关系的可接入控制器的总线接口和可接入扩展服务器的总线接口分别的编号。 说明书 7/9 页 10 CN 111258763 A 10 0114 在一些实施例中, 配置模块62, 还用于: 0115 为检测到的新接入的控制器和/或扩展服务器分别分配通信地址; 将新接入的控 制器的通信地址发送给由该控制器控制。

42、的扩展服务器, 和/或将新接入的扩展服务器的通 信地址发送给控制该扩展服务器的控制器。 0116 关于上述实施例中的装置, 其中各个模块执行操作的具体方式已经在有关该方法 的实施例中进行了详细描述, 此处将不做详细阐述说明。 0117 基于本发明的发明构思, 本发明实施例还提供一种服务器, 所述服务器具有多个 总线接口; 0118 所述总线接口用于连接控制器或扩展服务器, 所述控制器用于虚拟化管控所述服 务器和/或至少一个所述扩展服务器。 0119 上述实施例一中的服务器系统的实现方式, 同样也适用于该服务器。 0120 基于本发明的发明构思, 本发明实施例还提供一种服务器, 所述服务器具有C。

43、PU、 内存及至少一个PCIE总线接口; 0121 所述PCIE总线接口用于通过PCIE总线连接虚拟管控卡, 所述虚拟管控卡用于对所 述服务器中的CPU和内存执行网络功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制 中的至少一项。 0122 基于本发明的发明构思, 本发明实施例还提供一种服务器, 所述服务器具有CPU、 内存及多个PCIE总线接口; 0123 至少一个所述PCIE总线接口用于通过PCIE总线连接虚拟管控卡, 至少一个所述 PCIE总线接口用于通过PCIE总线连接计算卡中的PCIE接口芯片; 0124 所述虚拟管控卡用于对所述服务器的CPU和内存, 和/或计算卡的CPU和。

44、内存执行 网络功能、 存储功能、 虚拟化监控、 输入输出管理和开关控制中的至少一项。 0125 基于本发明的发明构思, 本发明实施例还提供一种计算机可读存储介质, 其上存 储有计算机指令, 当该指令被处理器执行时实现上述服务器系统的控制方法, 或实现上述 扩展服务器资源的方法。 0126 除非另外具体陈述, 术语比如处理、 计算、 运算、 确定、 显示等等可以指一个或更多 个处理或者计算系统、 或类似设备的动作和/或过程, 所述动作和/或过程将表示为处理系 统的寄存器或存储器内的物理(如电子)量的数据操作和转换成为类似地表示为处理系统 的存储器、 寄存器或者其他此类信息存储、 发射或者显示设备。

45、内的物理量的其他数据。 信息 和信号可以使用多种不同的技术和方法中的任何一种来表示。 例如, 在贯穿上面的描述中 提及的数据、 指令、 命令、 信息、 信号、 比特、 符号和码片可以用电压、 电流、 电磁波、 磁场或粒 子、 光场或粒子或者其任意组合来表示。 0127 应该明白, 公开的过程中的步骤的特定顺序或层次是示例性方法的实例。 基于设 计偏好, 应该理解, 过程中的步骤的特定顺序或层次可以在不脱离本公开的保护范围的情 况下得到重新安排。 所附的方法权利要求以示例性的顺序给出了各种步骤的要素, 并且不 是要限于所述的特定顺序或层次。 0128 在上述的详细描述中, 各种特征一起组合在单个。

46、的实施方案中, 以简化本公开。 不 应该将这种公开方法解释为反映了这样的意图, 即, 所要求保护的主题的实施方案需要清 楚地在每个权利要求中所陈述的特征更多的特征。 相反, 如所附的权利要求书所反映的那 说明书 8/9 页 11 CN 111258763 A 11 样, 本发明处于比所公开的单个实施方案的全部特征少的状态。 因此, 所附的权利要求书特 此清楚地被并入详细描述中, 其中每项权利要求独自作为本发明单独的优选实施方案。 0129 本领域技术人员还应当理解, 结合本文的实施例描述的各种说明性的逻辑框、 模 块、 电路和算法步骤均可以实现成电子硬件、 计算机软件或其组合。 为了清楚地说明。

47、硬件和 软件之间的可交换性, 上面对各种说明性的部件、 框、 模块、 电路和步骤均围绕其功能进行 了一般地描述。 至于这种功能是实现成硬件还是实现成软件, 取决于特定的应用和对整个 系统所施加的设计约束条件。 熟练的技术人员可以针对每个特定应用, 以变通的方式实现 所描述的功能, 但是, 这种实现决策不应解释为背离本公开的保护范围。 0130 结合本文的实施例所描述的方法或者算法的步骤可直接体现为硬件、 由处理器执 行的软件模块或其组合。 软件模块可以位于RAM存储器、 闪存、 ROM存储器、 EPROM存储器、 EEPROM存储器、 寄存器、 硬盘、 移动磁盘、 CD-ROM或者本领域熟知的。

48、任何其它形式的存储介 质中。 一种示例性的存储介质连接至处理器, 从而使处理器能够从该存储介质读取信息, 且 可向该存储介质写入信息。 当然, 存储介质也可以是处理器的组成部分。 处理器和存储介质 可以位于ASIC中。 该ASIC可以位于用户终端中。 当然, 处理器和存储介质也可以作为分立组 件存在于用户终端中。 0131 对于软件实现, 本申请中描述的技术可用执行本申请所述功能的模块(例如, 过 程、 函数等)来实现。 这些软件代码可以存储在存储器单元并由处理器执行。 存储器单元可 以实现在处理器内, 也可以实现在处理器外, 在后一种情况下, 它经由各种手段以通信方式 耦合到处理器, 这些都。

49、是本领域中所公知的。 0132 上文的描述包括一个或多个实施例的举例。 当然, 为了描述上述实施例而描述部 件或方法的所有可能的结合是不可能的, 但是本领域普通技术人员应该认识到, 各个实施 例可以做进一步的组合和排列。 因此, 本文中描述的实施例旨在涵盖落入所附权利要求书 的保护范围内的所有这样的改变、 修改和变型。 此外, 就说明书或权利要求书中使用的术语 “包含” , 该词的涵盖方式类似于术语 “包括” , 就如同 “包括, ” 在权利要求中用作衔接词所解 释的那样。 此外, 使用在权利要求书的说明书中的任何一个术语 “或者” 是要表示 “非排它性 的或者” 。 说明书 9/9 页 12 CN 111258763 A 12 图1 图2A 说明书附图 1/4 页 13 CN 111258763 A 13 图2B 图3 说明书附图 2/4 页 14 CN 111258763 A 14 图4 图5 说明书附图 3/4 页 15 CN 111258763 A 15 图6 说明书附图 4/4 页 16 CN 111258763 A 16 。

展开阅读全文
内容关键字: 服务器 系统 控制 方法 装置
关于本文
本文标题:服务器系统及服务器系统的控制方法和装置.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/9301987.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1