亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式集群管理系統(tǒng)和方法

文檔序號(hào):9306560閱讀:1000來源:國知局
分布式集群管理系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種分布式集群管理系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著數(shù)據(jù)中心存儲(chǔ)環(huán)境的網(wǎng)絡(luò)化和規(guī)?;?,使得存儲(chǔ)管理難度日益復(fù)雜,而存儲(chǔ)環(huán)境的多元化又使得存儲(chǔ)管理員工作量和工作難度大量增加,導(dǎo)致管理成本加大。
[0003]同一存儲(chǔ)環(huán)境中,有著眾多廠商、類型、型號(hào)、版本等不同的存儲(chǔ)設(shè)備,并且每個(gè)設(shè)備連接、管理方式往往都不一樣,每個(gè)廠商提供的管理軟件基本上只對(duì)自身存儲(chǔ)設(shè)備進(jìn)行管理,無法通過一個(gè)通用的管理平臺(tái)來實(shí)現(xiàn)對(duì)所有設(shè)備進(jìn)行管理,從而使得存儲(chǔ)環(huán)境中設(shè)備間數(shù)據(jù)無法互通,用戶需要逐個(gè)登錄操作才能了解整個(gè)存儲(chǔ)環(huán)境中存儲(chǔ)資源的情況。此夕卜,現(xiàn)有集群系統(tǒng)設(shè)計(jì)中,通常是在集群的I個(gè)節(jié)點(diǎn)上部署服務(wù)器,當(dāng)該節(jié)點(diǎn)宕機(jī)后用戶無法對(duì)整個(gè)集群進(jìn)行管理。因此,面對(duì)分布式集群系統(tǒng)的日益發(fā)展,用戶不僅面臨如何查看、管理、監(jiān)控整個(gè)存儲(chǔ)環(huán)境的問題,而且還面臨如何保證集群系統(tǒng)在某一節(jié)點(diǎn)宕機(jī)后仍正常工作的問題。

【發(fā)明內(nèi)容】

