1.一種系統(tǒng)內(nèi)節(jié)點數(shù)的調(diào)整方法,其特征在于,包括如下步驟:
接收集群中各節(jié)點設(shè)備發(fā)送的自身當(dāng)前的硬件使用狀況信息,所述節(jié)點設(shè)備為已啟動的節(jié)點設(shè)備;
根據(jù)接收到的硬件使用狀況信息獲取用于描述所述集群當(dāng)前使用狀態(tài)的指標(biāo)信息;
根據(jù)所述指標(biāo)信息調(diào)整所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述指標(biāo)信息調(diào)整所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量的步驟包括:
根據(jù)所述指標(biāo)信息判斷所述集群的設(shè)備資源使用率是過高還是過低,
若所述集群的設(shè)備資源使用率過低,則減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量;
若所述集群的設(shè)備資源使用率過高,則增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
3.如權(quán)利要求2所述的方法,其特征在于,所述增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量的步驟包括:
控制未啟動的節(jié)點設(shè)備啟動并加入所述集群以增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量;
所述減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量的步驟包括:
控制所述集群內(nèi)已啟動的節(jié)點設(shè)備關(guān)閉以減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
4.如權(quán)利要求3所述的方法,其特征在于,所述控制未啟動的節(jié)點設(shè)備啟動并加入所述集群以增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量的步驟包括:
通過未啟動的節(jié)點設(shè)備的智能管理平臺接口IPMI控制所述未啟動的節(jié)點設(shè)備啟動并加入所述集群以增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量;
所述控制所述集群內(nèi)已啟動的節(jié)點設(shè)備關(guān)閉以減少所述集群內(nèi)節(jié)點設(shè)備的 數(shù)量的步驟包括:
通過所述集群內(nèi)已啟動的節(jié)點設(shè)備的IPMI控制所述已啟動的節(jié)點設(shè)備關(guān)閉以減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
5.如權(quán)利要求4所述的方法,其特征在于,所述通過未啟動的節(jié)點設(shè)備的IPMI控制所述未啟動的節(jié)點設(shè)備啟動并加入所述集群的步驟包括:
向所述未啟動的節(jié)點設(shè)備的IPMI發(fā)送開機(jī)指令以使未啟動的節(jié)點設(shè)備啟動并加入所述集群;
所述通過所述集群內(nèi)已啟動的節(jié)點設(shè)備的IPMI控制所述已啟動的節(jié)點設(shè)備關(guān)閉的步驟包括:
向所述集群內(nèi)已啟動的節(jié)點設(shè)備的IPMI發(fā)送關(guān)機(jī)指令以使所述已啟動的節(jié)點設(shè)備關(guān)閉。
6.如權(quán)利要求2所述的方法,其特征在于,所述指標(biāo)信息包括至少一個指標(biāo),所述根據(jù)所述指標(biāo)信息判斷所述集群的設(shè)備資源使用率是過高還是過低的步驟包括:
將每項指標(biāo)的值與各自對應(yīng)的預(yù)設(shè)下限閾值和各自對應(yīng)的預(yù)設(shè)上限閾值進(jìn)行比較;
根據(jù)比較結(jié)果判斷所述集群的設(shè)備資源使用率是過高還是過低。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)比較結(jié)果判斷所述集群的設(shè)備資源使用率是過高還是過低的步驟包括:
當(dāng)存在至少一項指標(biāo)的值在預(yù)設(shè)時間段內(nèi)持續(xù)小于各自對應(yīng)的預(yù)設(shè)下限閾值時,則判定所述集群的設(shè)備資源使用率過低;
當(dāng)存在至少一項指標(biāo)的值在預(yù)設(shè)時間段內(nèi)持續(xù)大于各自對應(yīng)的預(yù)設(shè)上行閾值時,則判定所述集群的設(shè)備資源使用率過高。
8.如權(quán)利要求1-7任一項所述的方法,其特征在于,所述硬件使用狀況信息包括:設(shè)備磁盤空間使用率、設(shè)備當(dāng)前CPU使用率和設(shè)備當(dāng)前內(nèi)存使用率的至少一種;
對應(yīng)地所述指示信息包括:集群內(nèi)總磁盤空間使用率、集群內(nèi)設(shè)備平均CPU 使用率和集群內(nèi)設(shè)備平均內(nèi)存使用率中的至少一種。
9.一種系統(tǒng)內(nèi)節(jié)點數(shù)的調(diào)整方法,其特征在于,所述方法應(yīng)用于所述系統(tǒng)集群中的節(jié)點設(shè)備,包括如下步驟:
在所述節(jié)點設(shè)備啟動后,采集所述節(jié)點設(shè)備自身的硬件使用狀況信息;
將采集到的硬件使用狀況信息發(fā)送給出去,以供接收端根據(jù)硬件使用狀況信息獲取用于描述所述集群當(dāng)前使用狀態(tài)的指標(biāo)信息,然后根據(jù)所述指標(biāo)信息調(diào)整所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
10.如權(quán)利要求9所述的方法,其特征在于,所述將采集到的硬件使用狀況信息發(fā)送給出去的步驟包括:
通過所述系統(tǒng)使用的Java管理擴(kuò)展JMX框架將采集到的硬件使用狀況信息發(fā)送給出去。
11.如權(quán)利要求9或10所述的方法,其特征在于,所述方法還包括:
通過IPMI接收關(guān)機(jī)指令,在接收所述關(guān)機(jī)指令后關(guān)閉所述節(jié)點設(shè)備。
12.一種系統(tǒng)內(nèi)節(jié)點數(shù)的調(diào)整裝置,其特征在于,包括:接收模塊、分析模塊和處理模塊;
所述接收模塊,用于接收集群中各節(jié)點設(shè)備發(fā)送的自身當(dāng)前的硬件使用狀況信息,所述節(jié)點設(shè)備為已啟動的節(jié)點設(shè)備;
所述分析模塊,用于根據(jù)接收到的硬件使用狀況信息獲取用于描述所述集群當(dāng)前使用狀態(tài)的指標(biāo)信息;
所述處理模塊,用于根據(jù)所述指標(biāo)信息調(diào)整所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
13.如權(quán)利要求12所述的調(diào)整裝置,其特征在于,所述處理模塊包括:判斷模塊和調(diào)整模塊;
所述判斷模塊,用于根據(jù)所述指標(biāo)信息判斷所述集群的設(shè)備資源使用率是過高還是過低;
所述調(diào)整模塊,用于:
在所述判斷模塊判斷所述集群的設(shè)備資源使用率過低時,控制所述集群內(nèi) 已啟動的節(jié)點設(shè)備關(guān)閉以減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量;
在所述判斷模塊判斷所述集群的設(shè)備資源使用率過高時,控制未啟動的節(jié)點設(shè)備啟動并加入所述集群以增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
14.如權(quán)利要求13所述的調(diào)整裝置,其特征在于,所述調(diào)整模塊,用于:
通過未啟動的節(jié)點設(shè)備的IPMI控制所述未啟動的節(jié)點設(shè)備啟動并加入所述集群以增加所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量;
通過所述集群內(nèi)已啟動的節(jié)點設(shè)備的IPMI控制所述已啟動的節(jié)點設(shè)備關(guān)閉以減少所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
15.一種系統(tǒng)內(nèi)節(jié)點數(shù)的調(diào)整裝置,其特征在于,所述調(diào)整裝置應(yīng)用于系統(tǒng)集群中的節(jié)點設(shè)備,包括:采集模塊和發(fā)送模塊;
所述采集模塊,用于在所述節(jié)點設(shè)備啟動后,采集所述節(jié)點設(shè)備自身的硬件使用狀況信息;
所述發(fā)送模塊,用于將采集到的硬件使用狀況信息發(fā)送給出去,以供接收端根據(jù)硬件使用狀況信息獲取用于描述所述集群當(dāng)前使用狀態(tài)的指標(biāo)信息,然后根據(jù)所述指標(biāo)信息調(diào)整所述集群內(nèi)已啟動的節(jié)點設(shè)備的數(shù)量。
16.如權(quán)利要求15所述的調(diào)整裝置,其特征在于,還包括:智能管理平臺接口IPMI和控制模塊;
所述IPMI,用于接收外部傳輸?shù)年P(guān)機(jī)指令并將所述關(guān)機(jī)指令傳輸給所述控制模塊;
所述控制模塊,用于在接收到所述關(guān)機(jī)指令后關(guān)閉所述節(jié)點設(shè)備。