一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器監(jiān)控管理技術(shù)領(lǐng)域,具體涉及一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,特別是涉及計(jì)算節(jié)點(diǎn)定位和節(jié)點(diǎn)ID管理,主要針對(duì)高端容錯(cuò)服務(wù)器節(jié)點(diǎn)集中管理和分級(jí)管理的特點(diǎn),計(jì)算節(jié)點(diǎn)等設(shè)備繁多。
【背景技術(shù)】
[0002]隨著用戶對(duì)計(jì)算機(jī)的計(jì)算需求的提高,用戶對(duì)單臺(tái)計(jì)算機(jī)的計(jì)算性能要求越來(lái)越高。高端容錯(cuò)服務(wù)器是一款多路服務(wù)器。與傳統(tǒng)服務(wù)器相比,在計(jì)算性能和可靠性上與傳統(tǒng)服務(wù)器相比具有很大的優(yōu)勢(shì),并在對(duì)實(shí)時(shí)性、可靠性和可用性要求苛刻的領(lǐng)域中應(yīng)用越來(lái)越廣泛。高端容錯(cuò)服務(wù)器在機(jī)柜內(nèi)集多個(gè)計(jì)算節(jié)點(diǎn)。高端容錯(cuò)服務(wù)器節(jié)點(diǎn)的監(jiān)控管理采用RMC、SMC和BMC三級(jí)管理架構(gòu),RMC通過SMC獲取節(jié)點(diǎn)的相關(guān)信息。SMC通過I2C與節(jié)點(diǎn)BMC互聯(lián)。
[0003]現(xiàn)有技術(shù)的從動(dòng)力因素來(lái)說(shuō),基本大同小異,比較成熟,主要是目前采用RMC的GP1 pin腳定義BMC的I2C的地址,主要如下:如果BMC的默認(rèn)地址作修改之后,通過標(biāo)準(zhǔn)IPMITool工具讀取節(jié)點(diǎn)的相關(guān)信息存在問題,需要用戶修改標(biāo)準(zhǔn)IPMITool工具。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是:為了解決上述問題,本發(fā)明提出了一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,可以避免因?yàn)樾薷墓?jié)點(diǎn)BMC I2C地址而導(dǎo)致標(biāo)準(zhǔn)IPMITool不能訪問節(jié)點(diǎn)BMC的問題,同時(shí)可以擴(kuò)展整個(gè)機(jī)柜連接節(jié)點(diǎn)的數(shù)量。
[0005]本發(fā)明所采用的技術(shù)方案為:
一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,所述方法通過RMC與節(jié)點(diǎn)BMC通過I2C BUS和I2C Switch結(jié)合的方式完成對(duì)節(jié)點(diǎn)的定位,步驟如下:
首先對(duì)節(jié)點(diǎn)進(jìn)行分組,不同的節(jié)點(diǎn)組連接到不同的RMC I2C BUS;
其次將分組節(jié)點(diǎn)連接到I2C Switch的不同通道,RMC通過切換通道訪問不同節(jié)點(diǎn),具體實(shí)現(xiàn)方式如下所示:
1)如RMC通過網(wǎng)絡(luò)與SMC互聯(lián),RMC通過SMC的IP地址確定SMC的位置;
2)如SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位通過I2CBus或者I2CSwitch進(jìn)行定位;
3)節(jié)點(diǎn)的ID通過SMC的ID和節(jié)點(diǎn)在SMC中的ID進(jìn)行綜合計(jì)算。
[0006]所述方法的實(shí)現(xiàn)通過在高端容錯(cuò)服務(wù)器機(jī)柜RMC模塊內(nèi)部集成網(wǎng)絡(luò)交換模塊,RMC和多級(jí)SMC之間通過交換機(jī)模塊互聯(lián),RMC通過SMC地址定位SMC的ID。
[0007]當(dāng)SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位主要有兩種方式:
A.不同的節(jié)點(diǎn)連接到SMC的不同I2BBus上面,SMC通過I2B Bus定位節(jié)點(diǎn)的ID;
B.多個(gè)節(jié)點(diǎn)BMC連接到同一個(gè)SMC模塊I2BBus的2CSwitch通道上面,SMC通過I2CSwitch連接到BMC上,SMC通過I2CSwitch的不同通道定位節(jié)點(diǎn)的ID。
[0008]如果節(jié)點(diǎn)個(gè)數(shù)較多,使用AB兩種方法交叉使用,提高SMC連接節(jié)點(diǎn)BMC的數(shù)量。
[0009]所述RMC關(guān)于節(jié)點(diǎn)ID的計(jì)算方式如下:
假設(shè)需要計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID:
A.根據(jù)獲取的每一個(gè)SMC后面連接節(jié)點(diǎn)的數(shù)量,假設(shè)SMC(i)連接節(jié)點(diǎn)的數(shù)量為Node
(i);
B.通過下面公式計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID:
Node(1)+ Node(2)+---+ Node(M_l)+N。
[0010]本發(fā)明的有益效果為:
本發(fā)明方法可以避免因?yàn)樾薷墓?jié)點(diǎn)BMC 12C地址而導(dǎo)致標(biāo)準(zhǔn)IPMIToo 1不能訪問節(jié)點(diǎn)BMC的問題,同時(shí)可以擴(kuò)展整個(gè)機(jī)柜連接節(jié)點(diǎn)的數(shù)量。
【附圖說(shuō)明】
[0011]圖1為本發(fā)明RMC與節(jié)點(diǎn)連接示意圖。
【具體實(shí)施方式】
[0012]下面參照附圖,結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)一步說(shuō)明:
實(shí)施例1:
如圖1所示,一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,所述方法通過RMC與節(jié)點(diǎn)BMC通過I2C BUS和I2C Switch結(jié)合的方式完成對(duì)節(jié)點(diǎn)的定位,步驟如下:
首先對(duì)節(jié)點(diǎn)進(jìn)行分組,不同的節(jié)點(diǎn)組連接到不同的RMC I2C BUS;
其次將分組節(jié)點(diǎn)連接到I2C Switch的不同通道,RMC通過切換通道訪問不同節(jié)點(diǎn),具體實(shí)現(xiàn)方式如下所示:
1)如RMC通過網(wǎng)絡(luò)與SMC互聯(lián),RMC通過SMC的IP地址確定SMC的位置;
2)如SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位通過I2CBus或者I2CSwitch進(jìn)行定位;
3)節(jié)點(diǎn)的ID通過SMC的ID和節(jié)點(diǎn)在SMC中的ID進(jìn)行綜合計(jì)算。
[0013]實(shí)施例2:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例所述方法的實(shí)現(xiàn)通過在高端容錯(cuò)服務(wù)器機(jī)柜RMC模塊內(nèi)部集成網(wǎng)絡(luò)交換模塊,RMC和多級(jí)SMC之間通過交換機(jī)模塊互聯(lián),RMC通過SMC地址定位SMC的ID。
[0014]實(shí)施例3:
在實(shí)施例1的基礎(chǔ)上,本實(shí)施例當(dāng)SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位主要有兩種方式:
A.不同的節(jié)點(diǎn)連接到SMC的不同I2BBus上面,SMC通過I2B Bus定位節(jié)點(diǎn)的ID;
B.多個(gè)節(jié)點(diǎn)BMC連接到同一個(gè)SMC模塊I2BBus的2CSwitch通道上面,SMC通過I2CSwitch連接到BMC上,SMC通過I2CSwitch的不同通道定位節(jié)點(diǎn)的ID。
[0015]實(shí)施例4:
在實(shí)施例3的基礎(chǔ)上,本實(shí)施例如果節(jié)點(diǎn)個(gè)數(shù)較多,使用AB兩種方法交叉使用,提高SMC連接節(jié)點(diǎn)BMC的數(shù)量。
[0016]實(shí)施例5:
在1-4任一實(shí)施例的基礎(chǔ)上,本實(shí)施例所述RMC關(guān)于節(jié)點(diǎn)ID的計(jì)算方式如下:
假設(shè)需要計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID:
A.根據(jù)獲取的每一個(gè)SMC后面連接節(jié)點(diǎn)的數(shù)量,假設(shè)SMC(i)連接節(jié)點(diǎn)的數(shù)量為Node
(i);
B.通過下面公式計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID:
Node(1)+ Node(2)+---+ Node(M_l)+N。
[0017]以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項(xiàng)】
1.一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,其特征在于:所述方法通過RMC與節(jié)點(diǎn)BMC通過I2C BUS和I2C Switch結(jié)合的方式完成對(duì)節(jié)點(diǎn)的定位,步驟如下: 首先對(duì)節(jié)點(diǎn)進(jìn)行分組,不同的節(jié)點(diǎn)組連接到不同的RMC I2C BUS; 其次將分組節(jié)點(diǎn)連接到I2C Switch的不同通道,RMC通過切換通道訪問不同節(jié)點(diǎn),具體實(shí)現(xiàn)方式如下所示: 1)如RMC通過網(wǎng)絡(luò)與SMC互聯(lián),RMC通過SMC的IP地址確定SMC的位置; 2)如SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位通過I2CBus或者I2CSwitch進(jìn)行定位; 3)節(jié)點(diǎn)的ID通過SMC的ID和節(jié)點(diǎn)在SMC中的ID進(jìn)行綜合計(jì)算。2.根據(jù)權(quán)利要求1所述的一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,其特征在于:所述方法的實(shí)現(xiàn)通過在高端容錯(cuò)服務(wù)器機(jī)柜RMC模塊內(nèi)部集成網(wǎng)絡(luò)交換模塊,RMC和多級(jí)SMC之間通過交換機(jī)模塊互聯(lián),RMC通過SMC地址定位SMC的ID。3.根據(jù)權(quán)利要求1所述的一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,其特征在于:當(dāng)SMC和BMC之間采用I2C進(jìn)行互聯(lián),SMC與BMC之間的節(jié)點(diǎn)ID定位主要有兩種方式: A.不同的節(jié)點(diǎn)連接到SMC的不同I2BBus上面,SMC通過I2B Bus定位節(jié)點(diǎn)的ID; B.多個(gè)節(jié)點(diǎn)BMC連接到同一個(gè)SMC模塊I2BBus的2CSwi tch通道上面,SMC通過I2CSwitch連接到BMC上,SMC通過I2CSwitch的不同通道定位節(jié)點(diǎn)的ID。4.根據(jù)權(quán)利要求3所述的一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,其特征在于:如果節(jié)點(diǎn)個(gè)數(shù)較多,使用AB兩種方法交叉使用,提高SMC連接節(jié)點(diǎn)BMC的數(shù)量。5.根據(jù)權(quán)利要求1-4任一所述的一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,其特征在于:所述RMC關(guān)于節(jié)點(diǎn)ID的計(jì)算方式如下: 假設(shè)需要計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID: A.根據(jù)獲取的每一個(gè)SMC后面連接節(jié)點(diǎn)的數(shù)量,假設(shè)SMC(i)連接節(jié)點(diǎn)的數(shù)量為Node(i); B.通過下面公式計(jì)算第Μ個(gè)SMC上面連接ID為N的節(jié)點(diǎn)ID: Node(l)+ Node(2)+---+ Node(M_l)+N。
【專利摘要】本發(fā)明公開了一種高端容錯(cuò)服務(wù)器的節(jié)點(diǎn)定位方法,所述方法通過RMC與節(jié)點(diǎn)BMC通過I2C?BUS?和?I2C?Switch結(jié)合的方式完成對(duì)節(jié)點(diǎn)的定位,首先對(duì)節(jié)點(diǎn)進(jìn)行分組,不同的節(jié)點(diǎn)組連接到不同的RMC?I2C?BUS;其次將分組節(jié)點(diǎn)連接到I2C?Switch的不同通道,RMC通過切換通道訪問不同節(jié)點(diǎn),節(jié)點(diǎn)的ID通過SMC的ID和節(jié)點(diǎn)在SMC中的ID進(jìn)行綜合計(jì)算。本發(fā)明方法可以避免因?yàn)樾薷墓?jié)點(diǎn)BMC?I2C地址而導(dǎo)致標(biāo)準(zhǔn)IPMITool不能訪問節(jié)點(diǎn)BMC的問題,同時(shí)可以擴(kuò)展整個(gè)機(jī)柜連接節(jié)點(diǎn)的數(shù)量。
【IPC分類】H04L12/24
【公開號(hào)】CN105490859
【申請(qǐng)?zhí)枴緾N201510949028
【發(fā)明人】黃家明, 喬英良, 李冠廣
【申請(qǐng)人】山東海量信息技術(shù)研究院
【公開日】2016年4月13日
【申請(qǐng)日】2015年12月18日