[0004]為了解決上述技術(shù)問題,本發(fā)明提供了一種分布式集群管理系統(tǒng)和方法,不僅能夠保證在某一節(jié)點(diǎn)宕機(jī)后集群管理能正常工作,而且能夠?qū)φ麄€(gè)集群系統(tǒng)進(jìn)行有序、統(tǒng)一的管理。
[0005]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種分布式集群管理系統(tǒng),包括用戶界面、集群系統(tǒng)和中間件,其中:
[0006]所述用戶界面,用于通過HTTP協(xié)議發(fā)送請求命令;
[0007]所述中間件,用于接收所述請求命令,對(duì)請求命令進(jìn)行解析和判定,根據(jù)判定結(jié)果將請求命令轉(zhuǎn)發(fā)到集群系統(tǒng)中指定的集群節(jié)點(diǎn);
[0008]所述集群系統(tǒng),包括多個(gè)集群節(jié)點(diǎn),每個(gè)集群節(jié)點(diǎn)通過浮動(dòng)IP連接所述中間件,接收所述請求命令并解析,從數(shù)據(jù)庫獲取指定信息;每個(gè)集群節(jié)點(diǎn)包括一個(gè)主節(jié)點(diǎn)、一個(gè)副節(jié)點(diǎn)和若干個(gè)子節(jié)點(diǎn),所述主節(jié)點(diǎn)和副節(jié)點(diǎn)作為集群服務(wù)器并形成雙節(jié)點(diǎn)冗余架構(gòu),通過中間件向用戶提供管理服務(wù)。
[0009]進(jìn)一步地,所述副節(jié)點(diǎn)包括狀態(tài)偵聽模塊和浮動(dòng)IP接管模塊,其中:
[0010]狀態(tài)偵聽模塊,用于偵聽并判斷各節(jié)點(diǎn)的工作狀態(tài),并將判斷結(jié)果發(fā)送給浮動(dòng)IP接管模塊;
[0011]浮動(dòng)IP接管模塊,用于在主節(jié)點(diǎn)工作狀態(tài)異常后,移除主節(jié)點(diǎn)的浮動(dòng)IP,將該浮動(dòng)IP添加到副節(jié)點(diǎn)的管理網(wǎng)卡上,由副節(jié)點(diǎn)通過浮動(dòng)IP連接所述中間件,通過中間件向用戶提供管理服務(wù)。
[0012]進(jìn)一步地,所述主節(jié)點(diǎn)包括狀態(tài)偵聽模塊和浮動(dòng)IP回切模塊,其中:
[0013]狀態(tài)偵聽模塊,用于偵聽并判斷各節(jié)點(diǎn)的工作狀態(tài),并將判斷結(jié)果發(fā)送給浮動(dòng)IP回切模塊;
[0014]浮動(dòng)IP回切模塊,用于在主節(jié)點(diǎn)恢復(fù)正常后,移除副節(jié)點(diǎn)的浮動(dòng)IP,將該浮動(dòng)IP添加到主節(jié)點(diǎn)的管理網(wǎng)卡上,由主節(jié)點(diǎn)通過浮動(dòng)IP連接所述中間件,通過中間件向用戶提供管理服務(wù)。
[0015]進(jìn)一步地,所述狀態(tài)偵聽模塊采用分組網(wǎng)間網(wǎng)探測器Ping通信方式進(jìn)行心跳偵聽。
[0016]進(jìn)一步地,所述用戶界面包括:
[0017]請求接收模塊,用于接收用戶下發(fā)的請求,將所述請求發(fā)送給對(duì)象抽取模塊;
[0018]對(duì)象抽取模塊,用于對(duì)所述請求進(jìn)行對(duì)象抽取處理,將處理后的請求發(fā)送給請求發(fā)送模塊;
[0019]請求發(fā)送模塊,用于將請求組裝成請求命令,并將請求命令通過HTTP協(xié)議發(fā)送給所述中間件。
[0020]進(jìn)一步地,所述中間件包括:
[0021]命令接收模塊,用于接收所述請求發(fā)送模塊發(fā)送的請求命令,解析出IP地址發(fā)送給IP判定模塊;
[0022]IP判定模塊,用于對(duì)IP地址進(jìn)行判定,根據(jù)判定結(jié)果將請求命令通過浮動(dòng)IP轉(zhuǎn)發(fā)到集群系統(tǒng)中指定的集群節(jié)點(diǎn)。
[0023]進(jìn)一步地,所述中間件為獨(dú)立的節(jié)點(diǎn),或設(shè)置在集群節(jié)點(diǎn)上。
[0024]為了達(dá)到本發(fā)明目的,本發(fā)明還提供了一種分布式集群管理方法,包括:
[0025]用戶界面通過HTTP協(xié)議發(fā)送請求命令;
[0026]中間件對(duì)所述請求命令進(jìn)行解析和判定,根據(jù)判定結(jié)果將所述請求命令轉(zhuǎn)發(fā)到指定的集群節(jié)點(diǎn);
[0027]指定的集群節(jié)點(diǎn)接收請求命令并解析,從數(shù)據(jù)庫獲取指定信息;所述集群節(jié)點(diǎn)包括一個(gè)主節(jié)點(diǎn)、一個(gè)副節(jié)點(diǎn)和若干個(gè)子節(jié)點(diǎn),所述主節(jié)點(diǎn)和副節(jié)點(diǎn)作為集群服務(wù)器并形成雙節(jié)點(diǎn)冗余架構(gòu),通過浮動(dòng)IP連接所述中間件,通過中間件向用戶提供管理服務(wù)。
[0028]進(jìn)一步地,所述通過浮動(dòng)IP連接所述中間件包括:
[0029]集群節(jié)點(diǎn)中的副節(jié)點(diǎn)偵聽并判斷各節(jié)點(diǎn)的工作狀態(tài),在主節(jié)點(diǎn)工作狀態(tài)異常后,副節(jié)點(diǎn)移除主節(jié)點(diǎn)的浮動(dòng)IP,將該浮動(dòng)IP添加到副節(jié)點(diǎn)的管理網(wǎng)卡上,由副節(jié)點(diǎn)通過浮動(dòng)IP連接所述中間件,通過中間件向用戶提供管理服務(wù)。
[0030]進(jìn)一步地,所述通過浮動(dòng)IP連接所述中間件還包括:
[0031]集群節(jié)點(diǎn)中的主節(jié)點(diǎn)偵聽并判斷各節(jié)點(diǎn)的工作狀態(tài),在主節(jié)點(diǎn)恢復(fù)正常后,主節(jié)點(diǎn)移除副節(jié)點(diǎn)的浮動(dòng)IP,將該浮動(dòng)IP添加到主節(jié)點(diǎn)的管理網(wǎng)卡上,由主節(jié)點(diǎn)通過浮動(dòng)IP連接所述中間件,通過中間件向用戶提供管理服務(wù)。
[0032]本發(fā)明提供了一種分布式集群管理系統(tǒng)和方法,采用雙服務(wù)器節(jié)點(diǎn)冗余且通過浮動(dòng)IP連接中間件的架構(gòu),不僅克服了現(xiàn)有集群系統(tǒng)存在的服務(wù)器節(jié)點(diǎn)宕機(jī)后無法對(duì)外提供管理服務(wù)的缺陷,保證了集群管理的連續(xù)性,而且在一個(gè)服務(wù)器節(jié)點(diǎn)宕機(jī)后,能夠快速恢復(fù)對(duì)整個(gè)集群的管理操作,將宕機(jī)管理切換時(shí)間控制在秒級(jí)別。通過設(shè)置中間件,在主節(jié)點(diǎn)宕機(jī)后,中間件通過浮動(dòng)IP繼續(xù)對(duì)集群進(jìn)行管理,而不用考慮是集群節(jié)點(diǎn)中哪個(gè)節(jié)點(diǎn)在提供服務(wù),不僅提高了集群管理的可靠性,而且實(shí)現(xiàn)了對(duì)整個(gè)存儲(chǔ)環(huán)境中集群系統(tǒng)有序、統(tǒng)一的管理。
[0033]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
【附圖說明】
[0034]附圖用來提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0035]圖1為本發(fā)明分布式集群管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0036]圖2為本發(fā)明集群節(jié)點(diǎn)的結(jié)構(gòu)示意圖;
[0037]圖3為本發(fā)明分布式集群管理方法的流程圖;
[0038]圖4為本發(fā)明分布式集群管理方法具體實(shí)施例的流程圖。
【具體實(shí)施方式】
[0039]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0040]在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0041]圖1為本發(fā)明分布式集群管理系統(tǒng)
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1