一種跨數據中心存儲環境統一監控方法
【專利摘要】本發明公開了一種跨數據中心存儲環境統一監控方法,提供了對整個數據中心及跨數據中心的存儲環境統一監控的管理框架,其體系結構包括客戶端和管理服務端兩部分;用戶可通過該統一監控方法部署平臺,通過監控對象統一、監控偵測統一、監控操作統一的方式,定期離散的從存儲設備中獲取狀態信息,并對獲取狀態信息判斷,根據設定進行智能處理,達到對數據中心之間管理服務器相互監控及數據中心內存儲環境實時監控的目的。
【專利說明】一種跨數據中心存儲環境統一監控方法
[0001]
【技術領域】
[0002]本發明涉及計算機系統及存儲領域,具體地說是一種跨數據中心存儲環境統一監控方法。
【背景技術】
[0003]隨著存儲環境的網絡化和規模化,存儲管理難度日益復雜;存儲環境多元化導致管理和監控成本加大;存儲環境中設備間數據無法互通,需要逐個登錄操作,了解整個存儲環境中存儲狀態信息十分困難。
[0004]如附圖1所示,在多數據中心環境中,每個數據中心均安裝一個管理服務器,多個數據中心之間的管理服務器通過管理網絡進行互聯,管理服務器在整個管理體系部署中是對等的。從性能的角度考慮將每個數據中心做為一個管理域并單獨部署管理服務器,如附圖2所示,管理服務器要與域內的被管理對象進行大量的交互,這些交互不僅包括管理控制的交互,還包括性能數據、日志數據等的采集。因此,管理數據要求較強的實時性。如果管理節點處于數據中心之外,會由于物理網絡的復雜而導致管理路徑的不可預知性。用戶不需要關心管理服務器的具體位置,通過任意一個管理節點訪問都可以對所有的存儲系統進行管理。用戶的管理范圍與登錄的服務器無關而僅與其管理權限有關。從擴展性和實施的簡單化考慮,管理服務器之間的聯接采用HTTP協議,采用CM-XML格式進行數據傳輸。如何對跨數據中心整個存儲環 境進行統一監控,并了解存儲環境中各個存儲設備狀態成為我們考慮的迫切問題。
【發明內容】
[0005]本發明提出了一種跨數據中心存儲環境統一監控方法,本發明的目的是實現對整個數據中心及跨數據中心的存儲環境的統一監控。
[0006]本發明所述一種跨數據中心存儲環境統一監控方法,解決上述技術問題采用的技術方案如下:該跨數據中心存儲環境統一監控方法,提供一個動態監控進程,用戶可通過部署平臺,通過監控對象統一、監控偵測統一、監控操作統一的方式,定期離散的從存儲設備中獲取狀態信息,定時并發收集數據并對數據進行分析,并對獲取狀態信息判斷,根據設定進行智能處理,達到對數據中心之間管理服務器相互監控及數據中心內存儲環境實時監控的目的;該監控方法提供了對整個數據中心及跨數據中心的存儲環境統一監控的管理框架,該管理框架的體系結構包括客戶端和管理服務端兩部分。
[0007]其中,客戶端是用戶與管理系統交互的接口,采用圖形界面的形式;客戶端主要負責實現人機交互界面;用戶可以通過客戶端連接到多個數據中心的任意一個管理服務器;若所登錄的管理服務器與其它管理服務器在同一網絡環境下,則能實現跨數據中心的統一管理;客戶端與管理服務端的交互是基于HTTP協議數據傳輸,采用HTTP協議主要是為了簡化數據傳輸的設計并提高系統的開發速度和質量。
[0008]管理服務端是管理框架實現的核心,是存儲環境的綜合管理平臺;首先,它作為一個HTTP服務端,接收管理客戶端的請求,并通過操作調度模塊解析出被管理對象及訪問的方法,然后進行相應的調用;管理服務端需求處理的請求分為兩個方面:一方面,將對其它存儲設備的操作,通過被管理對象的實現,調用存儲設備的相應的操作。管理服務端的設計模式類似于操作系統的驅動設計。操作調度系統類似于統一的調用的接口,而每個agent相當于具體的驅動;
管理服務端的主要職責是:一、接收統一管理客戶端的請求進行處理,并將處理結果返回;二、通過實時監控線程對指定的存儲設備進行監控和數據采集;三、通過監控對象統一、監控偵測統一、監控操作統一方式整合各個廠商不同類型的存儲設備;四、提供訪問安全、管理用戶管理等附加功能。
[0009]本發明所述跨數據中心存儲環境統一監控方法具有的有益效果:
通過該跨數據中心存儲環境統一監控方法,用戶可通過部署平臺,達到對數據中心之間狀態監控,及數據中心整個存儲環境離散的狀態收集,并對數據進行可視化實現系統監控的目的;及時為用戶展示整個存儲網絡中存儲設備狀態信息,對用戶的存儲環境進行正確引導,幫助客戶實現對整個復雜的存儲環境進行統一監控,提高了產品競爭力。
【專利附圖】
【附圖說明】
[0010]附圖1是該方法多數據中心部署的示意圖;
附圖2是該方法單數據中心部署的示意圖;
附圖3是該方法所述管理框架的結構示意圖;
附圖4是該方法數據中心之間管理服務器相互監控的流程圖;
附圖5是該方法數據中心內存儲環境實時監控的流程圖。
【具體實施方式】
[0011]為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的一種跨數據中心存儲環境統一監控方法進行詳細說明。
[0012]該跨數據中心存儲環境統一監控方法,提供一個動態監控進程,用戶可通過部署平臺,通過監控對象統一、監控偵測統一、監控操作統一的方式,定期離散的從存儲設備中獲取狀態信息,定時并發收集數據并對數據進行分析,并對獲取狀態信息判斷,根據設定進行智能處理,達到對數據中心之間管理服務器相互監控及數據中心內存儲環境實時監控的目的;該監控方法提供了對整個數據中心及跨數據中心的存儲環境統一監控的管理框架,該管理框架的體系結構包括客戶端和管理服務端兩部分。
[0013]本方明所述跨數據中心存儲環境統一監控方法實現一個動態監控進程,定時并發收集數據并對數據進行分析實現系統監控,通過定期離散的從存儲設備中獲取狀態信息來實現狀態資源監控;且不同的存儲系統提供了不同的狀態信息獲取接口。通過該跨數據中心存儲環境統一監控方法,能夠實現對整個數據中心及跨數據中心的存儲環境進行統一監控,通過監控對象統一、監控偵測統一、監控操作統一等方式最終實現對存儲環境、設備廠商、型號、管理方式等多元化環境的統一化監控。[0014]下面分別對該統一監控方法的監控對象統一、監控偵測統一、監控操作統一方式進行詳細說明:
所述監控操作統一:
不同的存儲設備采用不同的連接方式及傳輸方式,采用ssh、telnet或者基于http的cim-xml格式傳輸;該統一監控方法中,如附圖3所示,管理服務器通過不同agent對存儲環境中不同類型、型號設備進行連接封裝;在添加被管理存儲設備時,會在數據庫中記錄被添加存儲設備的連接方式、帳號、密碼;通過管理服務器被管理對象實現層,實現對整個存儲環境的監控操作統一;
所述監控對象統一:
存儲對象在各存儲產品中都包含,交集比例大,達到95%以上,各廠商存儲對象的不同之處主要體現在概念定義和模塊分類方式上;該統一監控方法采用面向對象思想,把存儲設備認為是由大量存儲對象構成,每個存儲對象都有方法和屬性,統一監控即實現對部分存儲對象的方法屬性的統一監控,從而實現對不同廠家存儲設備的監控;
所述監控偵測統一:
監控偵測包括數據中心之間管理服務器的監控偵測及數據中心內存儲環境的監控偵測兩部分內容;
通過監控偵測,可以根據監控的數據判斷存儲設備及存儲網絡的健康狀態,對健康狀態進行預警;能夠及時的發現存儲環境運行異常,并及時報警,以使用戶能及時處理;可以在資源利用等方面進行數據分析,以預測將來的資源利用趨勢;能夠自動偵測出整個數據中心的布局,一方面用于用戶對數據中心的設備進行評估,從而優化系統部署;另外方面也有利于設備的全局監控,可以將全局視圖映射到大屏幕上進行集中監控。
[0015]本發明所述跨數據中心存儲環境統一監控方法中,所提出的對整個存儲環境統一監控的管理框架的體系結構包括:客戶端和管理服務端兩部分;如附圖3所示:
其中,客戶端是用戶與管理系統交互的接口,采用圖形界面的形式;客戶端主要負責實現人機交互界面;用戶可以通過客戶端連接到多個數據中心的任意一個管理服務器;若所登錄的管理服務器與其它管理服務器在同一網絡環境下,則能實現跨數據中心的統一管理;客戶端與管理服務端的交互是基于HTTP協議數據傳輸,采用HTTP協議主要是為了簡化數據傳輸的設計并提高系統的開發速度和質量;
管理服務端是管理框架實現的核心,是存儲環境的綜合管理平臺;首先,它作為一個HTTP服務端,接收管理客戶端的請求,并通過操作調度模塊解析出被管理對象及訪問的方法,然后進行相應的調用;管理服務端需求處理的請求分為兩個方面:一方面,將對其它存儲設備的操作,通過被管理對象的實現,調用存儲設備的相應的操作。管理服務端的設計模式類似于操作系統的驅動設計。操作調度系統類似于統一的調用的接口,而每個agent相當于具體的驅動;
管理服務端的主要職責是:一、接收統一管理客戶端的請求進行處理,并將處理結果返回;二、通過實時監控線程對指定的存儲設備進行監控和數據采集;三、通過監控對象統一、監控偵測統一、監控操作統一方式整合各個廠商不同類型的存儲設備;四、提供訪問安全、管理用戶管理等附加功能。
[0016]通過該跨數據中心存儲環境統一監控方法,能夠實現數據中心之間管理服務器相互監控以及數據中心內存儲環境實時監控,其中,如附圖4所示,數據中心之間管理服務器相互監控的具體流程包括:
a)管理服務器啟動監聽進程,對本管理服務器監聽進入b,對其它管理服務器監聽進入c ;
b)執行腳本,獲取本服務器狀態信息,判斷本服務器狀態正常進入i,異常進入f;
c)從配置中獲取其它被監聽服務器IP列表,判斷其它服務器IP列表為空進入1,不為空進入d ;
d)并發監聽請求,進入e;
e)對請求返回判斷,被監聽對象正常進入i,異常進入f;
f)判斷異常級別,進入g;
g)獲取被監聽對象告警方式,進入h;
h)發送告警通知,進入i;
i)更新數據庫中被監控管理服務器狀態信息,進入j; j)更新狀態到客戶端,進入k;
k)記錄操作日志,進入I;
I)結束;
如附圖5所示,數據中心內存儲環境實時監控的具體流程為:
a)管理服務器啟動監聽進程,進入b;
b)從配置中獲取存儲環境中存儲設備列表,判斷存儲設備列表為空進入1,不為空進入c ;
C)判斷被監控存儲設備管理方式,進入d;
d)發送監聽請求,進入e;
e)對請求返回判斷,被監聽對象正常進入i,異常進入f;
f)判斷異常級別,進入g;
g)獲取被監聽對象告警方式,進入h;
h)發送告警通知,進入i;
i)更新數據庫中被監控管理服務器狀態信息,進入j; j)更新狀態到客戶端,進入k;
k)記錄操作日志,進入I;
I)結束。
[0017]綜上可知,本方明所述跨數據中心存儲環境統一監控方法,是對廠商多元化、硬件多元化、設備多元化、拓撲多元化的存儲環境,進行邏輯統一、接口統一的監控方法;通過所述管理框架,能夠實現對數據中心及數據中心內存儲設備的靈活擴展監控;靈活擴展監控包含對被監控數據中心的增加I刪除及數據中心中被監控存儲設備的添加I刪除。用戶可通過該統一監控方法部署平臺,達到對數據中心之間狀態監控及數據中心整個存儲環境離散的狀態收集,并對數據進行可視化實現系統監控的目的。
[0018]上述【具體實施方式】僅是本發明的具體個案,本發明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發明的權利要求書的且任何所屬【技術領域】的普通技術人員對其所做的適當變化或替換,皆應落入本發明的專利保護范圍。
【權利要求】
1.一種跨數據中心存儲環境統一監控方法,其特征在于,該統一監控方法提供一個動態監控進程,用戶能夠通過部署平臺,通過監控對象統一、監控偵測統一、監控操作統一的方式,定時并發收集數據并對數據進行分析,定期離散的從存儲設備中獲取狀態信息,并對獲取狀態信息判斷,根據設定進行智能處理,達到對數據中心之間管理服務器相互監控及數據中心內存儲環境實時監控的目的;該監控方法提供了對整個數據中心及跨數據中心的存儲環境統一監控的管理框架,該管理框架的體系結構包括客戶端和管理服務端兩部分。
2.根據權利要求1所述的跨數據中心存儲環境統一監控方法,其特征在于,所述監控操作統一: 該統一監控方法中,在管理服務器中通過不同agent對存儲環境中不同類型、型號設備進行連接封裝;在添加被管理存儲設備時,在數據庫中記錄被添加存儲設備的連接方式、帳號、密碼;通過管理 服務器被管理對象實現層,實現對整個存儲環境的監控操作統一。
3.根據權利要求1所述的跨數據中心存儲環境統一監控方法,其特征在于,所述監控對象統一: 該統一監控方法采用面向對象思想,把存儲設備劃分為大量存儲對象,每個存儲對象都有方法和屬性,該統一監控方法通過對部分存儲對象的方法屬性的統一監控,實現對不同廠家存儲設備的監控。
4.根據權利要求1所述的跨數據中心存儲環境統一監控方法,其特征在于,所述監控偵測統一: 監控偵測包括數據中心之間管理服務器的監控偵測及數據中心內存儲環境的監控偵測兩部分內容; 監控偵測的具體內容包括:根據監控的數據判斷存儲設備及存儲網絡的健康狀態;及時的發現存儲環境運行異常,并及時報警;在資源利用方面進行數據分析,以預測將來的資源利用趨勢;自動偵測出整個數據中心的布局,將全局視圖映射到大屏幕上進行集中監控。
5.根據權利要求1所述的跨數據中心存儲環境統一監控方法,其特征在于,所述客戶端是用戶與管理系統交互的接口,采用圖形界面的形式;客戶端主要負責實現人機交互界面;用戶能夠通過客戶端連接到多個數據中心的任意一個管理服務器;若所登錄的管理服務器與其它管理服務器在同一網絡環境下,則能夠跨數據中心進行統一管理;客戶端與管理服務端的交互是基于HTTP協議數據傳輸。
6.根據權利要求1所述的跨數據中心存儲環境統一監控方法,其特征在于,所述管理服務端是所述管理框架實現的核心,是存儲環境的綜合管理平臺;管理服務端作為一個HTTP服務端,接收管理客戶端的請求,并通過操作調度模塊解析出被管理對象及訪問的方法,然后進行相應的調用; 所述管理服務端的主要職責是: a.接收統一管理客戶端的請求進行處理,并將處理結果返回; b.通過實時監控線程對指定的存儲設備進行監控和數據采集; c.通過監控對象統一、監控偵測統一、監控操作統一方式整合各個廠商不同類型的存儲設備; d.提供訪問安全、管理用戶管理附加功能。
7.根據權利要求5或6所述的跨數據中心存儲環境統一監控方法,其特征在于,數據中心之間管理服務器相互監控的具體流程包括: a)管理服務器啟動監聽進程,對本管理服務器監聽進入b,對其它管理服務器監聽進入c ;b)執行腳本,獲取本服務器狀態信息,判斷本服務器狀態正常進入i,異常進入f; c)從配置中獲取其它被監聽服務器IP列表,判斷其它服務器IP列表為空進入1,不為空進入d ; d)并發監聽請求,進入e; e)對請求返回判斷,被監聽對象正常進入i,異常進入f; f)判斷異常級別,進入g; g)獲取被監聽對象告警方式,進入h; h)發送告警通知,進入i; i)更新數據庫中被監控管理服務器狀態信息,進入j; j)更新狀態到客戶端,進入k; k)記錄操作日志, 進入I; I)結束。
8.根據權利要求5或6所述的跨數據中心存儲環境統一監控方法,其特征在于,數據中心內存儲環境實時監控的具體流程為: a)管理服務器啟動監聽進程,進入b; b)從配置中獲取存儲環境中存儲設備列表,判斷存儲設備列表為空進入1,不為空進入c ; C)判斷被監控存儲設備管理方式,進入d; d)發送監聽請求,進入e; e)對請求返回判斷,被監聽對象正常進入i,異常進入f; f)判斷異常級別,進入g; g)獲取被監聽對象告警方式,進入h; h)發送告警通知,進入i; i)更新數據庫中被監控管理服務器狀態信息,進入j; j)更新狀態到客戶端,進入k; k)記錄操作日志,進入I; I)結束。
【文檔編號】H04L29/08GK103973815SQ201410227128
【公開日】2014年8月6日 申請日期:2014年5月27日 優先權日:2014年5月27日
【發明者】袁鵬飛, 吳慶民, 劉變紅, 何中辰 申請人:浪潮電子信息產業股份有限公司