確定節(jié)點狀態(tài)的方法和節(jié)點的制作方法
【專利摘要】本發(fā)明實施例提供確定節(jié)點狀態(tài)的方法和節(jié)點。該方法包括:第一節(jié)點檢測是否與交換機連通;第一節(jié)點在確定與交換機連通的情況下,獲取配置信息;第一節(jié)點在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通;第一節(jié)點在確定與第二節(jié)點連通的情況下,檢測第二節(jié)點上是否存在浮動IP地址;第一節(jié)點在確定第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)配置信息確定作為主節(jié)點或備節(jié)點,配置信息還指示第一節(jié)點作為主節(jié)點或備節(jié)點。本發(fā)明實施例無需仲裁節(jié)點決策節(jié)點狀態(tài),從而保證業(yè)務(wù)的可靠性和連續(xù)性。
【專利說明】確定節(jié)點狀態(tài)的方法和節(jié)點
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,并且具體地,涉及確定節(jié)點狀態(tài)的方法和節(jié)點。
【背景技術(shù)】
[0002]對現(xiàn)代企業(yè)來說,利用計算機系統(tǒng)來提供及時可靠的信息和服務(wù)是必不可少的。然而,計算機硬件與軟件都不可避免地會發(fā)生故障,這些故障可能給企業(yè)帶來極大的損失,甚至整個服務(wù)的終止以及網(wǎng)絡(luò)的癱瘓,因此計算機系統(tǒng)的高可用性(High Availability,HA)對于現(xiàn)代企業(yè)而言顯得尤為重要。因此,必須有適當(dāng)?shù)拇胧﹣泶_保計算機系統(tǒng)提供不間斷的服務(wù),以維護計算機系統(tǒng)的可用性。HA系統(tǒng)是防止核心計算機系統(tǒng)因故障停機的最有效手段。HA系統(tǒng)可以通過盡量縮短因日常維護操作和突發(fā)的系統(tǒng)崩潰所導(dǎo)致的停機時間,來提高核心計算機系統(tǒng)的可用性。
[0003]目前,常見的HA系統(tǒng)包括兩個能夠?qū)ν馓峁I(yè)務(wù)的節(jié)點和仲裁節(jié)點,在提供業(yè)務(wù)的節(jié)點與仲裁節(jié)點之間具有心跳機制,仲裁節(jié)點根據(jù)它們的心跳消息來決定哪個節(jié)點作為主節(jié)點??梢?,仲裁節(jié)點需要實時監(jiān)控網(wǎng)絡(luò)情況,如果仲裁節(jié)點的網(wǎng)絡(luò)異常,將無法有效的來決定節(jié)點作為主節(jié)點或備節(jié)點,難以保證業(yè)務(wù)的可靠性和連續(xù)性,而且成本較高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供確定節(jié)點狀態(tài)的方法和節(jié)點,能夠保證業(yè)務(wù)的可靠性和連續(xù)性,并能夠降低成本。
[0005]第一方面,提供了一種確定節(jié)點狀態(tài)的方法,包括:第一節(jié)點檢測是否與交換機連通;該第一節(jié)點在確定與該交換機連通的情況下,獲取配置信息;該第一節(jié)點在該配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通;該第一節(jié)點在確定與該第二節(jié)點連通的情況下,檢測第二節(jié)點上是否存在浮動網(wǎng)際協(xié)議IP地址;該第一節(jié)點在確定第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)該配置信息確定作為該主節(jié)點或該備節(jié)點,其中該配置信息還指示該第一節(jié)點作為該主節(jié)點或該備節(jié)點。
[0006]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在確定作為該主節(jié)點的情況下,進入主節(jié)點工作狀態(tài);該第一節(jié)點綁定浮動IP地址;該第一節(jié)點將該第一節(jié)點的數(shù)據(jù)同步到該第二節(jié)點。
[0007]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在確定未與該第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài);該第一節(jié)點綁定浮動IP地址;該第一節(jié)點繼續(xù)檢測是否與該第二節(jié)點連通,并在確定與該第二節(jié)點連通之后將該第一節(jié)點的數(shù)據(jù)同步到該第二節(jié)點。
[0008]結(jié)合第一方面,在第三種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在確定第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
[0009]結(jié)合第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在進入該主節(jié)點工作狀態(tài)或該備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與該交換機連通以及是否存在浮動IP地址;該第一節(jié)點在確定未與該交換機連通或者確定不存在浮動IP地址的情況下,進入初始化狀態(tài),并繼續(xù)檢測是否與該交換機連通。
[0010]結(jié)合第一方面,在第五種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在確定作為該備節(jié)點的情況下,繼續(xù)檢測是否與該第二節(jié)點連通。
[0011]結(jié)合第一方面,在第六種可能的實現(xiàn)方式中,還包括:該第一節(jié)點在該配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。
[0012]結(jié)合第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式或第一方面的第三種可能的實現(xiàn)方式或第一方面的第四種可能的實現(xiàn)方式或第一方面的第五種可能的實現(xiàn)方式或第一方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,還包括:該第一節(jié)點周期性地向基板管理控制器BMC發(fā)送智能型平臺管理接口 IPMI消息,以便該BMC根據(jù)該IPMI消息確定是否復(fù)位該第一節(jié)點。
[0013]第二方面,提供了一種節(jié)點,包括:檢測單元,用于檢測是否與交換機連通;獲取單元,用于在該檢測單元確定與該交換機連通的情況下,獲取配置信息;該檢測單元,還用于在該配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通;該檢測單元,還用于在確定與該第二節(jié)點連通的情況下,檢測第二節(jié)點上是否存在浮動網(wǎng)際協(xié)議IP地址;確定單元,用于在該檢測單元確定第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)該配置信息確定該節(jié)點作為主節(jié)點或備節(jié)點,其中該配置信息還指示該節(jié)點作為主節(jié)點或備節(jié)點。
[0014]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,還包括:狀態(tài)切換單元,用于在該確定單元確定該節(jié)點作為該主節(jié)點的情況下,進入主節(jié)點工作狀態(tài);綁定單元,用于綁定浮動IP地址;同步單元,用于將該節(jié)點的數(shù)據(jù)同步到該第二節(jié)點。
[0015]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,還包括狀態(tài)切換單元、綁定單元和同步單元;該狀態(tài)切換單元,用于在該檢測單元確定未與該第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài);該綁定單元,用于綁定浮動IP地址;該檢測單元還用于繼續(xù)檢測是否與該第二節(jié)點連通;該同步單元在該檢測單元確定與該第二節(jié)點連通之后將該節(jié)點的數(shù)據(jù)同步到該第二節(jié)點。
[0016]結(jié)合第二方面,在第三種可能的實現(xiàn)方式中,還包括:狀態(tài)切換單元,用于在該檢測單元確定第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
[0017]結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,該檢測單元還用于在該狀態(tài)切換單元進入該主節(jié)點工作狀態(tài)或該備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與該交換機連通以及是否存在浮動IP地址;在該檢測單元確定未與該交換機連通或者確定不存在浮動IP地址的情況下,該狀態(tài)切換單元用于進入初始化狀態(tài),該檢測單元還用于繼續(xù)檢測是否與該交換機連通。
[0018]結(jié)合第二方面,在第五種可能的實現(xiàn)方式中,該檢測單元還用于在該確定單元確定該節(jié)點作為該備節(jié)點的情況下,繼續(xù)檢測是否與該第二節(jié)點連通。
[0019]結(jié)合第二方面,在第六種可能的實現(xiàn)方式中,還包括:狀態(tài)切換單元,用于在該配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。[0020]結(jié)合第二方面的第一種可能的實現(xiàn)方式或第二方面的第二種可能的實現(xiàn)方式或第二方面的第三種可能的實現(xiàn)方式或第二方面的第四種可能的實現(xiàn)方式或第二方面的第五種可能的實現(xiàn)方式或第二方面的第六種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,還包括:發(fā)送單元,用于周期性地向基板管理控制器BMC發(fā)送智能型平臺管理接口 IPMI消息,以便該BMC根據(jù)該IPMI消息確定是否復(fù)位該節(jié)點。
[0021]本發(fā)明實施例中,通過在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測與第二節(jié)點的連通狀態(tài)以及浮動IP地址的存在狀態(tài),使得可以在與第二節(jié)點連通并且第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)配置信息確定作為主節(jié)點或備節(jié)點,而無需仲裁節(jié)點進行決策,從而能夠保證業(yè)務(wù)的可靠性和連續(xù)性,并能夠降低成本。
【專利附圖】
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1a是可應(yīng)用本發(fā)明實施例的場景的一個例子的示意圖。
[0024]圖1b是可應(yīng)用本發(fā)明實施例的場景的另一例子的示意圖。
[0025]圖2是根據(jù)本發(fā)明實施例的確定節(jié)點工作狀態(tài)的方法的示意性流程圖。
[0026]圖3是根據(jù)本發(fā)明實施例的確定節(jié)點工作狀態(tài)的方法的過程的示意性流程圖。
[0027]圖4是根據(jù)本發(fā)明實施例的節(jié)點的示意框圖。
[0028]圖5是根據(jù)本發(fā)明實施例的節(jié)點的示意框圖。
【具體實施方式】
[0029]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明的一部分實施例,而不是全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都應(yīng)屬于本發(fā)明保護的范圍。
[0030]下面將結(jié)合具體的例子詳細(xì)描述可應(yīng)用本發(fā)明實施例的場景。應(yīng)注意,這些例子只是為了幫助本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,而非限制本發(fā)明實施例的范圍。
[0031]圖1a是可應(yīng)用本發(fā)明實施例的場景的一個例子的示意圖。
[0032]如圖1a所示,節(jié)點IlOa和節(jié)點120a可以是計算機系統(tǒng)中的物理機。節(jié)點IlOa和節(jié)點120a可以與交換機130a相連接。節(jié)點IlOa和節(jié)點120a能夠通過交換機130a對外提供業(yè)務(wù)。其中,節(jié)點IlOa和節(jié)點120a中之一可以作為主節(jié)點,另一個作為備節(jié)點。主節(jié)點可以是當(dāng)前對外提供業(yè)務(wù)的節(jié)點,而備節(jié)點可以作為主節(jié)點的備用節(jié)點。節(jié)點IIOa和節(jié)點120a之間可以進行數(shù)據(jù)同步。例如,節(jié)點IlOa可以作為主節(jié)點,對外提供業(yè)務(wù)。節(jié)點120a可以作為備節(jié)點。如果節(jié)點IlOa出現(xiàn)故障,那么節(jié)點120a可以轉(zhuǎn)為主節(jié)點,接管業(yè)務(wù)。那么節(jié)點120a可以將數(shù)據(jù)同步到節(jié)點110a,這樣能夠保證數(shù)據(jù)的一致性。
[0033]圖1b是可應(yīng)用本發(fā)明實施例的場景的另一例子的示意圖。
[0034]如圖1b所示,節(jié)點IlOb和節(jié)點120b可以是計算機系統(tǒng)中位于物理機上的虛擬機。例如,節(jié)點IlOb可以是位于物理機140上的虛擬機,節(jié)點120b可以是位于物理機150上的虛擬機。節(jié)點IlOb和節(jié)點120b可以與交換機130b相連接。物理機140和物理機150之間可以進行通信。節(jié)點IlOb和節(jié)點120b也能夠通過交換機130b對外提供業(yè)務(wù)。其中,節(jié)點IlOb和節(jié)點120b中之一可以作為主節(jié)點,另一個作為備節(jié)點。節(jié)點IlOb和節(jié)點120b之間也可以進行數(shù)據(jù)同步,以保證數(shù)據(jù)的一致性。
[0035]此外,物理機140或物理機150還可以部署其它業(yè)務(wù),從而能夠節(jié)省資源。
[0036]圖2是根據(jù)本發(fā)明實施例的確定節(jié)點工作狀態(tài)的方法的示意性流程圖。圖2的方法由計算機系統(tǒng)中的節(jié)點執(zhí)行。
[0037]210,第一節(jié)點檢測是否與交換機連通。
[0038]例如,第一節(jié)點可以是圖1a中的節(jié)點IlOa或節(jié)點120a,交換機可以是圖1a中的交換機130a。此外,第一節(jié)點也可以是圖1b中的節(jié)點IlOb或節(jié)點120b,交換機可以是圖1b中的交換機130b。
[0039]220,第一節(jié)點在確定與交換機連通的情況下,獲取配置信息。
[0040]第一節(jié)點可以首先檢測是否與交換機連通,例如可以通過ping命令檢測是否與交換機連通。如果第一節(jié)點確定與交換機連通,則可以表示目前網(wǎng)絡(luò)正常,能夠?qū)ν馓峁I(yè)務(wù),這樣第一節(jié)點可以獲取配置信息。
[0041]如果第一節(jié)點檢測到未與交換機連通,則可以表明無法對外提供業(yè)務(wù),那么第一節(jié)點可以持續(xù)檢測,直到與交換機連通為止。
[0042]230,第一節(jié)點在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通。
[0043]配置信息可以是預(yù)先定義的,存儲在第一節(jié)點內(nèi)部。配置信息可以指示當(dāng)前系統(tǒng)中是否需要配置主節(jié)點和備節(jié)點。主節(jié)點可以是指對外提供業(yè)務(wù)的節(jié)點,備節(jié)點可以是主節(jié)點的備用節(jié)點,例如在主節(jié)點出現(xiàn)故障時,備節(jié)點可以變更為主節(jié)點,接管對外提供的業(yè)務(wù),而原來的主節(jié)點可以變更為備節(jié)點,這樣主備節(jié)點的倒換能夠保證業(yè)務(wù)的連續(xù)性。
[0044]如果配置信息指示需要配置主節(jié)點和備節(jié)點,則第一節(jié)點需要確定自己作為主節(jié)點還是備節(jié)點,因此需要先檢測是否與第二節(jié)點連通。例如,第一節(jié)點可以通過Ping命令檢測是否與第二節(jié)點連通。
[0045]240,第一節(jié)點在確定與第二節(jié)點連通的情況下,檢測第二節(jié)點上是否存在浮動網(wǎng)際協(xié)議(Internet Protocol, IP)地址。
[0046]在配置主節(jié)點和備節(jié)點模式下,浮動(Float) IP地址可以是主節(jié)點對外提供服務(wù)的IP地址。如果備節(jié)點變更為主節(jié)點,那么浮動IP地址將設(shè)置在變更后的主節(jié)點上。例如,第一節(jié)點可以通過Ping命令檢測第二節(jié)點上是否存在浮動IP地址。
[0047]可選地,作為一個實施例,第一節(jié)點可以在確定未與第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài)。第一節(jié)點綁定浮動IP地址。第一節(jié)點可以繼續(xù)檢測是否與第二節(jié)點連通,并在確定與第二節(jié)點連通之后將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點。如果第一節(jié)點未與第二節(jié)點連通,可以表明第二節(jié)點出現(xiàn)故障,當(dāng)前無法對外提供業(yè)務(wù),那么第一節(jié)點可以直接確定自己作為主節(jié)點,進入主節(jié)點工作狀態(tài)。
[0048]例如,第一節(jié)點進入主節(jié)點工作狀態(tài)可以包括第一節(jié)點啟動只在主節(jié)點需要啟動的進程。此外,第一節(jié)點可以同時啟動進程監(jiān)控任務(wù),如果進程停止,可以自動拉起,從而保證業(yè)務(wù)的可用性。如果進程連續(xù)多次異常,可以向用戶發(fā)送告警信息,以便用戶進行相應(yīng)處理。
[0049]此外,第一節(jié)點在確定未與第二節(jié)點連通的情況下進入主節(jié)點工作狀態(tài)之后,可以生成浮動IP地址,綁定浮動IP地址,使用浮動IP地址對外提供業(yè)務(wù)。應(yīng)注意,這種情況下作為主節(jié)點的第一節(jié)點可以持續(xù)檢測是否與第二節(jié)點連通,待與第二節(jié)點連通之后,可以將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點。這樣能夠保證主備節(jié)點之間的數(shù)據(jù)一致性。
[0050]250,第一節(jié)點在確定第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)配置信息確定作為主節(jié)點或備節(jié)點,其中配置信息還指示第一節(jié)點作為主節(jié)點或備節(jié)點。
[0051]第一節(jié)點在確定與第二節(jié)點連通的情況下,可以檢測第二節(jié)點上是否存在浮動IP地址。如果第二節(jié)點上不存在浮動IP地址,可以表明當(dāng)前第二節(jié)點還未進入主節(jié)點工作狀態(tài)。因此第一節(jié)點可以根據(jù)配置信息確定自己作為主節(jié)點還是備節(jié)點。
[0052]可選地,作為另一實施例,第一節(jié)點可以在確定作為主節(jié)點的情況下,進入主節(jié)點工作狀態(tài),綁定浮動IP地址,并將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點。例如,第一節(jié)點在根據(jù)配置信息確定自己作為主節(jié)點,那么可以表明第二節(jié)點將作為備節(jié)點。第一節(jié)點可以生成浮動IP地址,并綁定浮動IP地址,使用浮動IP地址對外提供業(yè)務(wù)。第一節(jié)點還可以將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點,從而能夠保證主備節(jié)點之間數(shù)據(jù)的一致性。
[0053]可選地,作為另一實施例,第一節(jié)點可以在確定第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
[0054]如果第二節(jié)點上存在浮動IP地址,可以表明當(dāng)前第二節(jié)點已進入主節(jié)點工作狀態(tài),由第二節(jié)點對外提供業(yè)務(wù),那么第一節(jié)點可以進入備節(jié)點工作狀態(tài)。
[0055]可選地,作為另一實施例,第一節(jié)點可以在進入主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與交換機連通以及是否存在浮動IP地址。第一節(jié)點在確定未與交換機連通或者確定不存在浮動IP地址的情況下,進入初始化狀態(tài),并繼續(xù)檢測是否與交換機連通。
[0056]例如,第一節(jié)點在進入主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)之后,可以繼續(xù)檢測是否與交換機連通以及是否存在浮動IP地址。如果檢測到未與交換機連通或者不存在浮動IP地址,則第一節(jié)點可以進入初始化狀態(tài),并繼續(xù)執(zhí)行步驟210。例如,人工或發(fā)生其它異常誤將浮動IP地址刪除,那么第一節(jié)點將檢測到不存在浮動IP地址,這時第一節(jié)點將進入初始化狀態(tài),繼續(xù)執(zhí)行步驟210。應(yīng)理解,此處第一節(jié)點檢測是否存在浮動IP地址,可以是第一節(jié)點進入主節(jié)點工作狀態(tài)后檢測第一節(jié)點自身的浮動IP地址是否存在,或者可以是第一節(jié)點進入備節(jié)點工作狀態(tài)后檢測第二節(jié)點上的浮動IP地址是否存在。
[0057]可選地,作為另一實施例,在步驟250之后,第一節(jié)點可以在確定作為備節(jié)點的情況下,繼續(xù)檢測是否與第二節(jié)點連通。也就是,第一節(jié)點在確定作為備節(jié)點的情況下,可以返回執(zhí)行步驟230。例如,如果作為主節(jié)點的第二節(jié)點出現(xiàn)故障,則會檢測到與第二節(jié)點沒有連通,則第一節(jié)點可以進入主節(jié)點工作狀態(tài),對外提供業(yè)務(wù),從而能夠保證業(yè)務(wù)的連續(xù)性。
[0058]可選地,作為一個實施例,第一節(jié)點可以在配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。
[0059]如果配置信息指示不需要配置主節(jié)點和備節(jié)點,則可以表明當(dāng)前系統(tǒng)為單節(jié)點模式,即只有第一節(jié)點能夠?qū)ν馓峁I(yè)務(wù)。因此,第一節(jié)點可以進入主節(jié)點工作狀態(tài)。例如,第一節(jié)點進入主節(jié)點工作狀態(tài)可以包括第一節(jié)點啟動對外提供業(yè)務(wù)相應(yīng)的進程。應(yīng)理解,此處由于不存在主節(jié)點和備節(jié)點之分,因此第一節(jié)點無需綁定浮動IP地址,可以使用第一節(jié)點自己的IP地址對外提供業(yè)務(wù)。
[0060]可選地,作為另一實施例,第一節(jié)點可以周期性地向基板管理控制器(BaseboardManagement Controller, BMC)發(fā)送智能型平臺管理接 口(Intelligent PlatformManagement Interface, IPMI)消息,以便BMC可以根據(jù)IPMI消息確定是否復(fù)位第一節(jié)點。
[0061]例如,第一節(jié)點可以周期性地向BMC發(fā)送IPMI消息,如果BMC在一段時間沒有接收到第一節(jié)點發(fā)送的IPMI消息,則可以表明第一節(jié)點可能出現(xiàn)故障,BMC可以復(fù)位第一節(jié)點,這樣能夠保證系統(tǒng)的可靠性。
[0062]本發(fā)明實施例中,通過在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測與第二節(jié)點的連通狀態(tài)以及檢測浮動IP地址的存在狀態(tài),使得可以在與第二節(jié)點連通并且第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)配置信息確定作為主節(jié)點或備節(jié)點,而無需仲裁節(jié)點進行決策,從而能夠保證業(yè)務(wù)的可靠性和連續(xù)性,并能夠降低成本。
[0063]此外,本發(fā)明實施例中無需仲裁節(jié)點決定節(jié)點工作狀態(tài),因此能夠簡化HA系統(tǒng)的實現(xiàn)。
[0064]下面將結(jié)合具體的例子詳細(xì)描述本發(fā)明實施例。應(yīng)注意,這些例子只是為了幫助本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實施例,而非限制本發(fā)明實施例的范圍。
[0065]圖3是根據(jù)本發(fā)明實施例的確定節(jié)點工作狀態(tài)的方法的過程的示意性流程圖。圖3的方法由計算機系統(tǒng)中的節(jié)點執(zhí)行。
[0066]301,第一節(jié)點在啟動后進入初始化狀態(tài)。
[0067]例如,第一節(jié)點可以啟動作為主節(jié)點和備節(jié)點共有的需要啟動的進程。此外,可以啟動進程監(jiān)控任務(wù),這樣能夠保證業(yè)務(wù)進程的可用性。如果進程停止,將會自動拉起。如果進程連續(xù)多次異常,第一節(jié)點可以向用戶發(fā)送告警信息,以便用戶進行相應(yīng)處理。
[0068]302,第一節(jié)點檢測是否與交換機連通。
[0069]第一節(jié)點通過檢測是否與交換機連通,可以判斷第一節(jié)點是否能夠正常對外提供業(yè)務(wù)。
[0070]如果第一節(jié)點確定與交換機沒有連通,那么第一節(jié)點將持續(xù)執(zhí)行步驟302,也就是第一節(jié)點將持續(xù)檢測是否與交換機連通。如果第一節(jié)點確定與交換機連通,則轉(zhuǎn)到步驟303。
[0071]303,如果第一節(jié)點確定與交換機連通,則第一節(jié)點獲取配置信息。
[0072]例如,配置信息可以是預(yù)先定義的,存儲在第一節(jié)點內(nèi)部。這樣,第一節(jié)點可以從自身的存儲器中獲取配置信息。
[0073]304,第一節(jié)點判斷配置信息指示是否需要配置主節(jié)點和備節(jié)點。
[0074]如果配置信息指示不需要配置主節(jié)點和備節(jié)點,則可以表明當(dāng)前系統(tǒng)為單節(jié)點模式,僅有第一節(jié)點能夠?qū)ν馓峁I(yè)務(wù),那么轉(zhuǎn)到步驟305。
[0075]如果配置信息指示需要配置主節(jié)點和備節(jié)點,則轉(zhuǎn)到步驟306。
[0076]305,如果配置信息指示不需要配置主節(jié)點和備節(jié)點,則第一節(jié)點進入主節(jié)點工作狀態(tài)。[0077]例如,第一節(jié)點可以通過啟動只在主節(jié)點需要啟動的進程,對外提供業(yè)務(wù)。應(yīng)理解,此處第一節(jié)點無需綁定浮動IP地址,可以使用第一節(jié)點自身的IP地址對外提供業(yè)務(wù)。
[0078]306,如果配置信息指示需要配置主節(jié)點和備節(jié)點,則第一節(jié)點檢測是否與第二節(jié)點連通。
[0079]如果第一節(jié)點確定與第二節(jié)點連通,則可以表明第二節(jié)點處于正常狀態(tài),那么轉(zhuǎn)到步驟307。
[0080]如果第一節(jié)點確定與第二節(jié)點未連通,則可以表明第二節(jié)點處于故障狀態(tài),則轉(zhuǎn)到步驟309。
[0081]307,如果第一節(jié)點確定與第二節(jié)點連通,則第一節(jié)點檢測第二節(jié)點上是否存在浮動IP地址。
[0082]如果系統(tǒng)配置為主備節(jié)點模式,那么主節(jié)點可以是對外提供業(yè)務(wù)的節(jié)點,備節(jié)點可以作為主節(jié)點的備用節(jié)點。浮動IP地址可以是主節(jié)點對外提供業(yè)務(wù)所使用的IP地址。如果主節(jié)點出現(xiàn)故障,備節(jié)點將轉(zhuǎn)為主節(jié)點來接管業(yè)務(wù),這樣,浮動IP地址將設(shè)置在變更后的主節(jié)點上。
[0083]如果第一節(jié)點確定第二節(jié)點上存在浮動IP地址,可以表明第二節(jié)點已經(jīng)進入主節(jié)點工作狀態(tài),則轉(zhuǎn)到步驟312。
[0084]如果第一節(jié)點確定第二節(jié)點上不存在浮動IP地址,則可以表明第二節(jié)點還沒有進入主節(jié)點工作狀態(tài),則轉(zhuǎn)到步驟308。
[0085]308,如果第一節(jié)點確定第二節(jié)點上不存在浮動IP地址,則第一節(jié)點讀取配置信息,判斷配置信息指示第一節(jié)點作為主節(jié)點還是備節(jié)點。
[0086]如果配置信息指示第一節(jié)點作為主節(jié)點以及第二節(jié)點作為備節(jié)點,則轉(zhuǎn)到步驟309。
[0087]如果配置信息指示第一節(jié)點作為備節(jié)點以及第二節(jié)點作為主節(jié)點,則轉(zhuǎn)到步驟306,即第一節(jié)點繼續(xù)檢測是否與第二節(jié)點連通。
[0088]309,第一節(jié)點進入主節(jié)點工作狀態(tài)。
[0089]310,第一節(jié)點進入主節(jié)點工作狀態(tài)之后,綁定浮動IP地址。
[0090]第一節(jié)點可以生成浮動IP地址,綁定浮動IP地址,使用浮動IP地址對外提供業(yè)務(wù)。
[0091]311,第一節(jié)點將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點。
[0092]應(yīng)注意,第一節(jié)點在確定未與第二節(jié)點連通的情況下進入主節(jié)點工作狀態(tài)之后,可以持續(xù)檢測是否與第二節(jié)點連通,待與第二節(jié)點連通之后,將第一節(jié)點的數(shù)據(jù)同步到第二節(jié)點。
[0093]312,第一節(jié)點進入備節(jié)點工作狀態(tài)。
[0094]第一節(jié)點進入主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)之后,還將執(zhí)行步驟313。
[0095]313,第一節(jié)點檢測浮動IP地址的存在狀態(tài)以及與交換機的連通狀態(tài)。
[0096]第一節(jié)點進入主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)之后,將持續(xù)監(jiān)控是否存在浮動IP地址以及是否與交換機連通。例如,如果第一節(jié)點進入主節(jié)點工作狀態(tài),那么第一節(jié)點可以檢測自身的浮動IP地址是否存在。如果第一節(jié)點進入備節(jié)點工作狀態(tài),那么可以檢測第二節(jié)點的浮動IP地址是否存在。[0097]如果第一節(jié)點檢測到浮動IP地址存在以及與交換機連通,那么第一節(jié)點將穩(wěn)定在主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)。
[0098]如果第一節(jié)點檢測到浮動IP地址不存在或者未與交換機連通,則轉(zhuǎn)到步驟314。
[0099]314,如果第一節(jié)點檢測到浮動IP地址不存在或者未與交換機連通,則返回步驟301。
[0100]如果檢測到浮動IP地址不存在或未與交換機連通,則重新進入初始化狀態(tài),這樣能夠保證業(yè)務(wù)的連續(xù)性。
[0101]此外,第一節(jié)點可以周期性地向BMC發(fā)送IPMI消息,以便BMC可以根據(jù)IPMI消息確定是否復(fù)位第一節(jié)點。例如,第一節(jié)點可以周期性地向BMC發(fā)送IPMI消息,如果BMC在一段時間沒有接收到第一節(jié)點發(fā)送的IPMI消息,則可以表明第一節(jié)點可能出現(xiàn)故障,BMC可以復(fù)位第一節(jié)點,這樣能夠保證系統(tǒng)的可靠性。
[0102]應(yīng)理解,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實施例的實施過程構(gòu)成任何限定。例如,步驟310和步驟311可以與步驟313同時執(zhí)行,本發(fā)明實施例對此不作限定。
[0103]本發(fā)明實施例中,通過第一節(jié)點檢測與交換機的連通狀態(tài)、與第二節(jié)點的連通狀態(tài)以及浮動IP地址的存在狀態(tài),使得第一節(jié)點能夠根據(jù)這些檢測到的結(jié)果確定節(jié)點狀態(tài),無需仲裁節(jié)點進行決策,從而能夠保證業(yè)務(wù)的可靠性和連續(xù)性,并能夠降低成本。
[0104]圖4是根據(jù)本發(fā)明實施例的節(jié)點的示意框圖。圖4的節(jié)點400包括檢測單元410、獲取單元420和確定單元430。
[0105]檢測單元410檢測是否與交換機連通。在檢測單元410確定與交換機連通的情況下,獲取單元420獲取配置信息。檢測單元410還在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通。檢測單元410在確定與第二節(jié)點連通的情況下,還檢測第二節(jié)點上是否存在浮動IP地址。確定單元430在檢測單元410確定第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)配置信息確定節(jié)點400作為主節(jié)點或備節(jié)點,其中配置信息還指示節(jié)點400作為主節(jié)點或備節(jié)點。
[0106]本發(fā)明實施例中,通過在配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測與第二節(jié)點的連通狀態(tài)以及檢測浮動IP地址的存在狀態(tài),使得可以在與第二節(jié)點連通并且第二節(jié)點不存在浮動IP地址的情況下,根據(jù)配置信息確定作為主節(jié)點或備節(jié)點,而無需仲裁節(jié)點進行決策,從而能夠保證業(yè)務(wù)的可靠性和連續(xù)性,并能夠降低成本。
[0107]節(jié)點400的其它功能和操作可以參照上面圖2和圖3的方法實施例的過程,為了避免重復(fù),此處不再贅述。
[0108]可選地,作為一個實施例,節(jié)點400還可以包括狀態(tài)切換單元440、綁定單元450和同步單元460。
[0109]狀態(tài)切換單元440可以在確定單元430確定節(jié)點400作為主節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。綁定單元450可以綁定浮動IP地址。同步單元460可以將節(jié)點400的數(shù)據(jù)同步到第二節(jié)點。
[0110]可選地,作為另一實施例,狀態(tài)切換單元440可以在檢測單元410確定未與第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài)。綁定單元450綁定浮動IP地址。檢測單元410還可以繼續(xù)檢測是否與第二節(jié)點連通。同步單元460可以在檢測單元410確定與第二節(jié)點連通之后將節(jié)點400的數(shù)據(jù)同步到第二節(jié)點。
[0111]可選地,作為另一實施例,狀態(tài)切換單元440可以在檢測單元410確定第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
[0112]可選地,作為另一實施例,檢測單元410還可以在狀態(tài)切換單元440進入主節(jié)點工作狀態(tài)或備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與交換機連通以及是否存在浮動IP地址。在檢測單元410確定未與交換機連通或者確定不存在浮動IP地址的情況下,狀態(tài)切換單元440可以進入初始化狀態(tài),檢測單元410還可以繼續(xù)檢測是否與交換機連通。
[0113]可選地,作為另一實施例,檢測單元410還可以在確定單元430確定節(jié)點400作為備節(jié)點的情況下,繼續(xù)檢測是否與第二節(jié)點連通。
[0114]可選地,作為另一實施例,狀態(tài)切換單元440還可以在配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。
[0115]可選地,作為另一實施例,節(jié)點400還可以包括發(fā)送單元470。
[0116]發(fā)送單元470可以周期性地向BMC發(fā)送IPMI消息,以便BMC根據(jù)IPMI消息確定是否復(fù)位節(jié)點400。
[0117]圖5是根據(jù)本發(fā)明實施例的節(jié)點的示意框圖。
[0118]如圖5所示,節(jié)點500—般包括至少一個處理器510,例如CPU,至少一個端口 520,存儲器530,和至少一個通信總線540。通信總線540用于實現(xiàn)這些裝置之間的連接通信。處理器510用于執(zhí)行存儲器530中存儲的可執(zhí)行模塊,例如計算機程序;可選地,節(jié)點500可包括用戶接口 550,用戶接口 550包括但不限于顯示器,鍵盤和點擊設(shè)備,例如鼠標(biāo)、軌跡球(trackball)、觸感板或者觸感顯示屏。存儲器530可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0119]節(jié)點500可通過至少一個端口 520與其他設(shè)備進行通信,例如,節(jié)點500可以通過至少一個端口 520向BMC發(fā)送IPMI消息,以便BMC根據(jù)IPMI消息確定是否復(fù)位節(jié)點500。
[0120]在一些實施方式中,存儲器530存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者它們的子集,或者它們的擴展集:
[0121]操作系統(tǒng)532,包含各種系統(tǒng)程序,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù);
[0122]應(yīng)用模塊534,包含各種應(yīng)用程序,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。
[0123]應(yīng)用模塊534中包括但不限于檢測單元410、獲取單元420、確定單元430、狀態(tài)切換單元440、綁定單元450和同步單元460。
[0124]應(yīng)用模塊534中各單元的具體實現(xiàn)參見圖4所示實施例中的相應(yīng)單元,在此不贅述。
[0125]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0126]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。[0127]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0128]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0129]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0130]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0131]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種確定節(jié)點狀態(tài)的方法,其特征在于,包括: 第一節(jié)點檢測是否與交換機連通; 所述第一節(jié)點在確定與所述交換機連通的情況下,獲取配置信息; 所述第一節(jié)點在所述配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通; 所述第一節(jié)點在確定與所述第二節(jié)點連通的情況下,檢測所述第二節(jié)點上是否存在浮動網(wǎng)際協(xié)議IP地址; 所述第一節(jié)點在確定所述第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)所述配置信息確定作為所述主節(jié)點或所述備節(jié)點,其中所述配置信息還指示所述第一節(jié)點作為所述主節(jié)點或所述備節(jié)點。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一節(jié)點在確定作為所述主節(jié)點的情況下,進入主節(jié)點工作狀態(tài); 所述第一節(jié)點綁定浮動IP地址; 所述第一節(jié)點將所述第一節(jié)點的數(shù)據(jù)同步到所述第二節(jié)點。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一節(jié)點在確定未與所述第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài); 所述第一節(jié)點綁定浮動IP地址; 所述第一節(jié)點繼續(xù)檢測是否與`所述第二節(jié)點連通,并在確定與所述第二節(jié)點連通之后將所述第一節(jié)點的數(shù)據(jù)同步到所述第二節(jié)點。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一節(jié)點在確定所述第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
5.根據(jù)權(quán)利要求2至4中任一項所述的方法,其特征在于,還包括: 所述第一節(jié)點在進入所述主節(jié)點工作狀態(tài)或所述備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與所述交換機連通以及是否存在浮動IP地址; 所述第一節(jié)點在確定未與所述交換機連通或者確定不存在浮動IP地址的情況下,進入初始化狀態(tài),并繼續(xù)檢測是否與所述交換機連通。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一節(jié)點在確定作為所述備節(jié)點的情況下,繼續(xù)檢測是否與所述第二節(jié)點連通。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 所述第一節(jié)點在所述配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其特征在于,還包括: 所述第一節(jié)點周期性地向基板管理控制器BMC發(fā)送智能型平臺管理接口 IPMI消息,以便所述BMC根據(jù)所述IPMI消息確定是否復(fù)位所述第一節(jié)點。
9.一種節(jié)點,其特征在于,包括: 檢測單元,用于檢測是否與交換機連通; 獲取單元,用于在所述檢測單元確定與所述交換機連通的情況下,獲取配置信息; 所述檢測單元,還用于在所述配置信息指示需要配置主節(jié)點和備節(jié)點的情況下,檢測是否與第二節(jié)點連通; 所述檢測單元,還用于在確定與所述第二節(jié)點連通的情況下,檢測所述第二節(jié)點上是否存在浮動網(wǎng)際協(xié)議IP地址; 確定單元,用于在所述檢測單元確定所述第二節(jié)點上不存在浮動IP地址的情況下,根據(jù)所述配置信息確定所述節(jié)點作為所述主節(jié)點或所述備節(jié)點,其中所述配置信息還指示所述節(jié)點作為所述主節(jié)點或所述備節(jié)點。
10.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,還包括: 狀態(tài)切換單元,用于在所述確定單元確定所述節(jié)點作為所述主節(jié)點的情況下,進入主節(jié)點工作狀態(tài); 綁定單元,用于綁定浮動IP地址; 同步單元,用于將所述節(jié)點的數(shù)據(jù)同步到所述第二節(jié)點。
11.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,還包括狀態(tài)切換單元、綁定單元和同步單元; 所述狀態(tài)切換單元,用于在所述檢測單元確定未與所述第二節(jié)點連通的情況下,進入主節(jié)點工作狀態(tài); 所述綁定單元,用于綁定浮動IP地址; 所述檢測單元還用于繼續(xù)檢測是否與所述第二節(jié)點連通; 所述同步單元在所述檢測單元確`定與所述第二節(jié)點連通之后將所述節(jié)點的數(shù)據(jù)同步到所述第二節(jié)點。
12.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,還包括: 狀態(tài)切換單元,用于在所述檢測單元確定所述第二節(jié)點上存在浮動IP地址的情況下,進入備節(jié)點工作狀態(tài)。
13.根據(jù)權(quán)利要求10至12中任一項所述的節(jié)點,其特征在于,所述檢測單元還用于在所述狀態(tài)切換單元進入所述主節(jié)點工作狀態(tài)或所述備節(jié)點工作狀態(tài)之后,繼續(xù)檢測是否與所述交換機連通以及是否存在浮動IP地址; 在所述檢測單元確定未與所述交換機連通或者確定不存在浮動IP地址的情況下,所述狀態(tài)切換單元用于進入初始化狀態(tài),所述檢測單元還用于繼續(xù)檢測是否與所述交換機連通。
14.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,所述檢測單元還用于在所述確定單元確定所述節(jié)點作為所述備節(jié)點的情況下,繼續(xù)檢測是否與所述第二節(jié)點連通。
15.根據(jù)權(quán)利要求9所述的節(jié)點,其特征在于,還包括: 狀態(tài)切換單元,用于在所述配置信息指示不需要配置主節(jié)點和備節(jié)點的情況下,進入主節(jié)點工作狀態(tài)。
16.根據(jù)權(quán)利要求9至15中任一項所述的節(jié)點,其特征在于,還包括: 發(fā)送單元,用于周期性地向基板管理控制器BMC發(fā)送智能型平臺管理接口 IPMI消息,以便所述BMC根據(jù)所述IPMI消息確定是否復(fù)位所述節(jié)點。
【文檔編號】H04L29/06GK103873429SQ201210527710
【公開日】2014年6月18日 申請日期:2012年12月10日 優(yōu)先權(quán)日:2012年12月10日
【發(fā)明者】廖鐵平 申請人:華為技術(shù)有限公司