一种对大规模数据中心硬件管理方法及系统的制作方法

文档序号:8365267阅读:452来源:国知局
一种对大规模数据中心硬件管理方法及系统的制作方法
【技术领域】
[0001]本发明属于大数据管理技术领域,涉及一种管理方法及系统,特别是涉及一种对大规模数据中心硬件管理方法及系统。
【背景技术】
[0002]大规模数据中心拥有大量的服务器、存储阵列及交换机等设备,如何对这些设备进行管理便于系统管理员掌握硬件整体健康状况,对故障设备及时进行维护和替换,从整体上提高设备可用性、可靠性和利用率是十分重要的。业界对于服务器及存储阵列均有成熟解决方案,前者基于 IPMI (Intelligent Platform Management Interface,智能平台管理接口),后者基于SES(SCSI Enclosure Services,箱体服务)。但是对于数据中心的综合管理尚未有比较便捷的解决方案。各大IT厂商曾经联合定义过CIM(Common Informat1nModule,共有信息模块)来对IT资产进行管理,但是该协议体系大而无当,开发学习成本较高;且基于HTTP和XML,对于用户而言部署和维护也不容易,导致其并没有真正的流行开来。
[0003]一般而言,企业级服务器通常具有BMC (baseboard management controller,基板管理控制器),它是一个小型处理器,能够独立运行操作系统而不依赖于主机上安装的操作系统。BMC 支持 IPMI, IPMI 是由 Dell, Hewlett-Packard, Intel 和 NEC 等几大 IT 公司共同制定的硬件管理协议。管理员可以通过ipmitool与BMC板上的IPMI agent (IPMI代理)通信,可以实现获取传感器(例如CPU温度、风扇转速)的信息、显示系统日志内容、网络远程开关机等功能。
[0004]SES是对存储机箱的一种管理方式。Enclosure包含了电源、风扇、温度传感器等元素。SES-2 规定使用 SCSI 命令集的 RECEIVE DIAGNOSTIC RESULTS 和 SEND DIAGNOSTIC两个命令来进行管理。控制管理端通过SEND DIAGNOSTIC命令来设置机箱背板的表现,t匕如某个磁盘出现了 S.M.A.R.T Threshold预警,控制器就会发出这个命令给磁盘组的背板,之后背板会把这个磁盘的红色警告等点亮,从而让系统管理员发现问题;同样的,控制管理端还可以发出RECEIVE DIAGN0STICRESULTS命令来获取机箱的各种状态信息,比如电源电压、温度、风扇以及最重要的各个磁盘插槽等状态。
[0005]服务器和存储机箱是数据中心里主要的硬件设备,但是无论IPMI和SES,都只能对某个组件进行管理,而无法形成一个整合的设备视图,以便更直观的向系统管理员提供信息。比如一台存储服务器,它同时安装了 SAS (Serial Attached SCSI)卡和BMC板,并通过SAS卡管理了若干个存储机柜。管理员能够分别通过对应工具获得SAS卡和BMC板上的信息并对其实施控制和管理;但是无法通过单一界面对这个存储服务器进行统一管理,所获得的信息也是割裂的。而对于某个机架上具有内在逻辑联系的多个服务器和存储阵列,也无法得到整合的以机架为单位的管理视图。
[0006]因此,如何提供一种对大规模数据中心硬件管理方法及系统,已解决现有技术中对于拥有大量服务器、存储阵列及交换机等硬件设备的大规模数据中心无法准确掌握这些硬件设备整体健康状态,更加无法通过单一界面对这些硬件设备进行统一管理而导致硬件设备可用性、可靠性、利用率不高等种种缺陷,实已成为本领域从业者亟待解决的技术问题。

【发明内容】

[0007]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种对大规模数据中心硬件管理方法及系统,用于解决现有技术中对于拥有大量服务器、存储阵列及交换机等硬件设备的大规模数据中心无法准确掌握这些硬件设备整体健康状态,更加无法通过单一界面对这些硬件设备进行统一管理而导致硬件设备可用性、可靠性、利用率不高的问题。
[0008]为实现上述目的及其他相关目的,本发明一方面提供一种对大规模数据中心硬件管理方法,应用于管理多个数据中心,所述数据中心包括多个机架,每一所述机架下包括多个不同硬件设备,每一所述硬件设备包括多个组件,其中,每一机架、硬件设备、组件具有管理属性,所述对大规模数据中心硬件管理方法包括以下步骤:收集每一所述数据中心、机架、硬件设备、及组件的管理属性;根据收集到的所述数据中心、机架、硬件设备、及组件的管理属性构建一硬件数据结构拓扑图;根据用户需求按照所述硬件数据结构拓扑图的顺序下发管理请求;
[0009]根据所述管理请求并按照预存的第一设备管理方式或第二设备管理方式执行对多个不同硬件设备下多个组件的管理。
[0010]可选地,所述对大规模数据中心硬件管理方法还包括:对处于同一级别的多个数据中心构建第一视图,在所述第一视图中设置进入多个数据中心的入口 ;对处于同一级别的多个机架构建第二视图,在所述第二视图中设置进入多个机架的入口 ;对处于同一级别的多个不同硬件设备构建第三视图,在所述第三视图中设置进入不同硬件设备的入口 ;对所述硬件设备中包括的多个组件构建第四视图,在所述第四视图中设置进入不同组件的入□。
[0011]可选地,所述对大规模数据中心硬件管理方法还包括:在所述第一视图中设置进入多个数据中心的入口的同时,对所述第一视图中多个数据中心配置与其匹配的管理属性;在所述第二视图中设置进入多个机架的入口的同时,对所述第二视图中多个机架配置与其匹配的管理属性;在所述第三视图中设置进入不同硬件设备的入口的同时,对所述第三视图中不同硬件设备配置与其匹配的管理属性;在所述第四视图中设置进入不同组件的入口同时,对所述第四视图中不同组件配置与其匹配的管理属性。
[0012]可选地,所述的对大规模数据中心硬件管理方法还包括在构建所述第一视图、第二视图、第三视图、及第四视图之后,将所述第一视图与所述第二视图链接,所述第二视图与所述第三视图链接、及所述第三视图与所述第四视图链接。
[0013]可选地,所述对大规模数据中心硬件管理方法还包括产生执行管理结果响应。
[0014]可选地,所述管理请求为读取/查询/操作/设置请求。
[0015]本发明另一方面还提供一种对大规模数据中心硬件管理系统,应用于管理多个数据中心,所述数据中心包括多个机架,每一所述机架下包括多个不同硬件设备,每一所述硬件设备包括多个组件,其中,每一机架、硬件设备、组件具有管理属性,所述对大规模数据中心硬件管理系统包括:收集模块,用于收集每一所述数据中心、机架、硬件设备、及组件的管理属性;拓扑构建模块,用于根据收集到的所述数据中心、机架、硬件设备、及组件的管理属性构建一硬件数据结构拓扑图;第一管理层,用于根据用户需求按照所述硬件数据结构拓扑图的顺序下发管理请求;第二管理层,用于转发管理请求;第三管理层,用于管理所述多个不同硬件设备;第四管理层,用于根据所述管理请求并按照预存的第一设备管理方式或第二设备管理方式执行对多个不同硬件设备下多个组件的管理。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1