一種服務(wù)器集群管理方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種服務(wù)器集群管理方法、裝置及系統(tǒng),其中,方法包括:設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍及業(yè)務(wù)系數(shù);接收至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù);確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi);根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值;根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。通過本發(fā)明的技術(shù)方案,可提高服務(wù)器集群的數(shù)據(jù)處理能力。
【專利說明】
一種服務(wù)器集群管理方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息通信技術(shù)領(lǐng)域,特別涉及一種服務(wù)器集群管理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著數(shù)據(jù)中心的數(shù)據(jù)處理需求不斷提高,通常需要將多臺服務(wù)器相互連接以作為一個服務(wù)器集群,服務(wù)器集群內(nèi)的多臺服務(wù)器并行完成相同的數(shù)據(jù)處理業(yè)務(wù);相應(yīng)的,為了確保服務(wù)器集群的良好運(yùn)行,對集群內(nèi)的每一個服務(wù)器進(jìn)行相應(yīng)的管理就顯得極為重要。
[0003]目前,主要通過在每一個服務(wù)器節(jié)點(diǎn)上安裝相應(yīng)的監(jiān)控客戶端以及設(shè)置服務(wù)器節(jié)點(diǎn)的每一個監(jiān)控項(xiàng)目的監(jiān)控閾值,利用監(jiān)控客戶端監(jiān)控當(dāng)前服務(wù)器節(jié)點(diǎn)的多個項(xiàng)目,比如:CU利用率、1平均值、內(nèi)存利用率及存儲空間利用率、風(fēng)扇轉(zhuǎn)速等,監(jiān)控客戶端將當(dāng)前服務(wù)器節(jié)點(diǎn)下對應(yīng)每一個監(jiān)控項(xiàng)目的監(jiān)控信息發(fā)送到監(jiān)控服務(wù)器,以使得工作人員根據(jù)監(jiān)控服務(wù)器獲取的監(jiān)控信息對相應(yīng)的服務(wù)器進(jìn)行管理。
[0004]但是,在上述技術(shù)方案中,對服務(wù)器集群的管理僅限于對集群下各服務(wù)器節(jié)點(diǎn)的監(jiān)控,并不能合理控制每一個服務(wù)器的工作負(fù)載情況,部分服務(wù)器的工作負(fù)載較高時,可能導(dǎo)致服務(wù)器宕機(jī),降低服務(wù)器集群的數(shù)據(jù)處理能力。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種服務(wù)器集群管理方法、裝置及系統(tǒng),可提高服務(wù)器集群的數(shù)據(jù)處理能力。
[0006]第一方面,本發(fā)明提供了一種服務(wù)器集群管理方法,應(yīng)用于服務(wù)器集群管理裝置中,包括:
[0007]S0:預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù);
[0008]S1:接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù);
[0009]S2:確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi);
[0010]S3:根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值;
[0011]S4:根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。
[0012]進(jìn)一步的,所述根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器,包括:
[0013]通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值:
[0014]ai= (mi+---mn);
[0015]其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和;
[0016]通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值:
[0017]A = ai/(ai+......+an);
[0018]其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和;
[0019]通過如下公式計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:
[0020]b = C*A;
[0021]其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量;
[0022]分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。
[0023]進(jìn)一步的,
[0024]所述預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,進(jìn)一步包括:將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目;
[0025]當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,在所述接收至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息之后,在確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目之前,還包括:
[0026]隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù);
[0027]所述確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,包括:
[0028]確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。
[0029]進(jìn)一步的,
[0030]所述至少一個監(jiān)控項(xiàng)目包括如下項(xiàng)目中的一個或多個:處理器利用率、內(nèi)存利用率、輸入輸出1吞吐速率、處理器溫度、風(fēng)扇速率;
[0031]所述至少一個標(biāo)準(zhǔn)檢測項(xiàng)目包括如下項(xiàng)目中的一個或多個:風(fēng)扇速率、內(nèi)存利用率。
[0032]進(jìn)一步的,還包括:
[0033]當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。
[0034]第二方面,本發(fā)明提供了一種服務(wù)器集群管理裝置,包括:
[0035]設(shè)置單元,用于預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù);
[0036]獲取單元,用于接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù);
[0037]確定單元,用于確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi);
[0038]計(jì)算單元,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值;
[0039]處理單元,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。
[0040]進(jìn)一步的,所述處理單元,包括:
[0041]計(jì)算子單元,用于通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值:
[0042]ai= (mi+---mn);
[0043]其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和;
[0044]用于通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值:
[0045]A = ai/(ai+......+an);
[0046]其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和;
[0047]以及,用于通過如下公式計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:
[0048]b = C*A;
[0049]其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量;
[0050]處理子單元,用于分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。
[0051 ]進(jìn)一步的,
[0052]所述設(shè)置單元,進(jìn)一步用于將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目;
[0053]所述處理單元,進(jìn)一步用于當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù);
[0054]所述確定單元,用于確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。
[0055]進(jìn)一步的,
[0056]所述處理單元,進(jìn)一步用于當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。
[0057]第三方面,本發(fā)明提供了一種服務(wù)器集群管理系統(tǒng),包括:
[0058]如上述第二方面中任一所述的服務(wù)器集群管理裝置和至少兩臺服務(wù)器,其中,
[0059]所述服務(wù)器包括:
[0060]監(jiān)控裝置,用于監(jiān)控當(dāng)前服務(wù)器以獲取監(jiān)控信息,并將所述監(jiān)控信息發(fā)送給所述服務(wù)器集群管理裝置,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)。
[0061]本發(fā)明實(shí)施例提供了一種集群管理方法、裝置及系統(tǒng),通過在集群管理裝置中預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍以及每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),進(jìn)而根據(jù)每一臺服務(wù)器中符合標(biāo)準(zhǔn)閾值范圍的全部目標(biāo)監(jiān)控項(xiàng)目對應(yīng)業(yè)務(wù)系數(shù)計(jì)算當(dāng)前服務(wù)器對應(yīng)的業(yè)務(wù)分值,每一臺服務(wù)器分別對應(yīng)的業(yè)務(wù)分值的高低可反應(yīng)出當(dāng)前服務(wù)器工作負(fù)載的高低,相應(yīng)的,即可根據(jù)業(yè)務(wù)分值的高低將一定數(shù)量的數(shù)據(jù)處理任務(wù)分別分配給多臺服務(wù)器;可見,通過本發(fā)明的技術(shù)方案,根據(jù)不同服務(wù)器的工作負(fù)載高低合理的向多臺服務(wù)器分別分配一定數(shù)量的數(shù)據(jù)處理任務(wù),避免服務(wù)器工作負(fù)載過高而導(dǎo)致服務(wù)器宕機(jī),可提高服務(wù)器集群的數(shù)據(jù)處理能力。
[0062]說明書附圖
[0063]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0064]圖1是本發(fā)明一實(shí)施例提供的一種服務(wù)器集群管理方法的流程圖;
[0065]圖2是本發(fā)明一實(shí)施例提供的一種服務(wù)器集群管理裝置的結(jié)構(gòu)圖;
[0066]圖3是本發(fā)明一實(shí)施例提供的一種服務(wù)器集群管理系統(tǒng)的結(jié)構(gòu)圖;
[0067]圖4是本發(fā)明一實(shí)施例提供的另一種服務(wù)器集群管理方法的流程圖。
【具體實(shí)施方式】
[0068]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0069]如圖1所示,本發(fā)明實(shí)施例提供了一種服務(wù)器集群管理方法,應(yīng)用于服務(wù)器集群管理裝置中,該方法可以包括以下步驟:
[0070]S0:預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù);
[0071]S1:接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù);
[0072]S2:確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi);
[0073]S3:根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值;
[0074]S4:根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。
[0075]本發(fā)明一實(shí)施例中,通過在集群管理裝置中預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍以及每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),進(jìn)而根據(jù)每一臺服務(wù)器中符合標(biāo)準(zhǔn)閾值范圍的全部目標(biāo)監(jiān)控項(xiàng)目對應(yīng)業(yè)務(wù)系數(shù)計(jì)算當(dāng)前服務(wù)器對應(yīng)的業(yè)務(wù)分值,每一臺服務(wù)器分別對應(yīng)的業(yè)務(wù)分值的高低可反應(yīng)出當(dāng)前服務(wù)器工作負(fù)載的高低,相應(yīng)的,即可根據(jù)業(yè)務(wù)分值的高低將一定數(shù)量的數(shù)據(jù)處理任務(wù)分別分配給多臺服務(wù)器;可見,通過本發(fā)明的技術(shù)方案,根據(jù)不同服務(wù)器的工作負(fù)載高低合理的向多臺服務(wù)器分別分配一定數(shù)量的數(shù)據(jù)處理任務(wù),避免服務(wù)器工作負(fù)載過高而導(dǎo)致服務(wù)器宕機(jī),可提高服務(wù)器集群的數(shù)據(jù)處理能力。
[0076]本發(fā)明一實(shí)施例中,監(jiān)控項(xiàng)目包括但不限如下監(jiān)控項(xiàng)目中的一種或多種:處理器利用率、內(nèi)存利用率、輸入輸出1吞吐速率、處理器溫度、風(fēng)扇速率。
[0077]需要說明的是,監(jiān)控項(xiàng)目、每一個監(jiān)控項(xiàng)目分別對應(yīng)的標(biāo)準(zhǔn)閾值范圍及每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),可結(jié)合實(shí)際業(yè)務(wù)需求合理設(shè)置。
[0078]舉例來說,監(jiān)控項(xiàng)目包括處理器利用率時,可設(shè)置處理器利用率的標(biāo)準(zhǔn)閾值范圍為O至90%,相應(yīng)的,還可以根據(jù)該監(jiān)控項(xiàng)目在服務(wù)器工作過程中相對的重要程度設(shè)置其業(yè)務(wù)系數(shù),重要程度較高的監(jiān)控項(xiàng)目可相應(yīng)設(shè)置較高的業(yè)務(wù)系數(shù)。
[0079]進(jìn)一步的,本發(fā)明一個優(yōu)選實(shí)施例中,可通過如下幾個步驟實(shí)現(xiàn)根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器:
[0080]Al:通過如下公式(I)計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值:
[0081]ai= (mi+---mn) ; (I)
[0082]其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和;
[0083]A2:通過如下公式(2)計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值:
[0084]A = ai/(ai+......+an) ; (2)
[0085]其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和;
[0086]A3:通過如下公式(3)計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:
[0087]B = C*A; (3)
[0088]其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量;
[0089]A4:分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。
[0090]進(jìn)一步的,為了避免服務(wù)器在后續(xù)的工作過程中,因部分監(jiān)控項(xiàng)目的非正常狀態(tài)影響服務(wù)器本身的硬件性能,本發(fā)明一個優(yōu)選實(shí)施例中,所述預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,進(jìn)一步包括:將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目;
[0091 ]當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,在所述接收至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息之后,在確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目之前,還包括:
[0092]隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù);
[0093]所述確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,包括:
[0094]確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。
[0095]舉例來說,當(dāng)一臺服務(wù)器的風(fēng)扇轉(zhuǎn)速過低(比如,小于500轉(zhuǎn)/min)時,如果對應(yīng)的服務(wù)器繼續(xù)工作,服務(wù)器內(nèi)部的處理器、硬盤及電源等各組建的溫度迅速上升,溫度過高(比如,高于95度)時可能直接導(dǎo)致處理器、硬盤及電源等服務(wù)器內(nèi)部硬件自身發(fā)生損壞;因此,通過設(shè)置固定檢測項(xiàng)目的形式,服務(wù)器的任一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的閾值范圍之內(nèi)時,隔離服務(wù)器,使得被隔離的服務(wù)器不再繼續(xù)接收數(shù)據(jù)處理任務(wù),以便工作人員對被隔離的服務(wù)器進(jìn)行相應(yīng)的維護(hù)。
[0096]具體地,本發(fā)明一個優(yōu)選實(shí)施例中,所述至少一個標(biāo)準(zhǔn)檢測項(xiàng)目但不限于如下監(jiān)控項(xiàng)目中的一種或多種,風(fēng)扇速率、內(nèi)存利用率。
[0097]需要說明的是,監(jiān)控項(xiàng)目和標(biāo)準(zhǔn)檢測項(xiàng)目包括但不限于本發(fā)明上述實(shí)施例中所述的幾個項(xiàng)目,比如,監(jiān)控項(xiàng)目和目標(biāo)檢測項(xiàng)目還可以包括:硬盤存儲介質(zhì)是否發(fā)生損壞等。
[0098]進(jìn)一步的,為了方便工作人員對服務(wù)器的各個監(jiān)控項(xiàng)目進(jìn)行定向維護(hù),本發(fā)明一個優(yōu)選實(shí)施例中,還包括:
[0099]當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。
[0100]本發(fā)明一實(shí)施例中,工作人員可根據(jù)生成的告警信息對每一個目標(biāo)服務(wù)器下監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)的監(jiān)控項(xiàng)目進(jìn)行定向維護(hù);舉例來說,當(dāng)處理器溫度的閾值范圍是O到90度時,如果某一目標(biāo)服務(wù)器內(nèi)處理器的實(shí)際溫度為95度,則生成對應(yīng)的告警信息,以使得工作人員根據(jù)告警信息對該服務(wù)器內(nèi)的處理器進(jìn)行定向維護(hù)。
[0101]如圖2所示,本發(fā)明實(shí)施例提供了一種服務(wù)器集群管理裝置20,包括:
[0102]設(shè)置單元201,用于預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù);
[0103]獲取單元202,用于接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù);
[0104]確定單元203,用于確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi);
[0105]計(jì)算單元204,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值;
[0106]處理單元205,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。
[0107]具體地,本發(fā)明一個優(yōu)選實(shí)施例中,所述處理單元205,包括:
[0108]計(jì)算子單元(附圖中未示出),用于通過如下公式(I)計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值:
[0109]ai= (mi+---mn) ; (I)
[0110]其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和;
[0111]用于通過如下公式(2)計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值:
[0112]A = ai/(ai+......+an) ; (2)
[0113]其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和;
[0114]以及,用于通過如下公式(3)計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:
[0115]B = C*A; (3)
[0116]其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量;
[0117]處理子單元(附圖中未示出),用于分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。
[0118]進(jìn)一步的,為了避免服務(wù)器在后續(xù)的工作過程中,因部分監(jiān)控項(xiàng)目的非正常狀態(tài)影響服務(wù)器本身的硬件性能,本發(fā)明一個優(yōu)選實(shí)施例中,所述設(shè)置單元201,進(jìn)一步用于將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目;
[0119]所述處理單元205,進(jìn)一步用于當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù);
[0120]所述確定單元203,用于確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。
[0121]進(jìn)一步的,為了方便工作人員對服務(wù)器的各個監(jiān)控項(xiàng)目進(jìn)行定向維護(hù),本發(fā)明一個優(yōu)選實(shí)施例中,所述處理單元205,進(jìn)一步用于當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。
[0122]上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
[0123]如圖3所示,本發(fā)明實(shí)施例提供了一種服務(wù)器集群管理系統(tǒng),包括:
[0124]如上述實(shí)施例中任一所述的服務(wù)器集群管理裝置20和至少兩臺服務(wù)器301,其中,
[0125]所述服務(wù)器301包括:
[0126]監(jiān)控裝置3011,用于監(jiān)控當(dāng)前服務(wù)器301以獲取監(jiān)控信息,并將所述監(jiān)控信息發(fā)送給所述服務(wù)器集群管理裝置20,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器301的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)。
[0127]本發(fā)明一實(shí)施例中,通過在服務(wù)器集群下的每一個服務(wù)器中配置對應(yīng)的監(jiān)控裝置,以實(shí)時采集當(dāng)前服務(wù)器內(nèi)各個監(jiān)控項(xiàng)目的監(jiān)控參數(shù),并將采集到的每一個監(jiān)控項(xiàng)目的監(jiān)控參數(shù)發(fā)送到服務(wù)器集群管理裝置,以使得服務(wù)器集群管理裝置根據(jù)每一臺服務(wù)器的多個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)管理服務(wù)器集群下的每一臺服務(wù)器。
[0128]如圖4所示,本發(fā)明一實(shí)施例提供了另一種服務(wù)器集群管理方法,結(jié)合本發(fā)明上述實(shí)施例中所述的服務(wù)器集群管理裝置及系統(tǒng),可以包括如下步驟:
[0129]步驟401,在服務(wù)器集群管理裝置內(nèi)設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),以及,將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目。
[0130]本發(fā)明實(shí)施例中,監(jiān)控項(xiàng)目包括但不限如下監(jiān)控項(xiàng)目中的一種或多種:處理器利用率、內(nèi)存利用率、風(fēng)扇速率。
[0131]需要說明的是,監(jiān)控項(xiàng)目、每一個監(jiān)控項(xiàng)目分別對應(yīng)的標(biāo)準(zhǔn)閾值范圍及每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),可結(jié)合實(shí)際業(yè)務(wù)需求合理設(shè)置,具體地,可以根據(jù)該監(jiān)控項(xiàng)目在服務(wù)器工作過程中相對的重要程度設(shè)置其業(yè)務(wù)系數(shù),重要程度較高的監(jiān)控項(xiàng)目可相應(yīng)設(shè)置較高的業(yè)務(wù)系數(shù)。
[0132]本發(fā)明實(shí)施例中,可分別設(shè)置如下監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍和業(yè)務(wù)系數(shù):
[0133]處理器利用率:標(biāo)準(zhǔn)閾值范圍為O到90%、業(yè)務(wù)系數(shù)為0.5;
[0134]內(nèi)存利用率:標(biāo)準(zhǔn)閾值范圍為O到90%、業(yè)務(wù)系數(shù)為0.8;
[0135]風(fēng)扇速率:不小于2000轉(zhuǎn)/min、業(yè)務(wù)系數(shù)為I。
[0136]這里,將風(fēng)扇速率設(shè)置為固定檢測項(xiàng)目。
[0137]步驟402,在服務(wù)器集群內(nèi)的每一臺服務(wù)器下分別安裝對應(yīng)的監(jiān)控裝置,利用該監(jiān)控裝置實(shí)時采集當(dāng)前服務(wù)器內(nèi)每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)。
[0138]本發(fā)明實(shí)施例下述各步驟中,以服務(wù)器集群中包括服務(wù)器A和服務(wù)器B和服務(wù)器C為例。
[0139]步驟403,服務(wù)器集群管理裝置接收服務(wù)器集群中每一臺服務(wù)器分別發(fā)送的監(jiān)控?目息O
[0140]本發(fā)明一實(shí)施例中,以服務(wù)器A、B、C分別對應(yīng)的監(jiān)控信息如下為例:
[0141]服務(wù)器A發(fā)送的監(jiān)控信息:處理器利用率對應(yīng)的監(jiān)控參數(shù)為50%、內(nèi)存利用率對應(yīng)的監(jiān)控參數(shù)為50%、風(fēng)扇轉(zhuǎn)速對應(yīng)的監(jiān)控參數(shù)為2500轉(zhuǎn)/min;
[0142]服務(wù)器B發(fā)送的監(jiān)控信息:處理器利用率對應(yīng)的監(jiān)控參數(shù)為50%、內(nèi)存利用率對應(yīng)的監(jiān)控參數(shù)為50、風(fēng)扇轉(zhuǎn)速對應(yīng)的監(jiān)控參數(shù)為500轉(zhuǎn)/min;
[0143]服務(wù)器C發(fā)送的監(jiān)控信息:處理器利用率對應(yīng)的監(jiān)控參數(shù)為50%、內(nèi)存利用率對應(yīng)的監(jiān)控參數(shù)為91%、風(fēng)扇轉(zhuǎn)速對應(yīng)的監(jiān)控參數(shù)為2500轉(zhuǎn)/min;
[0144]步驟404,服務(wù)器集群管理裝置判斷每一臺服務(wù)器中是否存在至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),如果是,則執(zhí)行步驟405,否則,結(jié)束當(dāng)前業(yè)務(wù)流程。
[0145]步驟405,服務(wù)器集群管理裝置生成對應(yīng)的告警信息。
[0146]本發(fā)明一實(shí)施例中,服務(wù)器B的固定檢測項(xiàng)目風(fēng)扇轉(zhuǎn)速對應(yīng)的監(jiān)控參數(shù)為500轉(zhuǎn)/min,不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍內(nèi),服務(wù)器C的監(jiān)控項(xiàng)目內(nèi)存利用率對應(yīng)的監(jiān)控參數(shù)為91%,不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍內(nèi),分別生成對應(yīng)的告警信息,使得工作人員可根據(jù)對應(yīng)的告警信息針對服務(wù)器B的風(fēng)扇和服務(wù)器C的內(nèi)存進(jìn)行定向維護(hù)。
[0147]步驟406,服務(wù)器集群管理裝置判斷是否存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的閾值范圍內(nèi),如果是,則執(zhí)行步驟407,否則,執(zhí)行步驟408。
[0148]步驟407,服務(wù)器集群管理裝置隔離每一臺第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù)。
[0149]舉例來說,服務(wù)器B的固定檢測項(xiàng)目風(fēng)扇轉(zhuǎn)速對應(yīng)的監(jiān)控參數(shù)為500轉(zhuǎn)/min,SP月艮務(wù)器B為第一目標(biāo)服務(wù)器,隔離服務(wù)器B,使得服務(wù)器B不在接收數(shù)據(jù)處理任務(wù),可避免服務(wù)器B的風(fēng)扇轉(zhuǎn)速過低,在后續(xù)的工作過程中引起服務(wù)器整體散熱性能下降,導(dǎo)致服務(wù)器A在后續(xù)工作過程中,處理器溫度、硬盤溫度及電源溫度等過高,導(dǎo)致處理器、硬盤及電源發(fā)生硬件損壞。
[0150]步驟408,服務(wù)器集群管理裝置確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目。
[0151]這里,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。
[0152]通過本發(fā)明實(shí)施例上述各步驟可見,第二目標(biāo)服務(wù)器包括服務(wù)器A和服務(wù)器C,其中,服務(wù)器A對應(yīng)的目標(biāo)監(jiān)控項(xiàng)目包括:處理器利用率、內(nèi)存利用率和風(fēng)扇轉(zhuǎn)速;服務(wù)器C對應(yīng)的目標(biāo)監(jiān)控項(xiàng)目包括:處理器利用率和風(fēng)扇轉(zhuǎn)速。
[0153]步驟509,服務(wù)器集群管理裝置計(jì)算每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的評分值。
[0154]本發(fā)明實(shí)施例中,通過如下公式(I)計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值:
[0155]ai=(mi+."mn); (I)
[0156]其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)分值的和;
[0157]通過如下公式(2)計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值:
[0158]A = ai/(ai+......+an) ; (2)
[0159]其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和。
[0160]具體地,可通過上述兩個公式分別計(jì)算出服務(wù)器A和服務(wù)器C分別對應(yīng)的評分值為:0.6和0.4。
[0161]本發(fā)明一實(shí)施例中,無論是目標(biāo)業(yè)務(wù)分值的大小還是評分值的大小,均可用于衡量對應(yīng)的服務(wù)器的工作負(fù)載高低。
[0162]步驟410,服務(wù)器集群管理裝置計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量。
[0163]本發(fā)明一實(shí)施例中,可通過如下公式(3)計(jì)算服務(wù)器A和服務(wù)器C分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:
[0164]B = C*A; (3)
[0165]需要說明的是,這里分別對服務(wù)器A和服務(wù)器C分配相應(yīng)數(shù)量的數(shù)據(jù)處理任務(wù)時,基于待分配的數(shù)據(jù)處理任務(wù)的總量計(jì)算,舉例來說,待分配的數(shù)據(jù)處理任務(wù)的總量為10個,基于上述公式可得出向服務(wù)器A和C分別分配的數(shù)據(jù)處理任務(wù)的數(shù)量為4個和6個。
[0166]步驟411,服務(wù)器集群管理裝置分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。
[0167]本發(fā)明實(shí)施例中,通過對每一臺服務(wù)器的多個監(jiān)控項(xiàng)目的實(shí)時工作狀態(tài)進(jìn)行監(jiān)控以獲取每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù),根據(jù)監(jiān)控參數(shù)分析出每一臺服務(wù)器的工作負(fù)載高低,根據(jù)工作負(fù)載高低合理的向多臺服務(wù)器分別分配一定數(shù)量的數(shù)據(jù)處理任務(wù),避免服務(wù)器因被分配的數(shù)據(jù)處理任務(wù)過多導(dǎo)致工作負(fù)載過高,進(jìn)而導(dǎo)致服務(wù)器宕機(jī)等情況發(fā)生,可提高服務(wù)器集群的數(shù)據(jù)處理能力。
[0168]本發(fā)明各個實(shí)施例至少具有如下有益效果:
[0169]1、通過在集群管理裝置中預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍以及每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),進(jìn)而根據(jù)每一臺服務(wù)器中符合標(biāo)準(zhǔn)閾值范圍的全部目標(biāo)監(jiān)控項(xiàng)目對應(yīng)業(yè)務(wù)系數(shù)計(jì)算當(dāng)前服務(wù)器對應(yīng)的業(yè)務(wù)分值,每一臺服務(wù)器分別對應(yīng)的業(yè)務(wù)分值的高低可反應(yīng)出當(dāng)前服務(wù)器工作負(fù)載的高低,相應(yīng)的,即可根據(jù)業(yè)務(wù)分值的高低將一定數(shù)量的數(shù)據(jù)處理任務(wù)分別分配給多臺服務(wù)器;可見,通過本發(fā)明的技術(shù)方案,根據(jù)不同服務(wù)器的工作負(fù)載高低合理的向多臺服務(wù)器分別分配一定數(shù)量的數(shù)據(jù)處理任務(wù),避免服務(wù)器工作負(fù)載過高而導(dǎo)致服務(wù)器宕機(jī),可提高服務(wù)器集群的數(shù)據(jù)處理能力。
[0170]2、通過將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目,針對每一臺服務(wù)器,當(dāng)風(fēng)扇轉(zhuǎn)速等固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不符合對應(yīng)閾值范圍時,隔離對應(yīng)的服務(wù)器,避免服務(wù)器在后續(xù)的工作過程中直接影響服務(wù)器本身的硬件性能,甚至損壞服務(wù)器內(nèi)部的處理器、電源等組件。
[0171]3、針對每一臺服務(wù)器,當(dāng)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不符合預(yù)先設(shè)置的標(biāo)準(zhǔn)閾值范圍時,生成對應(yīng)的告警信息,方便工作人員根據(jù)生成的告警信息對相應(yīng)的服務(wù)器進(jìn)行定向維護(hù)。
[0172]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0173]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計(jì)算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
[0174]最后需要說明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種服務(wù)器集群管理方法,其特征在于,應(yīng)用于服務(wù)器集群管理裝置中,包括: 預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù); 接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù); 確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi); 根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值; 根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。2.根據(jù)權(quán)利要求1所述的服務(wù)器集群管理方法,其特征在于,所述根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器,包括: 通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值: Hi =(血^ Π?η ); 其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和; 通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值: A = ai/(ai+......+an); 其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和; 通過如下公式計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:B = C*A; 其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量; 分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。3.根據(jù)權(quán)利要求1所述的服務(wù)器集群管理方法,其特征在于, 所述預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,進(jìn)一步包括:將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目; 當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,在所述接收至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息之后,在確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目之前,還包括: 隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù); 所述確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,包括: 確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。4.根據(jù)權(quán)利要求3所述的服務(wù)器集群管理方法,其特征在于, 所述至少一個監(jiān)控項(xiàng)目包括如下項(xiàng)目中的一個或多個:處理器利用率、內(nèi)存利用率、輸入輸出1吞吐速率、處理器溫度、風(fēng)扇速率; 所述至少一個標(biāo)準(zhǔn)檢測項(xiàng)目包括如下項(xiàng)目中的一個或多個:風(fēng)扇速率、內(nèi)存利用率。5.根據(jù)權(quán)利要求1至5中任一所述的服務(wù)器集群管理方法,其特征在于,還包括: 當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。6.一種服務(wù)器集群管理裝置,其特征在于,包括: 設(shè)置單元,用于預(yù)先設(shè)置至少一個監(jiān)控項(xiàng)目的標(biāo)準(zhǔn)閾值范圍,以及,設(shè)置每一個監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù); 獲取單元,用于接收服務(wù)器集群中至少兩臺服務(wù)器分別發(fā)送的監(jiān)控信息,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù); 確定單元,用于確定每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,當(dāng)前服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi); 計(jì)算單元,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù),計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值; 處理單元,用于根據(jù)每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值的大小將至少一個數(shù)據(jù)處理任務(wù)分配給所述至少兩臺服務(wù)器。7.根據(jù)權(quán)利要求6所述的服務(wù)器集群管理裝置,其特征在于,所述處理單元,包括: 計(jì)算子單元,用于通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的目標(biāo)業(yè)務(wù)分值: Hi =(血^ Π?η ); 其中,ai表征當(dāng)前服務(wù)器的目標(biāo)業(yè)務(wù)分值、(nu+...!^)表征當(dāng)前服務(wù)器內(nèi)每一個目標(biāo)監(jiān)控項(xiàng)目分別對應(yīng)的業(yè)務(wù)系數(shù)的和; 用于通過如下公式計(jì)算每一臺服務(wù)器分別對應(yīng)的評分值: A = ai/(ai+......+an); 其中,A表征當(dāng)前服務(wù)器的評分值、(ai+……an)表征全部服務(wù)器對應(yīng)的目標(biāo)業(yè)務(wù)分值的和; 以及,用于通過如下公式計(jì)算每一臺服務(wù)器分別需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量:B = C*A; 其中,B表征當(dāng)前服務(wù)器需要被分配的數(shù)據(jù)處理任務(wù)的數(shù)量、C表征待分配的數(shù)據(jù)處理任務(wù)的總量; 處理子單元,用于分別向每一臺服務(wù)器分配對應(yīng)數(shù)量B的數(shù)據(jù)處理任務(wù)。8.根據(jù)權(quán)利要求6所述的服務(wù)器集群管理裝置,其特征在于, 所述設(shè)置單元,進(jìn)一步用于將至少一個監(jiān)控項(xiàng)目設(shè)置為固定檢測項(xiàng)目; 所述處理單元,進(jìn)一步用于當(dāng)存在至少一臺第一目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,隔離每一臺所述第一目標(biāo)服務(wù)器,使得每一臺第一目標(biāo)服務(wù)器不再接收數(shù)據(jù)處理任務(wù); 所述確定單元,用于確定每一臺第二目標(biāo)服務(wù)器分別對應(yīng)的至少一個目標(biāo)監(jiān)控項(xiàng)目,其中,每一臺第二目標(biāo)服務(wù)器的至少一個固定檢測項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi),當(dāng)前第二目標(biāo)服務(wù)器的每一個目標(biāo)監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)。9.根據(jù)權(quán)利要求6至8中任一所述的服務(wù)器集群管理裝置,其特征在于, 所述處理單元,進(jìn)一步用于當(dāng)存在至少一個目標(biāo)服務(wù)器的至少一個監(jiān)控項(xiàng)目對應(yīng)的監(jiān)控參數(shù)不在對應(yīng)的標(biāo)準(zhǔn)閾值范圍之內(nèi)時,生成對應(yīng)的告警信息。10.一種服務(wù)器集群管理系統(tǒng),其特征在于,包括: 如上述權(quán)利要求6至9中任一所述的服務(wù)器集群管理裝置和至少兩臺服務(wù)器,其中, 所述服務(wù)器包括: 監(jiān)控裝置,用于監(jiān)控當(dāng)前服務(wù)器以獲取監(jiān)控信息,并將所述監(jiān)控信息發(fā)送給所述服務(wù)器集群管理裝置,其中,所述監(jiān)控信息包括當(dāng)前服務(wù)器的每一個監(jiān)控項(xiàng)目分別對應(yīng)的監(jiān)控參數(shù)。
【文檔編號】H04L29/08GK105872061SQ201610202789
【公開日】2016年8月17日
【申請日】2016年4月1日
【發(fā)明人】梁吉林
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司