分組模塊601,用于根據(jù)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序所需的計(jì)算機(jī)性能和/或計(jì)算機(jī)特性,對(duì)私有云環(huán)境中的所有計(jì)算機(jī)進(jìn)行分組,得到多個(gè)主機(jī)組;
[0074]計(jì)算機(jī)運(yùn)行狀態(tài)監(jiān)測(cè)模塊602,用于實(shí)時(shí)監(jiān)測(cè)私有云環(huán)境中所有計(jì)算機(jī)的運(yùn)行狀態(tài);
[0075]計(jì)算機(jī)查找替換模塊603,用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。
[0076]在一個(gè)實(shí)施例中,該故障計(jì)算機(jī)自動(dòng)切換裝置還包括:
[0077]告警模塊,用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),發(fā)送宕機(jī)告警。
[0078]在一個(gè)實(shí)施例中,所述計(jì)算機(jī)查找替換模塊603具體用于:
[0079]若宕機(jī)計(jì)算機(jī)屬于單一主機(jī)組,則:
[0080]當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到一臺(tái)空閑計(jì)算機(jī)時(shí),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行;
[0081]當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到多臺(tái)空閑計(jì)算機(jī)時(shí),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。
[0082]在一個(gè)實(shí)施例中,所述計(jì)算機(jī)查找替換模塊603具體用于:
[0083]若宕機(jī)計(jì)算機(jī)屬于多個(gè)主機(jī)組,則:
[0084]在宕機(jī)計(jì)算機(jī)所屬的多個(gè)主機(jī)組共有的計(jì)算機(jī)中查找空閑計(jì)算機(jī),若找到一臺(tái)空閑的計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行;
[0085]若找到多臺(tái)空閑計(jì)算機(jī),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。
[0086]在一個(gè)實(shí)施例中,該故障計(jì)算機(jī)自動(dòng)切換裝置還包括:
[0087]記錄模塊,用于實(shí)時(shí)記錄私有云環(huán)境中各個(gè)計(jì)算機(jī)上運(yùn)行的全部應(yīng)用程序;
[0088]所述計(jì)算機(jī)查找替換模塊603還用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在實(shí)時(shí)記錄中查找宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序;在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。
[0089]綜上所述,本發(fā)明提出的故障計(jì)算機(jī)自動(dòng)切換方法及裝置,根據(jù)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序所需的計(jì)算機(jī)性能和/或計(jì)算機(jī)特性,對(duì)私有云環(huán)境中的所有計(jì)算機(jī)進(jìn)行分組,得到多個(gè)主機(jī)組;在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行,這樣就能夠選擇出符合需求的計(jì)算機(jī);上述對(duì)空閑計(jì)算機(jī)的選擇無(wú)需人工進(jìn)行操作,減少了運(yùn)維難度,節(jié)省了人力;上述選擇空閑計(jì)算機(jī)用時(shí)少,減少了宕機(jī)計(jì)算機(jī)上應(yīng)用服務(wù)中斷的時(shí)間。
[0090]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明實(shí)施例的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明實(shí)施例不限制于任何特定的硬件和軟件結(jié)合。
[0091]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說,本發(fā)明實(shí)施例可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種故障計(jì)算機(jī)自動(dòng)切換方法,其特征在于,包括: 根據(jù)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序所需的計(jì)算機(jī)性能和/或計(jì)算機(jī)特性,對(duì)私有云環(huán)境中的所有計(jì)算機(jī)進(jìn)行分組,得到多個(gè)主機(jī)組; 實(shí)時(shí)監(jiān)測(cè)私有云環(huán)境中所有計(jì)算機(jī)的運(yùn)行狀態(tài); 當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。2.如權(quán)利要求1所述的故障計(jì)算機(jī)自動(dòng)切換方法,其特征在于,還包括: 當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),發(fā)送宕機(jī)告警。3.如權(quán)利要求1所述的故障計(jì)算機(jī)自動(dòng)切換方法,其特征在于,所述在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行具體包括: 若宕機(jī)計(jì)算機(jī)屬于單一主機(jī)組,則: 當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到一臺(tái)空閑計(jì)算機(jī)時(shí),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行; 當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到多臺(tái)空閑計(jì)算機(jī)時(shí),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。4.如權(quán)利要求1所述的故障計(jì)算機(jī)自動(dòng)切換方法,其特征在于,所述在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行具體包括: 若宕機(jī)計(jì)算機(jī)屬于多個(gè)主機(jī)組,則: 在宕機(jī)計(jì)算機(jī)所屬的多個(gè)主機(jī)組共有的計(jì)算機(jī)中查找空閑計(jì)算機(jī),若找到一臺(tái)空閑的計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行; 若找到多臺(tái)空閑計(jì)算機(jī),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。5.如權(quán)利要求1所述的故障計(jì)算機(jī)自動(dòng)切換方法,其特征在于,還包括: 實(shí)時(shí)記錄私有云環(huán)境中各個(gè)計(jì)算機(jī)上運(yùn)行的全部應(yīng)用程序; 當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在實(shí)時(shí)記錄中查找宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序;在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。6.一種故障計(jì)算機(jī)自動(dòng)切換裝置,其特征在于,包括: 計(jì)算機(jī)分組模塊,用于根據(jù)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序所需的計(jì)算機(jī)性能和/或計(jì)算機(jī)特性,對(duì)私有云環(huán)境中的所有計(jì)算機(jī)進(jìn)行分組,得到多個(gè)主機(jī)組; 計(jì)算機(jī)運(yùn)行狀態(tài)監(jiān)測(cè)模塊,用于實(shí)時(shí)監(jiān)測(cè)私有云環(huán)境中所有計(jì)算機(jī)的運(yùn)行狀態(tài); 計(jì)算機(jī)查找替換模塊,用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。7.如權(quán)利要求6所述的故障計(jì)算機(jī)自動(dòng)切換裝置,其特征在于,還包括: 告警模塊,用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),發(fā)送宕機(jī)告警。8.如權(quán)利要求6所述的故障計(jì)算機(jī)自動(dòng)切換裝置,其特征在于,所述計(jì)算機(jī)查找替換模塊具體用于: 若宕機(jī)計(jì)算機(jī)屬于單一主機(jī)組,則: 當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到一臺(tái)空閑計(jì)算機(jī)時(shí),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行; 當(dāng)在宕機(jī)計(jì)算機(jī)所屬主機(jī)組中查找到多臺(tái)空閑計(jì)算機(jī)時(shí),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。9.如權(quán)利要求6所述的故障計(jì)算機(jī)自動(dòng)切換裝置,其特征在于,所述計(jì)算機(jī)查找替換模塊具體用于: 若宕機(jī)計(jì)算機(jī)屬于多個(gè)主機(jī)組,則: 在宕機(jī)計(jì)算機(jī)所屬的多個(gè)主機(jī)組共有的計(jì)算機(jī)中查找空閑計(jì)算機(jī),若找到一臺(tái)空閑的計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到該臺(tái)空閑計(jì)算機(jī)上運(yùn)行; 若找到多臺(tái)空閑計(jì)算機(jī),按照空閑計(jì)算機(jī)所屬的主機(jī)組數(shù)進(jìn)行排序,將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序迀移到所屬主機(jī)組數(shù)最少的空閑計(jì)算機(jī)上運(yùn)行。10.如權(quán)利要求6所述的故障計(jì)算機(jī)自動(dòng)切換裝置,其特征在于,還包括: 記錄模塊,用于實(shí)時(shí)記錄私有云環(huán)境中各個(gè)計(jì)算機(jī)上運(yùn)行的全部應(yīng)用程序; 所述計(jì)算機(jī)查找替換模塊還用于當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在實(shí)時(shí)記錄中查找宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序;在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)在宕機(jī)時(shí)刻運(yùn)行的應(yīng)用程序迀移到空閑計(jì)算機(jī)上運(yùn)行。
【專利摘要】本發(fā)明提供一種故障計(jì)算機(jī)自動(dòng)切換方法及裝置,其中,該方法包括以下步驟:根據(jù)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序所需的計(jì)算機(jī)性能和/或計(jì)算機(jī)特性,對(duì)私有云環(huán)境中的所有計(jì)算機(jī)進(jìn)行分組,得到多個(gè)個(gè)主機(jī)組;實(shí)時(shí)監(jiān)測(cè)私有云環(huán)境中所有計(jì)算機(jī)的運(yùn)行狀態(tài);當(dāng)監(jiān)測(cè)到宕機(jī)計(jì)算機(jī)時(shí),在宕機(jī)計(jì)算機(jī)所屬的主機(jī)組中查找空閑計(jì)算機(jī),將宕機(jī)計(jì)算機(jī)上運(yùn)行的應(yīng)用程序遷移到空閑計(jì)算機(jī)上運(yùn)行。使用本發(fā)明方法進(jìn)行故障計(jì)算機(jī)切換,能夠選擇出符合需求的計(jì)算機(jī);無(wú)需人工選擇計(jì)算機(jī),減少了運(yùn)維難度,節(jié)省了人力,減少了宕機(jī)計(jì)算機(jī)上應(yīng)用程序服務(wù)中斷的時(shí)間。
【IPC分類】G06F11/20
【公開號(hào)】CN105487946
【申請(qǐng)?zhí)枴緾N201510856843
【發(fā)明人】來(lái)振宇, 張亮
【申請(qǐng)人】北京四達(dá)時(shí)代軟件技術(shù)股份有限公司
【公開日】2016年4月13日
【申請(qǐng)日】2015年11月30日