国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種服務(wù)器集群管理方法、裝置及系統(tǒng)的制作方法

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