本發(fā)明涉及計算機領域,具體涉及一種故障計算機的處理方法及處理系統(tǒng)。
背景技術:
當私有云中某臺計算機宕機(即死機)之后,需要將宕機計算機上運行的計算數(shù)據(jù)遷移到其他正常運行的計算機上,即進行故障計算機的切換。目前采用的故障計算機切換方案為:在私有云環(huán)境中所有正常運行的計算機中隨機選擇一臺空閑的計算機,將宕機計算機上的應用程序遷移到該隨機選擇的空閑計算機上。
技術實現(xiàn)要素:
本發(fā)明提供了一種故障計算機的處理方法及處理系統(tǒng),能夠克服現(xiàn)有技術的缺陷。
本發(fā)明解決上述技術問題的技術方案如下:提供了一種故障計算機的處理方法,包括:
S1,從私有云環(huán)境中的所有計算機中配置一臺作為主機,其它的作為從機;
S2,根據(jù)計算機的性能,對私有云環(huán)境中的所有計算機進行分組;
S3,監(jiān)測私有云環(huán)境中所有計算機的運行狀態(tài);
S4,當監(jiān)測到計算機宕機時,對私有云中所有的計算機按照分組進行查找,查找到空閑計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機。
為了解決本發(fā)明的技術問題,還提供了一種故障計算機的處理系統(tǒng),包括:
配置模塊,用于從私有云環(huán)境中的所有計算機中配置一臺作為主機,其它的作為從機;
分組模塊,用于根據(jù)計算機的性能,對私有云環(huán)境中的所有計算機進行分組;
運行狀態(tài)監(jiān)測模塊,用于監(jiān)測私有云環(huán)境中所有計算機的運行狀態(tài);
數(shù)據(jù)遷移模塊,用于當監(jiān)測到計算機宕機時,對私有云中所有的計算機按照分組進行查找,查找到空閑計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機。
本發(fā)明的有益效果為:私有云環(huán)境中有很多臺計算機,當其中有計算機宕機時,將該宕機計算機上的計算數(shù)據(jù)遷移到該私有云環(huán)境中的空閑計算機上,使得整個私有云環(huán)境下的數(shù)據(jù)計算運行不會受到影響,在查找空閑計算機時,分組進行查找,使得查找過程有條不紊。
附圖說明
圖1為實施例1的一種故障計算機的處理方法流程圖;
圖2為實施例2的一種故障計算機的處理系統(tǒng)框圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
實施例1、一種故障計算機的處理方法。
參見圖1,本實施例提供的一種故障計算機的處理方法包括:
S1,從私有云環(huán)境中的所有計算機中配置一臺作為主機,其它的作為從機;
S2,根據(jù)計算機的性能,對私有云環(huán)境中的所有計算機進行分組;
S3,監(jiān)測私有云環(huán)境中所有計算機的運行狀態(tài);
S4,當監(jiān)測到計算機宕機時,對私有云中所有的計算機按照分組進行查找,查找到空閑計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機。
下面對上述步驟進行具體說明。
很多臺計算機組成私有云環(huán)境,從整個私有云環(huán)境中配置一臺作為主機,用來起管理作用,其它的為從機。根據(jù)各計算機的性能,將所有的計算機分成若干組,同一組中的計算機的性能差距要比不同組計算機之間的性能差距要小,即同一組中的計算機的性能相差較小,將私有云環(huán)境中的所有計算機按照計算性能進行分組,方便對每一臺計算機的數(shù)據(jù)的分配,將分塊后的相同大小的數(shù)據(jù)塊盡量分配給同一組的計算機。
分配完成后,主機用來監(jiān)測私有云環(huán)境中的每一臺計算機的運行狀態(tài),當計算機出現(xiàn)宕機時,觸發(fā)宕機報警提示。此時,上述步驟S4分為以下幾種處理方式:第一種,當主機監(jiān)測到宕機計算機所在組的一臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機;或者,當監(jiān)測到宕機計算機所在組的多臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到所述多臺計算機中空閑空間最大的計算機上。將宕機計算機上的計算數(shù)據(jù)遷移到性能比較好的計算機上,使得整個計算數(shù)據(jù)的過程更快完成。
第二種,當監(jiān)測到宕機計算機所屬組外的其它組的一臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機;或者,
當監(jiān)測到宕機計算機所屬組外的其它組的多臺計算機空閑時,該多臺計算機屬于同一組,將宕機計算機上的計算數(shù)據(jù)遷移到所述多臺計算機中空閑空間最大的計算機上。
第三種,當監(jiān)測到宕機計算機所屬組外的其它組的多臺計算機空閑時,該多臺計算機屬于多個組,則從所述多個組中找到最大計算性能的組,并從該組中找到性能最佳的計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該計算機。
實施例2、一種故障計算機的處理系統(tǒng)。
參見圖2,本實施例提供的故障計算機的處理系統(tǒng)包括一個主機1和多個從機2,主機1為私有云環(huán)境中的一臺,其它的為從機2,所述主機1包括分組模塊11、運行狀態(tài)監(jiān)測模塊12、數(shù)據(jù)遷移模塊13和報警觸發(fā)模塊14。
其中,分組模塊11,用于根據(jù)計算機的性能,對私有云環(huán)境中的所有計算機進行分組;
運行狀態(tài)監(jiān)測模塊12,用于監(jiān)測私有云環(huán)境中所有計算機的運行狀態(tài);
數(shù)據(jù)遷移模塊13,用于當監(jiān)測到計算機宕機時,對私有云中所有的計算機按照分組進行查找,查找到空閑計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機。
報警觸發(fā)模塊14,用于當監(jiān)測到宕機計算機時,觸發(fā)宕機報警提示。
所述數(shù)據(jù)遷移模塊13具體用于:
當監(jiān)測到宕機計算機所在組的一臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機;或者,
當監(jiān)測到宕機計算機所在組的多臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到所述多臺計算機中空閑空間最大的計算機上。
所述數(shù)據(jù)遷移模塊13還具體用于:
當監(jiān)測到宕機計算機所屬組外的其它組的一臺計算機空閑時,將宕機計算機上的計算數(shù)據(jù)遷移到該空閑計算機;或者,
當監(jiān)測到宕機計算機所屬組外的其它組的多臺計算機空閑時,該多臺計算機屬于同一組,將宕機計算機上的計算數(shù)據(jù)遷移到所述多臺計算機中空閑空間最大的計算機上。
所述數(shù)據(jù)遷移模塊13還具體用于:
當監(jiān)測到宕機計算機所屬組外的其它組的多臺計算機空閑時,該多臺計算機屬于多個組,則從所述多個組中找到最大計算性能的組,并從該組中找到性能最佳的計算機,將宕機計算機上的計算數(shù)據(jù)遷移到該計算機。
本發(fā)明公開的一種故障計算機的處理方法及處理系統(tǒng),私有云環(huán)境中有很多臺計算機,當其中有計算機宕機時,將該宕機計算機上的計算數(shù)據(jù)遷移到該私有云環(huán)境中的空閑計算機上,使得整個私有云環(huán)境下的數(shù)據(jù)計算運行不會受到影響,在查找空閑計算機時,分組進行查找,使得查找過程有條不紊。
在本說明書的描述中,參考術語“實施例一”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體方法、裝置或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、方法、裝置或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。