CN111274192A - 一种多bmc管理系统及刀片服务器 - Google Patents
一种多bmc管理系统及刀片服务器 Download PDFInfo
- Publication number
- CN111274192A CN111274192A CN202010058993.3A CN202010058993A CN111274192A CN 111274192 A CN111274192 A CN 111274192A CN 202010058993 A CN202010058993 A CN 202010058993A CN 111274192 A CN111274192 A CN 111274192A
- Authority
- CN
- China
- Prior art keywords
- management controller
- bmc
- management
- storage medium
- usb
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 230000000694 effects Effects 0.000 abstract description 4
- 238000000034 method Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17306—Intercommunication techniques
- G06F15/17331—Distributed shared memory [DSM], e.g. remote direct memory access [RDMA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种多BMC管理系统,该系统中USB存储介质通过USB切换器分别连接至第一管理控制器和各个第二管理控制器,第一管理控制器分别连接至各个第二管理控制器。第一管理控制器用于为多个第二管理控制器中的目标管理控制器赋予USB存储介质的使用权限,以便于目标管理控制器对USB存储介质进行读写操作,其中第二管理控制器为BMC。可见,该系统将一个USB存储介质通过USB切换器连接至各个BMC上,以此实现BMC间信息共享,该拓扑结构避免了传统架构设计带来的数据同步慢的问题,实现了BMC之间的文件共享。此外,本申请还提供了一种刀片服务器,其技术效果与上述系统的技术效果相对应。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种多BMC管理系统及刀片服务器。
背景技术
在服务器领域,刀片服务器或者高密服务器会有多BMC的情况出现,这些BMC有很多共性设计,甚至是等同的,且BMC间需要很多信息同步,如公共资源信息同步、配置同步、更新同步等。传统设计是将BMC间通过I2C、UART、LAN链路进行连接,以此来进行数据同步。但是,这种设计数据传输慢,特别是对于文件的传输,弊端尤为突出,更做不到BMC间信息共享。
发明内容
本申请的目的是提供一种多BMC管理系统及刀片服务器,用以解决传统的多BMC之间的信息同步方案的数据传输较慢,无法实现信息共享的问题。
为解决上述技术问题,本申请提供了一种多BMC管理系统,包括:USB存储介质、USB切换器、第一管理控制器以及多个第二管理控制器;
其中,所述USB存储介质通过所述USB切换器分别连接至所述第一管理控制器和各个第二管理控制器,所述第一管理控制器分别连接至各个第二管理控制器,所述第一管理控制器用于为所述多个第二管理控制器中的目标管理控制器赋予所述USB存储介质的使用权限,以便于所述目标管理控制器对所述USB存储介质进行读写操作,其中第二管理控制器为BMC。
优选的,所述第一管理控制器具体通过I2C总线分别连接至各个第二管理控制器。
优选的,所述第一管理控制器用于根据第二管理控制器的权限获取请求从所述多个第二管理控制器中选择目标管理控制器。
优选的,所述第一管理控制器用于控制所述USB切换器连通至所述目标管理控制器,以便于所述目标管理控制器对所述USB存储介质进行读写操作。
优选的,所述第一管理控制器为BMC或SMC。
优选的,在BMC升级时,所述USB存储介质用于存储用于升级BMC的镜像文件,所述第一管理控制器用于利用所述镜像文件分别对各个第二管理控制器进行升级操作。
优选的,还包括:与所述USB切换器相连接的PCH芯片。
此外,本申请还提供了一种刀片服务器,包括如上所述的多BMC管理系统。
本申请所提供的一种多BMC管理系统,包括:USB存储介质、USB切换器、第一管理控制器以及多个第二管理控制器;其中,USB存储介质通过USB切换器分别连接至第一管理控制器和各个第二管理控制器,第一管理控制器分别连接至各个第二管理控制器。第一管理控制器用于为多个第二管理控制器中的目标管理控制器赋予USB存储介质的使用权限,以便于目标管理控制器对USB存储介质进行读写操作,其中第二管理控制器为BMC。
可见,该系统将一个USB存储介质通过USB切换器连接至各个BMC上,以此实现BMC间信息共享,BMC之间可以通过共享存储空间进行数据同步、配置同步、更新同步等,该拓扑结构避免了传统架构设计带来的数据同步慢的问题,实现了BMC之间的文件共享。
此外,本申请还提供了一种刀片服务器,其技术效果与上述系统的技术效果相对应,这里不再赘述。
附图说明
为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请所提供的一种多BMC管理系统实施例一的示意图;
图2为本申请所提供的一种多BMC管理系统实施例一的工作流程图图一;
图3为本申请所提供的一种多BMC管理系统实施例一的工作流程图图二;
图4为本申请所提供的一种多BMC管理系统实施例二的示意图。
具体实施方式
本申请的核心是提供一种多BMC管理系统及刀片服务器,将一个USB存储介质通过USB切换器连接至各个BMC上,实现BMC间信息共享,避免了传统架构设计带来的数据同步慢的问题。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面对本申请提供的一种多BMC管理系统实施例一进行介绍,参见图1,实施例一包括:USB存储介质、USB切换器、第一管理控制器以及多个第二管理控制器;
其中,所述USB存储介质通过所述USB切换器分别连接至所述第一管理控制器和各个第二管理控制器,所述第一管理控制器分别连接至各个第二管理控制器,所述第一管理控制器用于为所述多个第二管理控制器中的目标管理控制器赋予所述USB存储介质的使用权限,以便于所述目标管理控制器对所述USB存储介质进行读写操作,其中第二管理控制器为BMC(Baseboard Management Controller,基板管理控制器)。
需要说明的是,上述USB切换器为多切一型切换器,即每次只将一个管理控制器连通至USB存储介质。其中,在初始情况下,USB切换器默认连通至第一管理控制器,在特定情况下,第一管理控制器将USB存储介质的使用权限移交给上述多个第二管理控制器中的目标管理控制器。
一般情况下,服务器的每个计算单元都有一个BMC对该计算单元进行管理,所有BMC又被SMC(System Management Controller,系统管理控制器)统一管理,SMC是对整机服务器的BMC进行管理的控制器,SMC统一对外提供接口。在实际应用中,上述第一管理控制器可以为SMC,若当前服务器未设置有SMC,则第一管理控制器可以为除了上述多个第二管理控制器之外的一个BMC。
具体的,所述第一管理控制器具体通过I2C总线分别连接至各个第二管理控制器。
在实际应用中,所述第一管理控制器可以主动管理第二管理控制器,也可以辅助管理第二管理控制器。例如,第一管理控制器可以主动从多个第二管理控制器中选择目标管理控制器,也可以被动确定多个第二管理控制器中的目标管理控制器。作为一种具体的实施方式,各个第二管理控制器可以向第一管理控制器发送权限获取请求,第一管理控制器可以根据权限获取请求的先后顺序从所述多个第二管理控制器中选择出各个阶段的目标管理控制器。
上述第一管理控制器为目标管理控制器赋予USB存储介质的使用权限的具体表现形式可以为:第一管理控制器控制所述USB切换器连通至所述目标管理控制器,以便于目标管理控制器对所述USB存储介质进行读写操作。
因此,本实施例的多BMC管理系统在实际应用中的读写流程如图2所示,包括:第二管理控制器向第一管理控制器发送权限获取请求;第一管理控制器根据自身接收到的权限获取请求的先后顺序,确定当前时段的目标管理控制器;控制USB切换器连通至目标管理控制器;目标管理控制器对USB存储介质进行读写操作。
在BMC升级时,本实施例的多BMC管理系统在实际应用中的升级流程如图3所示,包括:第一管理控制器将用于升级BMC的镜像文件存储至USB存储介质;所述第一管理控制器利用所述镜像文件依次对各个第二管理控制器进行升级操作。例如,在主从BMC的系统中,升级主BMC时,可以将镜像文件存放在USB存储介质中,通过USB链路切换的方式,让从BMC直接读取文件进行升级,极大的提高主从BMC的升级效率。
综上,本实施例所提供的一种多BMC管理系统,包括:USB存储介质、USB切换器、第一管理控制器以及多个第二管理控制器;其中,USB存储介质通过USB切换器分别连接至第一管理控制器和各个第二管理控制器,第一管理控制器分别连接至各个第二管理控制器。第一管理控制器用于为多个第二管理控制器中的目标管理控制器赋予USB存储介质的使用权限,以便于目标管理控制器对USB存储介质进行读写操作,其中第二管理控制器为BMC。
下面开始详细介绍本申请提供的一种多BMC管理系统实施例二,实施例二基于实施例一实现,并在实施例一的基础上进行了一定程度上的拓展。
具体的,实施例二中第二管理控制器为SMC,相较于实施例一,实施例二还设置有与USB切换器相连接的PCH芯片。
参见图4,实施例二具体包括:USB存储介质、USB切换器、SMC、多个BMC、PCH芯片;
其中,所述USB存储介质通过所述USB切换器分别连接至所述SMC、各个BMC和PCH芯片,所述SMC通过I2C总线分别连接至各个BMC,所述SMC用于为所述多个BMC中的目标BMC赋予所述USB存储介质的使用权限,以便于所述目标BMC对所述USB存储介质进行读写操作。
本实施例所提供的一种多BMC管理系统,相较于实施例一,USB存储介质同时连接至PCH,因此BIOS和OS也能够进行访问控制,实现BMC/SMC与BIOS/OS信息交互。
此外,本申请还提供了一种刀片服务器,该刀片服务器设置有如上文所述的多BMC管理系统。
上述刀片服务器的实施过程与前文描述的多BMC管理系统的实施过程相对应,因此其技术效果也与前文描述的多BMC管理系统的技术效果相对应,这里不再赘述。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的方案进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (8)
1.一种多BMC管理系统,其特征在于,包括:USB存储介质、USB切换器、第一管理控制器以及多个第二管理控制器;
其中,所述USB存储介质通过所述USB切换器分别连接至所述第一管理控制器和各个第二管理控制器,所述第一管理控制器分别连接至各个第二管理控制器,所述第一管理控制器用于为所述多个第二管理控制器中的目标管理控制器赋予所述USB存储介质的使用权限,以便于所述目标管理控制器对所述USB存储介质进行读写操作,其中第二管理控制器为BMC。
2.如权利要求1所述的多BMC管理系统,其特征在于,所述第一管理控制器具体通过I2C总线分别连接至各个第二管理控制器。
3.如权利要求2所述的多BMC管理系统,其特征在于,所述第一管理控制器用于根据第二管理控制器的权限获取请求从所述多个第二管理控制器中选择目标管理控制器。
4.如权利要求3所述的多BMC管理系统,其特征在于,所述第一管理控制器用于控制所述USB切换器连通至所述目标管理控制器,以便于所述目标管理控制器对所述USB存储介质进行读写操作。
5.如权利要求4所述的多BMC管理系统,其特征在于,所述第一管理控制器为BMC或SMC。
6.如权利要求1所述的多BMC管理系统,其特征在于,在BMC升级时,所述USB存储介质用于存储用于升级BMC的镜像文件,所述第一管理控制器用于利用所述镜像文件分别对各个第二管理控制器进行升级操作。
7.如权利要求1-6任意一项所述的多BMC管理系统,其特征在于,还包括:与所述USB切换器相连接的PCH芯片。
8.一种刀片服务器,其特征在于,包括如权利要求1-7任意一项所述的多BMC管理系统。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010058993.3A CN111274192A (zh) | 2020-01-19 | 2020-01-19 | 一种多bmc管理系统及刀片服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010058993.3A CN111274192A (zh) | 2020-01-19 | 2020-01-19 | 一种多bmc管理系统及刀片服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111274192A true CN111274192A (zh) | 2020-06-12 |
Family
ID=70998734
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010058993.3A Withdrawn CN111274192A (zh) | 2020-01-19 | 2020-01-19 | 一种多bmc管理系统及刀片服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111274192A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108345477A (zh) * | 2018-02-28 | 2018-07-31 | 郑州云海信息技术有限公司 | 一种双镜像共享conf分区文件的设计方法及装置 |
CN113064603A (zh) * | 2021-03-12 | 2021-07-02 | 山东英信计算机技术有限公司 | 一种多节点服务器批量固件升级的系统及方法 |
CN113515176A (zh) * | 2021-05-20 | 2021-10-19 | 新华三信息技术有限公司 | 一种数据读写方法、主板以及服务器 |
-
2020
- 2020-01-19 CN CN202010058993.3A patent/CN111274192A/zh not_active Withdrawn
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108345477A (zh) * | 2018-02-28 | 2018-07-31 | 郑州云海信息技术有限公司 | 一种双镜像共享conf分区文件的设计方法及装置 |
CN108345477B (zh) * | 2018-02-28 | 2021-10-26 | 郑州云海信息技术有限公司 | 一种双镜像共享conf分区文件的设计方法及装置 |
US11586535B2 (en) | 2018-02-28 | 2023-02-21 | Zhengzhou Yunhai Information Technology Co., Ltd. | Method and apparatus for designing dual-mirror shared conf partition file |
CN113064603A (zh) * | 2021-03-12 | 2021-07-02 | 山东英信计算机技术有限公司 | 一种多节点服务器批量固件升级的系统及方法 |
CN113515176A (zh) * | 2021-05-20 | 2021-10-19 | 新华三信息技术有限公司 | 一种数据读写方法、主板以及服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109062512B (zh) | 一种分布式存储集群、数据读写方法、系统及相关装置 | |
US9104818B2 (en) | Accelerator management device, accelerator management method, and input-output device | |
US20100088448A1 (en) | Virtual computing accelerator and program downloading method for server-based virtual computing | |
US11232007B2 (en) | Server system and method of switching server | |
CN109886693B (zh) | 区块链系统的共识实现方法、装置、设备和介质 | |
CN111274192A (zh) | 一种多bmc管理系统及刀片服务器 | |
CN107666493B (zh) | 一种数据库配置方法及其设备 | |
CN111147274B (zh) | 为集群解决方案创建高度可用的仲裁集的系统和方法 | |
US20170277439A1 (en) | Techniques for Path Optimization in Storage Networks | |
CN113711570A (zh) | 用于零接触设置和企业即服务的遗留可信网络设备的云支持 | |
US20200379646A1 (en) | System and method for on-demand recovery points | |
CN107329801B (zh) | 一种节点管理方法及装置、多子星服务器 | |
US8595430B2 (en) | Managing a virtual tape library domain and providing ownership of scratch erased volumes to VTL nodes | |
CN105162833A (zh) | 应用于无盘工作站的客户机管理系统及方法 | |
CN113127430B (zh) | 镜像信息处理方法、装置、计算机可读介质及电子设备 | |
JP2016009225A (ja) | データベース管理装置、データベース管理方法、プログラムおよび記録媒体 | |
CN110704091A (zh) | 一种固件升级方法及装置 | |
CN112764662A (zh) | 用于存储管理的方法、设备和计算机程序产品 | |
CN113660123B (zh) | 虚拟交换机升级方法、装置、电子设备以及存储介质 | |
US9971532B2 (en) | GUID partition table based hidden data store system | |
CN112860595B (zh) | Pci设备或pcie设备、数据存取方法及相关组件 | |
CN110096366B (zh) | 一种异构内存系统的配置方法、装置及服务器 | |
US10712959B2 (en) | Method, device and computer program product for storing data | |
CN114490540A (zh) | 数据存储方法、介质、装置和计算设备 | |
CN113704177A (zh) | 一种服务器固件升级文件的存储方法、系统及相关组件 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200612 |