本發(fā)明涉及計算機技術領域,具體地說是一種基于mdc的支持異構的數(shù)據(jù)池化層、系統(tǒng)及其實現(xiàn)方法。
背景技術:
模塊化數(shù)據(jù)中心(moduledatacenter,mdc)是基于云計算的新一代數(shù)據(jù)中心部署形式,為了應對云計算、虛擬化、集中化、高密化等服務器發(fā)展的趨勢,其采用模塊化設計理念,最大程度的降低基礎設施對機房環(huán)境的耦合。集成了供配電、制冷、機柜、氣流遏制、綜合布線、動環(huán)監(jiān)控等子系統(tǒng),提高數(shù)據(jù)中心的整體運營效率,實現(xiàn)快速部署、彈性擴展和綠色節(jié)能。
mdc動環(huán)監(jiān)控系統(tǒng)首先是一個多系統(tǒng)集成的綜合系統(tǒng),這是由它監(jiān)控的對象及其特征所決定的。數(shù)據(jù)中心的監(jiān)控對象包括:數(shù)據(jù)中心供配電動力狀況及其相關設備、機房環(huán)境狀況及其相關設備、機房空間物理安全狀況及it相關設備。這些在數(shù)據(jù)中心承擔不同功能的設備,類型多,數(shù)量多,參數(shù)多,連接多;而且它們自身也可以組成一個個相對獨立的硬件系統(tǒng)。
圖1為當前基礎設施管理架構,每個廠家都有每個北向接口,接口類型不同,接口協(xié)議解析工作量大,而且設備點位定義也是孤立的,沒有形成統(tǒng)一的標準。
從圖1可知目前各廠家監(jiān)控系統(tǒng)兼容性差,沒有標準化協(xié)議,系統(tǒng)雙方對接占用資源大,沒有數(shù)據(jù)模型,不同廠家上報的信號點位、告警格式和名稱都不一樣。所以需要統(tǒng)一數(shù)據(jù)模型,提供標準化解決方案,提出數(shù)據(jù)池化層標準映射解決異構問題。
基于此,本發(fā)明提供一種基于mdc的支持異構的數(shù)據(jù)池化層、系統(tǒng)及其實現(xiàn)方法。
技術實現(xiàn)要素:
本發(fā)明的技術任務是針對以上不足之處,提供一種基于mdc的支持異構的數(shù)據(jù)池化層、系統(tǒng)及其實現(xiàn)方法。
一種基于mdc的支持異構的數(shù)據(jù)池化層,該數(shù)據(jù)池化層連接在南向接口與北向接口之間,其中南向接口用于接收監(jiān)控數(shù)據(jù)信息,該數(shù)據(jù)池化層將監(jiān)控數(shù)據(jù)進行協(xié)議封裝后,通過北向接口發(fā)送到mdc管理平臺中,該數(shù)據(jù)池化層配置有協(xié)議解析層、設備id規(guī)則、復雜事件處理模塊,其中協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,然后將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊,由復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口。
所述協(xié)議解析層解析的協(xié)議包括ipmi協(xié)議、redfish協(xié)議、snmp協(xié)議、smi-s協(xié)議以及數(shù)據(jù)封裝后的傳輸協(xié)議tcp/udp協(xié)議、應用協(xié)議mqtt/http協(xié)議。
所述信號信息為設備監(jiān)控信息,告警信息為設備發(fā)出的告警信息,控制信息為控制設備的信息,配置信息為設備管理配置信息。
所述數(shù)據(jù)池化層可通過以下方式傳輸數(shù)據(jù),這里的傳輸數(shù)據(jù)是指接收并發(fā)送監(jiān)控數(shù)據(jù):斷點續(xù)傳方式、數(shù)據(jù)變化時主動上傳、按周期主動上傳、消息主動pull模式。
所述信息處理模塊具體完成以下功能:
數(shù)據(jù)采集功能:即通過協(xié)議解析層和設備id規(guī)則,對各種被監(jiān)控對象的采集數(shù)據(jù),適配器采用的通信協(xié)議及通信接口,這里的通信接口包括rs232/422/485、rj45接口;
數(shù)據(jù)傳輸功能:通過輪詢、主動上報兩種數(shù)據(jù)傳輸方式,來支持上述南向接口、北向接口;
數(shù)據(jù)處理功能:即通過上述復雜事件處理模塊,對數(shù)據(jù)采集上傳的各種設備數(shù)據(jù)進行加工、分析和處理。
所述復雜事件處理模塊還實現(xiàn)以下功能,數(shù)據(jù)存儲、系統(tǒng)組態(tài)、系統(tǒng)告警分析和發(fā)送、記錄系統(tǒng)日志、設置權限進行管理、提供系統(tǒng)報表、進行系統(tǒng)維護,所述系統(tǒng)組態(tài)功能包括:設備組態(tài),即設備模板;頁面組態(tài),即頁面模板;策略組態(tài)。
一種基于mdc的支持異構的數(shù)據(jù)池化層系統(tǒng),包括mdc管理平臺、數(shù)據(jù)池化層以及異構監(jiān)控設備,異構監(jiān)控設備的監(jiān)控信息通過南向接口發(fā)送到數(shù)據(jù)池化層中,數(shù)據(jù)池化層將所有監(jiān)控信息進行解析后統(tǒng)一封裝,再通過北向接口發(fā)送到mdc管理平臺中,該數(shù)據(jù)池化層用于將對不同廠家的硬件設備、it設備進行監(jiān)控的異構信息進行解析適配相應的協(xié)議、接口后,封裝成統(tǒng)一數(shù)據(jù)結構。
所述數(shù)據(jù)池化層配置有協(xié)議解析層、設備id規(guī)則、復雜事件處理模塊,其中協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,然后將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊,由復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口。
一種基于mdc的支持異構的數(shù)據(jù)池化層實現(xiàn)方法,其實現(xiàn)過程為:
首先通過南向接口接收異構監(jiān)控數(shù)據(jù)信息,這里的異構監(jiān)控數(shù)據(jù)信息是指對不同廠家的硬件設備、it設備進行監(jiān)控的信息;
通過協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊;
復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口;
通過北向接口發(fā)送到mdc管理平臺中,即模塊化數(shù)據(jù)中心管理平臺中。
所述協(xié)議解析層解析的協(xié)議包括ipmi協(xié)議、redfish協(xié)議、snmp協(xié)議、smi-s協(xié)議以及數(shù)據(jù)封裝后的傳輸協(xié)議tcp/udp協(xié)議、應用協(xié)議mqtt/http協(xié)議。
本發(fā)明的一種基于mdc的支持異構的數(shù)據(jù)池化層、系統(tǒng)及其實現(xiàn)方法和現(xiàn)有技術相比,具有以下有益效果:
本發(fā)明的一種基于mdc的支持異構的數(shù)據(jù)池化層、系統(tǒng)及其實現(xiàn)方法,構建支持異構的基礎磚塊,數(shù)據(jù)層的相關工作定義了建設智能監(jiān)控平臺的基礎磚塊,即數(shù)據(jù)挖掘、控制通路、統(tǒng)一策略;提供標準化數(shù)據(jù)模型,使得不同廠家上報的信號點位、告警格式和名稱均按同一標準執(zhí)行;構建標準化的數(shù)據(jù)傳輸方式,設立標準化協(xié)議,系統(tǒng)雙方對接,加上用戶和廠家對接資源;可對監(jiān)控異構對象,實用性強,適用范圍廣泛,具有很好的推廣應用價值。
附圖說明
附圖1為現(xiàn)有技術中監(jiān)控數(shù)據(jù)傳輸示意圖。
附圖2為本發(fā)明中實現(xiàn)示意圖。
附圖3為本發(fā)明監(jiān)控數(shù)據(jù)傳輸示意圖。
具體實施方式
下面結合附圖及具體實施例對本發(fā)明作進一步說明。
本發(fā)明設計基于mdc的支持異構的數(shù)據(jù)池化層,在mdc范疇里,采用融合架構,打造統(tǒng)一有機的生態(tài)圈,使動力、環(huán)境基礎設施與it基礎設施動態(tài)關聯(lián),做到數(shù)據(jù)中心完整的端到端動態(tài)管理,打破常規(guī)應用,降低pue。
本發(fā)明支持各廠家監(jiān)控系統(tǒng)兼容性標準化協(xié)議,數(shù)據(jù)模型統(tǒng)一,提出數(shù)據(jù)池化層標準映射解決異構問題,構建浪潮智能化硬件的基礎架構,同時構建了數(shù)據(jù)池化層,使mdc平臺融合it管理,適合mdc模塊化擴展,采用標準化接口協(xié)議與數(shù)據(jù)模型,通過建立標準的設備信號it規(guī)則,支持異構的不同數(shù)據(jù)中心基礎設施及監(jiān)控廠家。
如附圖2、圖3所示,一種基于mdc的支持異構的數(shù)據(jù)池化層,該數(shù)據(jù)池化層連接在南向接口與北向接口之間,其中南向接口用于接收監(jiān)控數(shù)據(jù)信息,該數(shù)據(jù)池化層將監(jiān)控數(shù)據(jù)進行協(xié)議封裝后,通過北向接口發(fā)送到mdc管理平臺中,該數(shù)據(jù)池化層配置有協(xié)議解析層、設備id規(guī)則、復雜事件處理模塊,其中協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,然后將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊,由復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口。
所述協(xié)議解析層解析的協(xié)議包括ipmi協(xié)議、redfish協(xié)議、snmp協(xié)議、smi-s協(xié)議以及數(shù)據(jù)封裝后的傳輸協(xié)議tcp/udp協(xié)議、應用協(xié)議mqtt/http協(xié)議。
所述信號信息為設備監(jiān)控信息,告警信息為設備發(fā)出的告警信息,控制信息為控制設備的信息,配置信息為設備管理配置信息。
所述數(shù)據(jù)池化層可通過以下方式傳輸數(shù)據(jù),這里的傳輸數(shù)據(jù)是指接收并發(fā)送監(jiān)控數(shù)據(jù):斷點續(xù)傳方式、數(shù)據(jù)變化時主動上傳、按周期主動上傳、消息主動pull模式。
所述信息處理模塊具體完成以下功能:
數(shù)據(jù)采集功能:即通過協(xié)議解析層和設備id規(guī)則,對各種被監(jiān)控對象的采集數(shù)據(jù),適配器采用的通信協(xié)議及通信接口,這里的通信接口包括rs232/422/485、rj45接口;
數(shù)據(jù)傳輸功能:通過輪詢、主動上報兩種數(shù)據(jù)傳輸方式,來支持上述南向接口、北向接口;
數(shù)據(jù)處理功能:即通過上述復雜事件處理模塊,對數(shù)據(jù)采集上傳的各種設備數(shù)據(jù)進行加工、分析和處理。
所述復雜事件處理模塊還實現(xiàn)以下功能,數(shù)據(jù)存儲、系統(tǒng)組態(tài)、系統(tǒng)告警分析和發(fā)送、記錄系統(tǒng)日志、設置權限進行管理、提供系統(tǒng)報表、進行系統(tǒng)維護,所述系統(tǒng)組態(tài)功能包括:設備組態(tài),即設備模板;頁面組態(tài),即頁面模板;策略組態(tài)。
一種基于mdc的支持異構的數(shù)據(jù)池化層系統(tǒng),包括mdc管理平臺、數(shù)據(jù)池化層以及異構監(jiān)控設備,異構監(jiān)控設備的監(jiān)控信息通過南向接口發(fā)送到數(shù)據(jù)池化層中,數(shù)據(jù)池化層將所有監(jiān)控信息進行解析后統(tǒng)一封裝,再通過北向接口發(fā)送到mdc管理平臺中,該數(shù)據(jù)池化層用于將對不同廠家的硬件設備、it設備進行監(jiān)控的異構信息進行解析適配相應的協(xié)議、接口后,封裝成統(tǒng)一數(shù)據(jù)結構。
所述數(shù)據(jù)池化層配置有協(xié)議解析層、設備id規(guī)則、復雜事件處理模塊,其中協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,然后將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊,由復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口。
一種基于mdc的支持異構的數(shù)據(jù)池化層實現(xiàn)方法,其實現(xiàn)過程為:
首先通過南向接口接收異構監(jiān)控數(shù)據(jù)信息,這里的異構監(jiān)控數(shù)據(jù)信息是指對不同廠家的硬件設備、it設備進行監(jiān)控的信息;
通過協(xié)議解析層、設備id規(guī)則解析監(jiān)控數(shù)據(jù)傳輸采用的協(xié)議及id采用的數(shù)字排列方式,將包括信號信息、告警信息、控制信息、配置信息的監(jiān)控信息發(fā)送到復雜事件處理模塊;
復雜事件處理模塊將所有的監(jiān)控信息統(tǒng)一封裝并發(fā)送給北向接口;
通過北向接口發(fā)送到mdc管理平臺中,即模塊化數(shù)據(jù)中心管理平臺中。
所述協(xié)議解析層解析的協(xié)議包括ipmi協(xié)議、redfish協(xié)議、snmp協(xié)議、smi-s協(xié)議以及數(shù)據(jù)封裝后的傳輸協(xié)議tcp/udp協(xié)議、應用協(xié)議mqtt/http協(xié)議。
1)在本發(fā)明中,數(shù)據(jù)池化層模型的數(shù)據(jù)傳輸機制要求:
斷點續(xù)傳機制;
數(shù)據(jù)變化主動上傳機制cov;
按周期主動上傳機制;
上層系統(tǒng)主動pull機制;
混合上傳機制。
2)數(shù)據(jù)的負荷格式:
數(shù)據(jù)載體jason/自定義報文;
傳輸層協(xié)議tcp/udp;
應用層協(xié)議mqtt/http;
跨操作平臺支持;
多編程語言支持。
3)該數(shù)據(jù)池化層可發(fā)送以下控制命令:
控制設備的某個部件,比如壓縮機啟停;
控制命令可靠性保證機制。
4)屬性修改命令:
設備屬性修改,設備名稱、型號等;
屬性信息同步的方式。
5)配置命令:
設備的增、刪、改;
告警閾值配置;
數(shù)據(jù)存儲方式的更改;
配置信息同步的方式。
6)本發(fā)明可監(jiān)控的異構對象:超過100種動力環(huán)境設備,還包括不同的版本;
屏蔽完全不同的數(shù)據(jù)格式:各個監(jiān)控、自控廠家有自己的數(shù)據(jù)格式定義;
屏蔽完全不同的傳輸協(xié)議:c接口、opc,webservice,socket,bacnet;
基本統(tǒng)一的監(jiān)控對象:linux/服務器;
完全統(tǒng)一的數(shù)據(jù)格式:開發(fā)組自定義(cpu利用率/使用率、硬盤空間/容量);
完全統(tǒng)一的傳輸協(xié)議:開發(fā)組自定義(http/socket、jason/xml)。
通過上面具體實施方式,所述技術領域的技術人員可容易的實現(xiàn)本發(fā)明。但是應當理解,本發(fā)明并不限于上述的具體實施方式。在公開的實施方式的基礎上,所述技術領域的技術人員可任意組合不同的技術特征,從而實現(xiàn)不同的技術方案。
除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。