国产精品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>

      一種高可用集群系統(tǒng)中的節(jié)點(diǎn)及其資源切換方法

      文檔序號:7554349閱讀:147來源:國知局
      專利名稱:一種高可用集群系統(tǒng)中的節(jié)點(diǎn)及其資源切換方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及高可用集群系統(tǒng),尤其涉及一種高可用集群系統(tǒng)中的節(jié)點(diǎn)及其資源切換方法。
      背景技術(shù)
      集群計(jì)算機(jī)按功能和結(jié)構(gòu)可以分為高可用集群、負(fù)載均衡集群、高性能計(jì)算集群和網(wǎng)格計(jì)算等。高可用集群一般是指當(dāng)集群中有某個(gè)節(jié)點(diǎn)失效的情況下,其上的任務(wù)會(huì)自動(dòng)轉(zhuǎn)移到其他正常的節(jié)點(diǎn)上繼續(xù)進(jìn)行,這一轉(zhuǎn)移過程并不影響整個(gè)集群的運(yùn)行。但是,傳統(tǒng)的高可用集群系統(tǒng)并不關(guān)注也不能發(fā)現(xiàn)集群中節(jié)點(diǎn)負(fù)載的變化趨勢,不能根據(jù)趨勢自動(dòng)、智能地分析節(jié)點(diǎn)是否有故障發(fā)生的危險(xiǎn)。并且,現(xiàn)有的高可用集群系統(tǒng)中節(jié)點(diǎn)負(fù)載持續(xù)較高時(shí),也不能及時(shí)對用戶進(jìn)行預(yù)警,以提醒用戶對該節(jié)點(diǎn)進(jìn)行處理,更無法在故障可能發(fā)生前對資源進(jìn)行切換,只能在節(jié)點(diǎn)故障之后才進(jìn)行任務(wù)的轉(zhuǎn)移和資源的切換。因而,目前的高可用集群系統(tǒng)在節(jié)點(diǎn)故障后才開始進(jìn)行任務(wù)轉(zhuǎn)移和資源切換,影響了任務(wù)的執(zhí)行效率,降低了應(yīng)用的高可用性。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題是克服目前的高可用集群系統(tǒng)只能在節(jié)點(diǎn)發(fā)生故障后才進(jìn)行資源切換從而降低了應(yīng)用高可用性的不足。為了解決上述技術(shù)問題,本發(fā)明提供了一種高可用集群系統(tǒng)中節(jié)點(diǎn)的資源切換方法。該方法包括:該高可用集群系統(tǒng)中的節(jié)點(diǎn)獲取自身當(dāng)前的負(fù)載信息;該節(jié)點(diǎn)根據(jù)當(dāng)前的負(fù)載信息以及本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平;該節(jié)點(diǎn)從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)點(diǎn);在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,在該節(jié)點(diǎn)的負(fù)載水平超出該預(yù)設(shè)的水平閾值時(shí),生成預(yù)警消息并提示給用戶;和/或該節(jié)點(diǎn)在將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上之后,生成切換消息并提示給用戶。進(jìn)一步,在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行,包括:該負(fù)載水平在第二時(shí)間段內(nèi)的平均值超出該水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行,包括:該節(jié)點(diǎn)周期性地判斷自身負(fù)載水平是否超過該預(yù)設(shè)的水平閾值,如果持續(xù)獲得自身負(fù)載水平超過該預(yù)設(shè)的水平閾值的判斷結(jié)果,則從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,該方法包括:該節(jié)點(diǎn)將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上并處于空閑狀態(tài)持續(xù)預(yù)設(shè)的第三時(shí)間段后,將切換到該目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行。根據(jù)本發(fā)明的另一方面,還提供了一種高可用集群系統(tǒng)中的節(jié)點(diǎn)。該節(jié)點(diǎn)包括:第一獲取模塊,設(shè)置為獲取該節(jié)點(diǎn)當(dāng)前的負(fù)載信息;第二獲取模塊,設(shè)置為根據(jù)當(dāng)前的負(fù)載信息以及該節(jié)點(diǎn)本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平;選擇模塊,設(shè)置為從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)點(diǎn);切換模塊,設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,該節(jié)點(diǎn)包括:提示模塊,設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該預(yù)設(shè)的水平閾值時(shí)生成預(yù)警消息并提示給用戶;和/或在該節(jié)點(diǎn)將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上之后生成切換消息并提示給用戶。進(jìn)一步,該切換模塊設(shè)置為該負(fù)載水平在第二時(shí)間段內(nèi)的平均值超出該水平閾值時(shí),選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,該切換模塊設(shè)置為周期性地判斷該節(jié)點(diǎn)的負(fù)載水平是否超過該預(yù)設(shè)的水平閾值,如果持續(xù)獲得該節(jié)點(diǎn)的負(fù)載水平超過該預(yù)設(shè)的水平閾值的判斷結(jié)果,則選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。進(jìn)一步,該節(jié)點(diǎn)包括:回切模塊,設(shè)置該節(jié)點(diǎn)在為該切換模塊將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上并處于空閑狀態(tài)持續(xù)預(yù)設(shè)的第三時(shí)間段后,將該切換模塊切換到該目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行。與現(xiàn)有技術(shù)相比,本申請的實(shí)施例通過將資源遷移到相對而言較為空閑的節(jié)點(diǎn)上去,從而保持高速度的響應(yīng),提高了服務(wù)效率,可以為用戶提供高效的高可用性服務(wù)。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中通過實(shí)施例來加以闡述。并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明的實(shí)施例而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)和/或過程來實(shí)現(xiàn)和獲得。


      附圖用來提供對本發(fā)明技術(shù)方案的理解,并且構(gòu)成說明書的一部分,與本申請的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,但并不構(gòu)成對本發(fā)明技術(shù)方案的限制。圖1為聞可用集群的場景不意圖。圖2為本申請實(shí)施例的高可用集群系統(tǒng)中節(jié)點(diǎn)的資源切換方法的流程示意圖。圖3為本申請實(shí)施例的高可用集群系統(tǒng)中的節(jié)點(diǎn)的構(gòu)造示意圖。
      具體實(shí)施例方式以下結(jié)合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,借此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成相應(yīng)的技術(shù)效果的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。本申請實(shí)施例以及實(shí)施例中的各個(gè)特征,在不相沖突前提下的相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。
      另外,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。圖1中,下方五個(gè)長方體代表高可用集群中的五個(gè)節(jié)點(diǎn),分別為節(jié)點(diǎn)A,節(jié)點(diǎn)B,節(jié)點(diǎn)C,備機(jī)I和備機(jī)2。節(jié)點(diǎn)上的實(shí)線長方形代表運(yùn)行在該節(jié)點(diǎn)上的資源,其中MySQL表示一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)資源,F(xiàn)TP表示一種文件傳輸協(xié)議資源。黑體實(shí)線箭頭及其所指向的虛線長方形代表資源發(fā)生遷移。圖1中所示的三個(gè)節(jié)點(diǎn)A/B/C旁邊的白色空心箭頭,分別代表了本申請實(shí)施例的三種處理場景示意:主機(jī)預(yù)警、資源切換和回切。節(jié)點(diǎn)A的一個(gè)向上的箭頭表示該節(jié)點(diǎn)在預(yù)設(shè)的第一時(shí)間段(比如,十五分鐘)內(nèi)負(fù)載較高,此時(shí)向用戶發(fā)送主機(jī)預(yù)警報(bào)告,警示用戶目前節(jié)點(diǎn)A的負(fù)載較高。節(jié)點(diǎn)B的兩個(gè)向上的箭頭表示該節(jié)點(diǎn)在預(yù)設(shè)的比第一時(shí)間段更長的第二時(shí)間段(比如六十分鐘)內(nèi)負(fù)載持續(xù)較高,此時(shí)將節(jié)點(diǎn)B上的資源(例如FTP資源)切換到性能較佳的備機(jī)I上,并向用戶發(fā)送資源切換報(bào)告,告之用戶由于該節(jié)點(diǎn)負(fù)載持續(xù)較高,資源發(fā)生了切換。節(jié)點(diǎn)C的兩個(gè)向下的箭頭表示該節(jié)點(diǎn)在預(yù)設(shè)的第三時(shí)間段內(nèi)的負(fù)載已經(jīng)下降到正常范圍內(nèi),之前在該節(jié)點(diǎn)上由于負(fù)載持續(xù)較高切換到備機(jī)2的資源此時(shí)可以回切到該節(jié)點(diǎn)上。以圖1節(jié)點(diǎn)A為例,圖2所示的本申請實(shí)施例的高可用集群系統(tǒng)中節(jié)點(diǎn)的資源切換方法主要包括如下內(nèi)容。步驟S210,節(jié)點(diǎn)A在本地創(chuàng)建節(jié)點(diǎn)信息表和資源信息表。步驟S220,節(jié)點(diǎn)A獲取自身當(dāng)前的負(fù)載信息,將負(fù)載信息寫入節(jié)點(diǎn)信息表中。本申請的實(shí)施例中,節(jié)點(diǎn)在本地的負(fù)載信息包括節(jié)點(diǎn)自身的CPU使用率、內(nèi)存使用率、磁盤IO狀態(tài)以及資源負(fù)載等信息中的至少一種。步驟S230,節(jié)點(diǎn)A根據(jù)當(dāng)前的負(fù)載信息以及本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平。步驟S240,節(jié)點(diǎn)A獲取高可用集群系統(tǒng)的集群資源列表。步驟S250,節(jié)點(diǎn)A從該集群資源列表中選擇可以接收本地資源的最優(yōu)切換目標(biāo)節(jié)點(diǎn),將本地資源以及該目標(biāo)節(jié)點(diǎn)記錄到數(shù)據(jù)信息中。步驟S260,在節(jié)點(diǎn)A的負(fù)載水平在預(yù)設(shè)的第二時(shí)間段內(nèi)的平均值超出節(jié)點(diǎn)A所預(yù)先設(shè)定的水平閾值時(shí),選擇資源并進(jìn)行資源切換,將所選擇的資源切換到目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。從而不會(huì)因負(fù)載壓力太大而產(chǎn)生故障。本申請的實(shí)施例中,在節(jié)點(diǎn)A的負(fù)載水平超出節(jié)點(diǎn)A所預(yù)先設(shè)定的水平閾值時(shí),生成預(yù)警消息并提示給用戶(比如發(fā)送預(yù)警郵件發(fā)送給用戶),以提示用戶目前節(jié)點(diǎn)A上的負(fù)載水平超過了該水平閾值。用戶可以根據(jù)該預(yù)警消息,針對節(jié)點(diǎn)A產(chǎn)生高負(fù)載的原因進(jìn)行處理,避免可能發(fā)生的故障。本申請的實(shí)施例中,節(jié)點(diǎn)A在將資源切換到目標(biāo)節(jié)點(diǎn)上之后,生成切換消息并提示給用戶,以提示用戶當(dāng)前已經(jīng)成功進(jìn)行了資源切換。切換消息中可以包含目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)(ID)以及切換到目標(biāo)節(jié)點(diǎn)上的資源信息。本申請的實(shí)施例中,可以在節(jié)點(diǎn)A的負(fù)載水平在預(yù)設(shè)的第一時(shí)間段內(nèi)的平均值超出該水平閾值時(shí),生成預(yù)警消息并提示給用戶。本申請的實(shí)施例中,節(jié)點(diǎn)A周期性地判斷自身負(fù)載水平是否超過預(yù)先設(shè)定的水平閾值,如果持續(xù)獲得自身負(fù)載水平超過預(yù)先設(shè)定的水平閾值的判斷結(jié)果,再進(jìn)行資源切換。如圖2所示,本申請的實(shí)施例還可以在節(jié)點(diǎn)A處于空閑狀態(tài)持續(xù)一段時(shí)間后,將之前從其上切換到其他節(jié)點(diǎn)上的資源重新切換回來繼續(xù)運(yùn)行。具體過程包括如下內(nèi)容。步驟S270,節(jié)點(diǎn)A處于空閑狀態(tài)持續(xù)預(yù)先設(shè)定的第三時(shí)間段后,將先前從該節(jié)點(diǎn)切換到目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行(這一過程可以稱之為回切)。在成功回切之后,節(jié)點(diǎn)A可以生成回切消息并提示給用戶,以提示用戶當(dāng)前已經(jīng)成功地從目標(biāo)節(jié)點(diǎn)上進(jìn)行了資源的回切。該回切消息中可以包含從其上進(jìn)行切換的目標(biāo)節(jié)點(diǎn)的標(biāo)識(shí)(ID),以及切換回來的資源信息。需要說明的是,本申請的上述實(shí)施例是以節(jié)點(diǎn)A為例來進(jìn)行說明的。實(shí)際上,本申請的實(shí)施例對高可用集群系統(tǒng)中的其他節(jié)點(diǎn),也是一樣的。本申請的實(shí)施例中,在選擇目標(biāo)節(jié)點(diǎn)時(shí),可以從整個(gè)集群中確定出空閑節(jié)點(diǎn),之后對空閑節(jié)點(diǎn)上的負(fù)載進(jìn)行比較,選擇負(fù)載最小的空閑節(jié)點(diǎn)作為前述的目標(biāo)節(jié)點(diǎn)。本申請的實(shí)施例也可以同時(shí)選擇多個(gè)目標(biāo)節(jié)點(diǎn),在需要進(jìn)行資源切換時(shí),將資源切換到所選擇的多個(gè)目標(biāo)節(jié)點(diǎn)中的任意一個(gè)之上或者根據(jù)預(yù)設(shè)規(guī)則所確定的某一個(gè)目標(biāo)節(jié)點(diǎn)上。本申請的實(shí)施例中,在節(jié)點(diǎn)A的負(fù)載水平超出節(jié)點(diǎn)A所預(yù)先設(shè)定的水平閾值后,讀取數(shù)據(jù)庫中的資源信息表,根據(jù)整個(gè)數(shù)據(jù)庫的資源信息表來分配節(jié)點(diǎn)A上待切換的資源,以及選擇目標(biāo)節(jié)點(diǎn)。如果能夠成功分配資源以及選擇到目標(biāo)節(jié)點(diǎn),則表明可以進(jìn)行后續(xù)的切換;如果未能夠成功分配資源或者未能夠選擇到合適的目標(biāo)節(jié)點(diǎn),則持續(xù)第四時(shí)間段之后再次進(jìn)行待切換資源的分配和目標(biāo)節(jié)點(diǎn)的選擇。如圖3所示,本申請實(shí)施例的高可用集群系統(tǒng)中的節(jié)點(diǎn)主要包括第一獲取模塊310、第二獲取模塊320、選擇模塊330以及切換模塊340。第一獲取模塊310,設(shè)置為獲取該節(jié)點(diǎn)當(dāng)前的負(fù)載信息;第二獲取模塊320,與該第一獲取模塊310相連,設(shè)置為根據(jù)當(dāng)前的負(fù)載信息以及該節(jié)點(diǎn)本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平;選擇模塊330,設(shè)置為從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)點(diǎn);切換模塊340,與該第二獲取模塊320及選擇模塊330相連,設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。如圖3所示,本申請實(shí)施例的該節(jié)點(diǎn)還可以包括提示模塊350,與切換模塊340相連,其設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該預(yù)設(shè)的水平閾值時(shí)生成預(yù)警消息并提示給用戶;和/或在該節(jié)點(diǎn)將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上之后生成切換消息并提示給用戶。本申請實(shí)施例中,該切換模塊340設(shè)置為在該負(fù)載水平在第二時(shí)間段內(nèi)的平均值超出該水平閾值時(shí),選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。本申請實(shí)施例中,該切換模塊340設(shè)置為周期性地判斷該節(jié)點(diǎn)的負(fù)載水平是否超過該預(yù)設(shè)的水平閾值,如果持續(xù)獲得該節(jié)點(diǎn)的負(fù)載水平超過該預(yù)設(shè)的水平閾值的判斷結(jié)果,則選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      如圖3所示,本申請實(shí)施例的該節(jié)點(diǎn)還可以包括回切模塊360,與切換模塊340相連,其設(shè)置為該節(jié)點(diǎn)在切換模塊340將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上并處于空閑狀態(tài)持續(xù)預(yù)設(shè)的第三時(shí)間段后,將該切換模塊340切換到該目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行。對于負(fù)載水平較高的節(jié)點(diǎn),在超過預(yù)設(shè)的水平閾值時(shí),本申請的實(shí)施例可以提示用戶目前的負(fù)載水平已經(jīng)較高?,F(xiàn)有技術(shù)中管理員并不能知曉這一情形,進(jìn)而無法處理已經(jīng)存在的隱患故障。本申請的實(shí)施例可以通過預(yù)警消息或者預(yù)警郵件等等,來知曉這一已經(jīng)存在的隱患,從而提早進(jìn)行排除,避免產(chǎn)生故障。對于較長時(shí)間一直維持較高負(fù)載的節(jié)點(diǎn),現(xiàn)有技術(shù)中管理員也無從知曉這一情形,這樣即便不會(huì)產(chǎn)生節(jié)點(diǎn)故障,也會(huì)使得節(jié)點(diǎn)上的資源響應(yīng)服務(wù)逐漸變慢。本申請的實(shí)施例通過將資源遷移到相對而言較為空閑的節(jié)點(diǎn)上去,從而保持高速度的響應(yīng),提高了服務(wù)效率,可以為用戶提供高效的高可用性服務(wù)。本申請的實(shí)施例通過在各個(gè)集群節(jié)點(diǎn)自動(dòng)收集CPU、內(nèi)存、磁盤IO和資源負(fù)載狀況等數(shù)據(jù),判斷節(jié)點(diǎn)負(fù)載的高低。若判斷出某節(jié)點(diǎn)的負(fù)載偏高,則向用戶發(fā)送主機(jī)預(yù)警報(bào)告,提醒用戶及時(shí)處理。若某節(jié)點(diǎn)負(fù)載持續(xù)偏高,則可以將該節(jié)點(diǎn)上的資源遷移到負(fù)載相對較低的空閑結(jié)點(diǎn)(比如備機(jī))上去,并向用戶發(fā)送資源切換報(bào)告,之后若該節(jié)點(diǎn)的負(fù)載下降到正常值,則還可以將資源從備機(jī)回切到該節(jié)點(diǎn),并向用戶發(fā)送資源回切報(bào)告。本申請的實(shí)施例能夠及時(shí)預(yù)警并智能切換,進(jìn)一步提升了用戶應(yīng)用程序的高可用性。本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本申請實(shí)施例所提供的裝置和/或系統(tǒng)的各組成部分,以及方法中的各步驟,它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上??蛇x地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn)。從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。雖然本發(fā)明所揭露的實(shí)施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實(shí)施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。
      權(quán)利要求
      1.一種高可用集群系統(tǒng)中節(jié)點(diǎn)的資源切換方法,其特征在于,包括: 該高可用集群系統(tǒng)中的節(jié)點(diǎn)獲取自身當(dāng)前的負(fù)載信息; 該節(jié)點(diǎn)根據(jù)當(dāng)前的負(fù)載信息以及本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平; 該節(jié)點(diǎn)從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)點(diǎn); 在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于: 在該節(jié)點(diǎn)的負(fù)載水平超出該預(yù)設(shè)的水平閾值時(shí),生成預(yù)警消息并提示給用戶;和/或 該節(jié)點(diǎn)在將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上之后,生成切換消息并提示給用戶。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行,包括: 該負(fù)載水平在第二時(shí)間段 內(nèi)的平均值超出該水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行,包括: 該節(jié)點(diǎn)周期性地判斷自身負(fù)載水平是否超過該預(yù)設(shè)的水平閾值,如果持續(xù)獲得自身負(fù)載水平超過該預(yù)設(shè)的水平閾值的判斷結(jié)果,則從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法包括: 該節(jié)點(diǎn)將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上并處于空閑狀態(tài)持續(xù)預(yù)設(shè)的第三時(shí)間段后,將切換到該目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行。
      6.一種高可用集群系統(tǒng)中的節(jié)點(diǎn),其特征在于,包括: 第一獲取模塊,設(shè)置為獲取該節(jié)點(diǎn)當(dāng)前的負(fù)載信息; 第二獲取模塊,設(shè)置為根據(jù)當(dāng)前的負(fù)載信息以及該節(jié)點(diǎn)本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平; 選擇模塊,設(shè)置為從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)占.切換模塊,設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      7.根據(jù)權(quán)利要求6所述的節(jié)點(diǎn),其特征在于,該節(jié)點(diǎn)包括: 提示模塊,設(shè)置為在該節(jié)點(diǎn)的負(fù)載水平超出該預(yù)設(shè)的水平閾值時(shí)生成預(yù)警消息并提示給用戶;和/或在該節(jié)點(diǎn)將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上之后生成切換消息并提示給用戶。
      8.根據(jù)權(quán)利要求6所述的節(jié)點(diǎn),其特征在于: 該切換模塊設(shè)置為該負(fù)載水平在第二時(shí)間段內(nèi)的平均值超出該水平閾值時(shí),選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      9.根據(jù)權(quán)利要求6所述的節(jié)點(diǎn),其特征在于: 該切換模塊設(shè)置為周期性地判斷該節(jié)點(diǎn)的負(fù)載水平是否超過該預(yù)設(shè)的水平閾值,如果持續(xù)獲得該節(jié)點(diǎn)的負(fù)載水平超過該預(yù)設(shè)的水平閾值的判斷結(jié)果,則選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。
      10.根據(jù)權(quán)利要求6所述的節(jié)點(diǎn),其特征在于,該節(jié)點(diǎn)包括: 回切模塊,設(shè)置為該節(jié)點(diǎn)在切換模塊將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上并處于空閑狀態(tài)持續(xù)預(yù)設(shè)的第三時(shí)間段后,將該切換模塊切換到該目標(biāo)節(jié)點(diǎn)上的資源重新切換回該節(jié)點(diǎn)繼續(xù)運(yùn)行 。
      全文摘要
      本發(fā)明公開了一種高可用集群系統(tǒng)中的節(jié)點(diǎn)及其資源切換方法。該方法包括該高可用集群系統(tǒng)中的節(jié)點(diǎn)獲取自身當(dāng)前的負(fù)載信息;該節(jié)點(diǎn)根據(jù)當(dāng)前的負(fù)載信息以及本身所具備的負(fù)載能力,獲得表示當(dāng)前自身負(fù)載壓力大小的負(fù)載水平;該節(jié)點(diǎn)從該高可用集群系統(tǒng)的集群資源中選擇可以接收本地資源的目標(biāo)節(jié)點(diǎn);在該節(jié)點(diǎn)的負(fù)載水平超出該節(jié)點(diǎn)預(yù)設(shè)的水平閾值時(shí),從該節(jié)點(diǎn)上選擇資源并將所選擇的資源切換到該目標(biāo)節(jié)點(diǎn)上繼續(xù)運(yùn)行。本發(fā)明通過將資源遷移到相對而言較為空閑的節(jié)點(diǎn)上去,從而保持高速度的響應(yīng),提高了服務(wù)效率,可以為用戶提供高效的高可用性服務(wù)。
      文檔編號H04L29/08GK103200257SQ20131010615
      公開日2013年7月10日 申請日期2013年3月28日 優(yōu)先權(quán)日2013年3月28日
      發(fā)明者梁昕, 劉濤, 王陽利, 劉明, 劉佳明, 高雪潔, 王燕燕, 李林卿 申請人:中標(biāo)軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1