CN107133186A - 一种主、从tmc同时与bmc通信方法 - Google Patents

一种主、从tmc同时与bmc通信方法 Download PDF

Info

Publication number
CN107133186A
CN107133186A CN201710340285.7A CN201710340285A CN107133186A CN 107133186 A CN107133186 A CN 107133186A CN 201710340285 A CN201710340285 A CN 201710340285A CN 107133186 A CN107133186 A CN 107133186A
Authority
CN
China
Prior art keywords
management controller
casing
tmc
master
slave
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.)
Granted
Application number
CN201710340285.7A
Other languages
English (en)
Other versions
CN107133186B (zh
Inventor
王学龙
张兆义
乔英良
黄家明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710340285.7A priority Critical patent/CN107133186B/zh
Publication of CN107133186A publication Critical patent/CN107133186A/zh
Application granted granted Critical
Publication of CN107133186B publication Critical patent/CN107133186B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了、一种主、从TMC同时与BMC通信方法,包括以下步骤:S1、第一机匣管理控制器在访问基板管理控制器的进程开始首先向第二机匣管理控制器发送访问基板管理控制器禁止的控制命令,第二机匣管理控制器接收到控制命令跳过访问基板管理控制器进程执行;S2、延时时间T1;S3、主机匣管理控制模块执行访问基板管理控制器操作后延时时间T2;S4、第一机匣管理控制器向第二机匣管理控制器发送访问基板管理控制器允许的控制命令,第二机匣管理控制器进程判断接收到访问基板管理控制器允许的控制命令后恢复对基板管理控制器的访问。

Description

一种主、从TMC同时与BMC通信方法
技术领域
本发明涉及一种服务器管理技术领域,尤其是一种解决主从服务器管理模块同时访问i2c总线造成堵塞的主、从TMC同时与BMC通信方法。
背景技术
随着用户对计算机的计算需求的提高,用户对单台计算机的计算性能要求越来越高。高端服务器在计算性能和可靠性上与传统服务器相比具有很大的优势,并在对实时性、可靠性和可用性要求苛刻的领域中应用越来越广泛。高端服务器是BMC、TMC、RMC的三级管理结构,在Tray(机匣)这一层级是由TMC(Tray Management Controller)统一监控管理各个节点的BMC,TMC一般通过i2c总线与BMC实现通信。为了保证***的可靠性***采用主、从TMC的备份结构设计,从TMC能够实现主TMC的所有功能。在主TMC不在位或者宕机的情况下从TMC接替主TMC实现监控管理BMC的所有功能。
虽然在正常情况下从TMC是通过串口通信从主TMC获取节点信息,但是设置BMCIP、开关机、重启BMC等操作主、从TMC还是单独进行的,这样就导致了在从(主)TMC执行上述操作时主(从)TMC可能正在占用i2c总线与BMC通信中,所以导致了从(主)TMC无法正常使用i2c总线,***卡在了ioctrl()函数中无法返回,进一步导致了ipmimain进程持续超时重启,***崩溃。
发明内容
本发明的目的是提供一种主、从TMC同时与BMC通信方法,避免主从服务器管理模块(TMC)同时通过i2c总线访问同一个节点的BMC造成服务器管理模块***堵塞崩溃的方法。可以大大提高服务器管理***的可靠性。
为实现上述目的,本发明采用下述技术方案:
一种主、从TMC同时与BMC通信方法,包括以下步骤:
S1、第一机匣管理控制器在访问基板管理控制器的进程开始首先向第二机匣管理控制器发送访问基板管理控制器禁止的控制命令,第二机匣管理控制器接收到控制命令跳过访问基板管理控制器进程执行;
S2、设置延时时间为T1,延时T1后转至步骤S3;
S3、主机匣管理控制模块执行访问基板管理控制器操作后设置延时时间为T2,延时T2后转至步骤S4;
S4、第一机匣管理控制器向第二机匣管理控制器发送访问基板管理控制器允许的控制命令,第二机匣管理控制器进程判断接收到访问基板管理控制器允许的控制命令后恢复对基板管理控制器的访问。
进一步地,第一机匣管理控制器为主机匣管理控制器,第二机匣管理控制器为从机匣管理控制器。
进一步地,主机匣管理控制器通过串口session向从机匣管理控制器发送控制命令。
进一步地,所述访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器的命令处理函数设置标志变量为1。
进一步地,所述访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器的命令处理函数设置标志变量为0。
进一步地,第一机匣管理控制器为从机匣管理控制器,第二机匣管理控制器为主机匣管理控制器。
进一步地,从机匣管理控制器通过串口session向主机匣管理控制器发送控制命令。
进一步地,所述访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器的命令处理函数设置标志变量为1。
进一步地,所述访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器的命令处理函数设置标志变量为0。
本发明的有益效果是,
本发明提出了解决主从TMC同时通过I2C总线与BMC通信造成堵塞进而导致其中一个甚至两个TMC***崩溃的方法。通过一种给从(主)TMC发送命令的方式使主(从)TMC占用I2C总线与BMC通信的时候从(主)TMC暂停使用该I2C总线的方法,避免由于主、从TMC同时访问一条I2C总线造成堵塞,可以有效地解决通过TMC设置BMC IP、开关机操作、TMC重启等操作造成的TMC***崩溃、挂机。
具体实施方式
实施例一
一种主、从TMC同时与BMC通信方法,包括以下步骤:
S1、主机匣管理控制器(主TMC)在访问基板管理控制器(BMC)的进程开始首先通过串口session向从机匣管理控制器(从TMC)发送访问基板管理控制器禁止的控制命令,访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器(从TMC)的命令处理函数设置标志变量为1。从机匣管理控制器(从TMC)判断标志变量为1后,跳过通过I2C总线访问基板管理控制器(BMC)进程操作;
S2、延时1至5秒;
S3、主机匣管理控制模块执行通过I2C总线访问基板管理控制器(BMC)操作后延时一至五秒;
S4、主机匣管理控制器(主TMC)通过串口session向从机匣管理控制器(从TMC)发送访问基板管理控制器允许的控制命令,访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器(从TMC)的命令处理函数设置标志变量为0。从机匣管理控制器(从TMC)进程判断标志变量为0后恢复通过I2C总线对基板管理控制器(BMC)的访问。
实施例二
一种主、从TMC同时与BMC通信方法,包括以下步骤:
S1、从机匣管理控制器(从TMC)在访问基板管理控制器(BMC)的进程开始首先通过串口session向主机匣管理控制器(主TMC)发送访问基板管理控制器禁止的控制命令,访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器(主TMC)的命令处理函数设置标志变量为1。主机匣管理控制器(主TMC)判断标志变量为1后,跳过通过I2C总线访问基板管理控制器(BMC)进程操作;
S2、延时1至5秒;
S3、从机匣管理控制模块执行通过I2C总线访问基板管理控制器(BMC)操作后延时一至五秒;
S4、从机匣管理控制器(从TMC)通过串口session向主机匣管理控制器(主TMC)发送访问基板管理控制器允许的控制命令,访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器(主TMC)的命令处理函数设置标志变量为0。主机匣管理控制器(主TMC)进程判断标志变量为0后恢复通过I2C总线对基板管理控制器(BMC)的访问。
上述虽然对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (9)

1.一种主、从TMC同时与BMC通信方法,其特征在于,包括以下步骤:
S1、第一机匣管理控制器在访问基板管理控制器的进程开始首先向第二机匣管理控制器发送访问基板管理控制器禁止的控制命令,第二机匣管理控制器接收到控制命令跳过访问基板管理控制器进程执行;
S2、设置延时时间为T1,延时T1后转至步骤S3;
S3、主机匣管理控制模块执行访问基板管理控制器操作后设置延时时间为T2,延时T2后转至步骤S4;
S4、第一机匣管理控制器向第二机匣管理控制器发送访问基板管理控制器允许的控制命令,第二机匣管理控制器进程判断接收到访问基板管理控制器允许的控制命令后恢复对基板管理控制器的访问。
2.如权利要求1所述的一种主、从TMC同时与BMC通信方法,其特征在于,第一机匣管理控制器为主机匣管理控制器,第二机匣管理控制器为从机匣管理控制器。
3.如权利要求2所述的一种主、从TMC同时与BMC通信方法,其特征在于,主机匣管理控制器通过串口session向从机匣管理控制器发送控制命令。
4.如权利要求3所述的一种主、从TMC同时与BMC通信方法,其特征在于,所述访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器的命令处理函数设置标志变量为1。
5.如权利要求3所述的一种主、从TMC同时与BMC通信方法,其特征在于,所述访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,从机匣管理控制器的命令处理函数设置标志变量为0。
6.如权利要求1所述的一种主、从TMC同时与BMC通信方法,其特征在于,第一机匣管理控制器为从机匣管理控制器,第二机匣管理控制器为主机匣管理控制器。
7.如权利要求6所述的一种主、从TMC同时与BMC通信方法,其特征在于,从机匣管理控制器通过串口session向主机匣管理控制器发送控制命令。
8.如权利要求7所述的一种主、从TMC同时与BMC通信方法,其特征在于,所述访问基板管理控制器禁止的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器的命令处理函数设置标志变量为1。
9.如权利要求7所述的一种主、从TMC同时与BMC通信方法,其特征在于,所述访问基板管理控制器允许的控制命令是符合ipmi标准的OEM命令,主机匣管理控制器的命令处理函数设置标志变量为0。
CN201710340285.7A 2017-05-15 2017-05-15 一种主、从tmc同时与bmc通信方法 Active CN107133186B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710340285.7A CN107133186B (zh) 2017-05-15 2017-05-15 一种主、从tmc同时与bmc通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710340285.7A CN107133186B (zh) 2017-05-15 2017-05-15 一种主、从tmc同时与bmc通信方法

Publications (2)

Publication Number Publication Date
CN107133186A true CN107133186A (zh) 2017-09-05
CN107133186B CN107133186B (zh) 2020-02-07

Family

ID=59731807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710340285.7A Active CN107133186B (zh) 2017-05-15 2017-05-15 一种主、从tmc同时与bmc通信方法

Country Status (1)

Country Link
CN (1) CN107133186B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019227836A1 (zh) * 2018-05-31 2019-12-05 郑州云海信息技术有限公司 一种基于bmc的文件传输方法、装置、设备及介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093187A1 (en) * 2001-10-01 2003-05-15 Kline & Walker, Llc PFN/TRAC systemTM FAA upgrades for accountable remote and robotics control to stop the unauthorized use of aircraft and to improve equipment management and public safety in transportation
CN1558333A (zh) * 2004-01-15 2004-12-29 中兴通讯股份有限公司 一种pci仲裁模式可配置装置及其仲裁模式转换方法
CN102446146A (zh) * 2010-10-13 2012-05-09 鸿富锦精密工业(深圳)有限公司 服务器及其避免总线冲突的方法
CN202975735U (zh) * 2012-11-16 2013-06-05 广东中钰科技有限公司 一种用于高速摄像球机的i2c光纤通讯驱动***
CN104035831A (zh) * 2014-07-01 2014-09-10 浪潮(北京)电子信息产业有限公司 一种高端容错计算机管理***及方法
CN104123099A (zh) * 2013-04-26 2014-10-29 株式会社东芝 访问控制装置和访问控制方法
CN104951251A (zh) * 2015-05-29 2015-09-30 浪潮电子信息产业股份有限公司 一种融合架构的云服务器***架构

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093187A1 (en) * 2001-10-01 2003-05-15 Kline & Walker, Llc PFN/TRAC systemTM FAA upgrades for accountable remote and robotics control to stop the unauthorized use of aircraft and to improve equipment management and public safety in transportation
CN1558333A (zh) * 2004-01-15 2004-12-29 中兴通讯股份有限公司 一种pci仲裁模式可配置装置及其仲裁模式转换方法
CN102446146A (zh) * 2010-10-13 2012-05-09 鸿富锦精密工业(深圳)有限公司 服务器及其避免总线冲突的方法
CN202975735U (zh) * 2012-11-16 2013-06-05 广东中钰科技有限公司 一种用于高速摄像球机的i2c光纤通讯驱动***
CN104123099A (zh) * 2013-04-26 2014-10-29 株式会社东芝 访问控制装置和访问控制方法
CN104035831A (zh) * 2014-07-01 2014-09-10 浪潮(北京)电子信息产业有限公司 一种高端容错计算机管理***及方法
CN104951251A (zh) * 2015-05-29 2015-09-30 浪潮电子信息产业股份有限公司 一种融合架构的云服务器***架构

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘铭: ""列车通信网络***形式化建模与验证方法研究"", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019227836A1 (zh) * 2018-05-31 2019-12-05 郑州云海信息技术有限公司 一种基于bmc的文件传输方法、装置、设备及介质
US11431782B2 (en) 2018-05-31 2022-08-30 Zhengzhou Yunhai Information Technology Co., Ltd. Method, apparatus, and device for transmitting file based on BMC, and medium

Also Published As

Publication number Publication date
CN107133186B (zh) 2020-02-07

Similar Documents

Publication Publication Date Title
US11729044B2 (en) Service resiliency using a recovery controller
US10127095B2 (en) Seamless automatic recovery of a switch device
EP1675003A2 (en) Fault tolerant system and controller, operation method, and operation program used in the fault tolerant system
CN103152419A (zh) 一种云计算平台的高可用集群管理方法
CN109656742B (zh) 一种节点异常处理方法、装置及存储介质
US9195553B2 (en) Redundant system control method
CN102724093B (zh) 一种atca机框及其ipmb连接方法
CN105141453A (zh) 一种可在***升级过程中不中断业务的控制方法及***
WO2017215441A1 (zh) 一种分布式***中单板配置自恢复方法及装置
CN111585835B (zh) 一种带外管理***的控制方法、装置和存储介质
CN1322422C (zh) 在可修复的故障后使群集器***自动投入运行的方法和设备
CN105281949A (zh) 混合存储模式中主机的隔离方法和隔离装置
CN109462509B (zh) 一种板卡的批量备份的方法和装置
CN114064217B (zh) 一种基于OpenStack的节点虚拟机迁移方法及装置
CN114416293A (zh) 一种虚拟化设备的故障恢复方法和装置
US20200314172A1 (en) Server system and management method thereto
CN107133186A (zh) 一种主、从tmc同时与bmc通信方法
CN101557307B (zh) 调度自动化***应用状态管理方法
CN111221683A (zh) 数据中心交换机双flash热备份方法、***、终端及存储介质
CN100375961C (zh) 应用于刀锋伺服***的错误检测方法与装置
CN113157046B (zh) 一种服务器bmc时间管理方法、装置及***
CN109491867A (zh) 一种通讯自动恢复方法和装置
TWI704464B (zh) 資料備援系統
CN109600270B (zh) 网络设备控制方法及网络设备
TW201431319A (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
GR01 Patent grant
GR01 Patent grant