專利名稱:一種基于irf系統(tǒng)的盒式設(shè)備升級(jí)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法和 系統(tǒng)。
背景技術(shù):
為了保證版本升級(jí)過程中,現(xiàn)有的業(yè)務(wù)不中斷,提出了 ISSUdn-ServiceSoftware Upgrade不中斷業(yè)務(wù)升級(jí))技術(shù)。與以往的整機(jī)重啟相比,ISSU技術(shù)通過逐步升級(jí),來保證 業(yè)務(wù)不中斷或者盡量減少中斷時(shí)間。IRFdntelligent Resilient Framework,智能彈性架構(gòu))是軟件虛擬化技術(shù),通 過將多臺(tái)設(shè)備通過IRF物理端口連接在一起,進(jìn)行相應(yīng)的配置后,虛擬化成一臺(tái)“分布式設(shè)
A/ ”
-β"。具體的,在IRF系統(tǒng)中包括一臺(tái)master設(shè)備和多臺(tái)slave設(shè)備,當(dāng)master離開時(shí), 任何一臺(tái)slave設(shè)備均可以接替master設(shè)備的工作,從而實(shí)現(xiàn)了設(shè)備的1:N備份,具有高
可靠性?,F(xiàn)有技術(shù)中,當(dāng)設(shè)備加入到IRF系統(tǒng)時(shí),需要進(jìn)行版本配套檢查,如果新加入的設(shè) 備和master設(shè)備的版本不一致,則需要從master設(shè)備上下載版本,并使用master的版本 加入到IRF系統(tǒng)。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題使用新版本升級(jí)一臺(tái)slave設(shè)備或master設(shè)備時(shí),如果新版本與老版本(當(dāng)前 IRF系統(tǒng)使用的版本)為不兼容版本,則設(shè)備使用新版本啟動(dòng)后不能加入到老版本的IRF系 統(tǒng)中,即使用新版本的設(shè)備將獨(dú)立于原IRF系統(tǒng)運(yùn)行,并會(huì)在網(wǎng)絡(luò)中產(chǎn)生一個(gè)新的節(jié)點(diǎn),從 而引起網(wǎng)絡(luò)變化和業(yè)務(wù)中斷。
發(fā)明內(nèi)容
本發(fā)明提供一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法和系統(tǒng),以在盒式設(shè)備中實(shí)現(xiàn) 不兼容版本的升級(jí),并使得業(yè)務(wù)不中斷。為了達(dá)到上述目的,本發(fā)明實(shí)施例提出了一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方 法,所述IRF系統(tǒng)中的各設(shè)備分為第一組和第二組,該方法包括以下步驟通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并將所述第一組中各設(shè)備 的業(yè)務(wù)流量分擔(dān)到所述第二組中;當(dāng)所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用所述新版本升級(jí)所述第 二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第一組中。優(yōu)選的,所述通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,包括通過使用所述新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并在所述第一組中各 設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第一組中各設(shè)備;切斷所述第一組和所述第二組間IRF鏈路的通信,并關(guān)閉所述第一組中各設(shè)備的業(yè)務(wù)端口,且保留所述第一組和所述第二組間的ISSU通道;通過所述ISSU通道將所述第二組的備份狀態(tài)通知給所述第一組中各設(shè)備。優(yōu)選的,所述通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,包括通過所述ISSU通道向所述第一組中各設(shè)備發(fā)送ISSU信令,由所述第一組中各設(shè) 備根據(jù)所述ISSU信令開啟所述第一組中各設(shè)備的業(yè)務(wù)端口 ;通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并在所述第二組中各 設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第二組中各設(shè)備。優(yōu)選的,所述第一組為master組、所述第二組為slave組;或者,所述第一組為slave組、所述第二組為master組。優(yōu)選的,所述新版本和所述IRF系統(tǒng)的當(dāng)前版本為不兼容版本。本發(fā)明實(shí)施例中還提供一種基于盒式設(shè)備升級(jí)的IRF系統(tǒng),該IRF系統(tǒng)包括劃分模塊,用于將所述IRF系統(tǒng)中的各設(shè)備劃分為第一組和第二組;第一處理模塊,用于通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并將 所述第一組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第二組中;第二處理模塊,用于當(dāng)所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用所 述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分擔(dān) 到所述第一組中。優(yōu)選的,所述第一處理模塊,具體包括第一處理子模塊,用于通過使用所述新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版 本,并在所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第一組中各設(shè)備;鏈路維護(hù)子模塊,用于切斷所述第一組和所述第二組間IRF鏈路的通信,并關(guān)閉 所述第一組中各設(shè)備的業(yè)務(wù)端口,且保留所述第一組和所述第二組間的ISSU通道;第一通知子模塊,用于通過所述ISSU通道將所述第二組的備份狀態(tài)通知給所述 第一組中各設(shè)備。優(yōu)選的,所述第二處理模塊,具體包括第二通知子模塊,用于通過所述ISSU通道向所述第一組中各設(shè)備發(fā)送ISSU信令, 由所述第一組中各設(shè)備根據(jù)所述ISSU信令開啟所述第一組中各設(shè)備的業(yè)務(wù)端口 ;第二處理子模塊,用于通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版 本,并在所述第二組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第二組中各設(shè)備。優(yōu)選的,所述第一組為master組、所述第二組為slave組;或者,所述第一組為slave組、所述第二組為master組。優(yōu)選的,所述新版本和所述IRF系統(tǒng)的當(dāng)前版本為不兼容版本。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn)在盒式設(shè)備中實(shí)現(xiàn)不兼容版本的升級(jí),使得業(yè)務(wù)不中斷,從而解決了盒式設(shè)備不 兼容版本升級(jí)導(dǎo)致業(yè)務(wù)中斷的問題,并提高了業(yè)務(wù)的可靠性,使ISSU兼容升級(jí)模型,從1 1 擴(kuò)大到1:N,可以靈活分配所控制的業(yè)務(wù)范圍,提高了組網(wǎng)的靈活性。
圖1是本發(fā)明實(shí)施例提供的一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法流程圖2是本發(fā)明應(yīng)用場(chǎng)景下初始狀態(tài)的示意圖;圖3是本發(fā)明應(yīng)用場(chǎng)景下升級(jí)slave組的過程的示意圖;圖4是本發(fā)明應(yīng)用場(chǎng)景下升級(jí)master組的過程的示意圖;圖5是本發(fā)明應(yīng)用場(chǎng)景下升級(jí)結(jié)束的示意圖;圖6是本發(fā)明實(shí)施例中提出的一種基于盒式設(shè)備升級(jí)的IRF系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式現(xiàn)有技術(shù)中,在使用ISSU技術(shù)時(shí),對(duì)于框式設(shè)備來說,由于框式設(shè)備包含雙主控 板,通過1 1的ISSU升級(jí)模式,則可以分別升級(jí)備用主控板和主用主控板,從而保證在升級(jí) 過程中,始終有一塊主控板處于工作狀態(tài),能夠持續(xù)不斷地處理各種業(yè)務(wù)。但是對(duì)于盒式設(shè)備來說,由于盒式設(shè)備只有一個(gè)主控板,控制平面和業(yè)務(wù)平面集 中在一起,則不能通過使用上述的ISSU升級(jí)模式進(jìn)行升級(jí),而采用基于IRF系統(tǒng)的ISSU技 術(shù)進(jìn)行升級(jí)時(shí),現(xiàn)有的盒式設(shè)備IRF系統(tǒng)升級(jí)新的版本,如果新版本與老版本為不兼容版 本,則使用新版本的設(shè)備將獨(dú)立于原IRF系統(tǒng)運(yùn)行,從而引起網(wǎng)絡(luò)變化和業(yè)務(wù)中斷。針對(duì)上述問題,本發(fā)明實(shí)施例提供一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法和系 統(tǒng),以在IRF系統(tǒng)中,對(duì)多個(gè)盒式設(shè)備進(jìn)行不兼容版本的升級(jí),且使得業(yè)務(wù)不中斷,保證業(yè) 務(wù)連續(xù)。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。如圖1所示,為本發(fā)明實(shí)施例提出的一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法,該方 法應(yīng)用于包括多個(gè)盒式設(shè)備的IRF系統(tǒng)中,且多個(gè)盒式設(shè)備之間需要采用IRF堆疊。當(dāng)需 要對(duì)IRF系統(tǒng)中各設(shè)備進(jìn)行升級(jí),且升級(jí)所使用的新版本與IRF系統(tǒng)的當(dāng)前版本為不兼容 版本時(shí)(由于在升級(jí)版本之前,IRF系統(tǒng)中各設(shè)備的版本相同,則新版本與IRF系統(tǒng)中各設(shè) 備的當(dāng)前版本均為不兼容版本),該方法包括以下步驟步驟101,將IRF系統(tǒng)內(nèi)的各個(gè)設(shè)備劃分為兩組。其中,該兩組可以分別為第一組 和第二組,實(shí)際應(yīng)用中,可以第一組為master組、第二組為slave組;或者,第一組為slave 組、第二組為master組。本發(fā)明實(shí)施例中,以第一組為slave組、第二組為master組為例進(jìn)行說明,對(duì)于第 一組為master組、第二組為slave組的情況,與第一組為slave組、第二組為master組的 處理過程類似,本發(fā)明實(shí)施例中不再贅述。因此,本發(fā)明實(shí)施例中,需要將IRF系統(tǒng)內(nèi)的各個(gè)設(shè)備劃分為master組和slave 組,該劃分方式可以根據(jù)實(shí)際需要任意選擇。例如,IRF系統(tǒng)內(nèi)包含4個(gè)盒式設(shè)備時(shí),則可以 將設(shè)備1劃分為master組,將設(shè)備2、3、4劃分為slave組,也可以將設(shè)備1、2劃分為master 組,將設(shè)備3、4劃分為slave組等。需要注意的是,在將IRF系統(tǒng)內(nèi)的各個(gè)設(shè)備劃分為master組和slave組時(shí),需要 保證每個(gè)組內(nèi)的各個(gè)設(shè)備的連接是連續(xù)的,不能有中斷。且分組的選擇需要和組網(wǎng)相配套, 從而保證業(yè)務(wù)流量可以分擔(dān)到master組和slave組上。步驟102,通過使用新版本升級(jí)slave組中各設(shè)備的當(dāng)前版本,并將slave組中各 設(shè)備的業(yè)務(wù)流量分擔(dān)到master組中。其中,在使用新版本升級(jí)slave組中各設(shè)備的當(dāng)前版本時(shí),可以使用該新版本依次升級(jí)slave組中每個(gè)設(shè)備的當(dāng)前版本,也可以使用該新版本同時(shí)升級(jí)slave組中每個(gè)設(shè) 備的當(dāng)前版本。具體的,本步驟中,首先將新版本下載到slave組中各設(shè)備中,并通過使用該新版 本升級(jí)slave組中各設(shè)備的當(dāng)前版本,當(dāng)slave組中各設(shè)備的當(dāng)前版本升級(jí)完成后,需要重 啟slave組中各設(shè)備。當(dāng)slave組中各設(shè)備啟動(dòng)完成后,則slave組中各設(shè)備均將使用新版本,而由于新 版本與當(dāng)前版本不兼容,則slave組中各設(shè)備的當(dāng)前版本(新版本)將與master組中各設(shè) 備的當(dāng)前版本不兼容。因此,不能使slave組中各設(shè)備和master組中各設(shè)備保持通信,需 要切斷slave組和master組之間的IRF鏈路的所有通信,而只保留slave組和master組 之間的一條專用的ISSU通道,從而使得master組和slave組可以獨(dú)立運(yùn)行,并可以通過該 ISSU通道傳遞ISSU信令和備份數(shù)據(jù),其中,該備份數(shù)據(jù)可以為備份狀態(tài)(例如,slave組中 各設(shè)備無法通過學(xué)習(xí)獲取到的信息、slave組中各設(shè)備需要與master組中各設(shè)備保證一致 的狀態(tài)信息等)。因此,master組可以通過ISSU通道將自身的備份狀態(tài)通知給slave組中 各設(shè)備,由slave組中各設(shè)備保存相應(yīng)的備份狀態(tài),以保證slave組中各設(shè)備的相關(guān)狀態(tài)和 master組中各設(shè)備的相關(guān)狀態(tài)一致。進(jìn)一步的,由于slave組中各設(shè)備的當(dāng)前版本與master組中各設(shè)備的當(dāng)前版本不 兼容,則還需要關(guān)閉slave組中各設(shè)備的業(yè)務(wù)端口,使得各業(yè)務(wù)端口處于等待狀態(tài)。而由于 slave組中各設(shè)備的業(yè)務(wù)端口與master組中各設(shè)備的業(yè)務(wù)端口為聚合端口,從而使得可以 將slave組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到master組各設(shè)備上。步驟103,當(dāng)slave組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用新版本升級(jí) master組中各設(shè)備的當(dāng)前版本,并將master組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到slave組中。其中,在使用新版本升級(jí)master組中各設(shè)備的當(dāng)前版本時(shí),可以使用該新版本依 次升級(jí)master組中每個(gè)設(shè)備的當(dāng)前版本,也可以使用該新版本同時(shí)升級(jí)master組中每個(gè) 設(shè)備的當(dāng)前版本。具體的,由于升級(jí)master組中各設(shè)備的當(dāng)前版本時(shí),該master組中各設(shè)備無法處 理業(yè)務(wù)流量,因此需要在升級(jí)master組中各設(shè)備的當(dāng)前版本之前,通知slave組中各設(shè)備 分擔(dān)業(yè)務(wù)流量。而由于此時(shí)slave組中各設(shè)備的業(yè)務(wù)端口是關(guān)閉的,因此需要通知slave 組中各設(shè)備開啟業(yè)務(wù)端口。本發(fā)明實(shí)施例中,由于slave組和master組之間保留了專用的ISSU通道,因此可 以通過ISSU通道向slave組中各設(shè)備發(fā)送ISSU信令,該ISSU信令中攜帶了通知slave組 中各設(shè)備開啟業(yè)務(wù)端口的信息,由slave組中各設(shè)備根據(jù)該ISSU信令開啟slave組中各設(shè) 備的業(yè)務(wù)端口。因此,當(dāng)升級(jí)master組中各設(shè)備的當(dāng)前版本時(shí),master組中各設(shè)備的業(yè)務(wù) 端口是關(guān)閉的,此時(shí)由于slave組中各設(shè)備的業(yè)務(wù)端口與master組中各設(shè)備的業(yè)務(wù)端口為 聚合端口,從而使得可以將master組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到slave組各設(shè)備上。本步驟中,在升級(jí)master組中各設(shè)備的當(dāng)前版本的過程中,首先將新版本下載到 master組中各設(shè)備中,并通過使用該新版本升級(jí)master組中各設(shè)備的當(dāng)前版本,當(dāng)master 組中各設(shè)備的當(dāng)前版本升級(jí)完成后,需要重啟master組中各設(shè)備。當(dāng)master組中各設(shè)備啟動(dòng)完成后,則master組中各設(shè)備均將使用新版本,而由于 slave組中各設(shè)備已經(jīng)使用了新版本,則master組中各設(shè)備和slave組中各設(shè)備均使用新版本,slave組中各設(shè)備的當(dāng)前版本將與master組中各設(shè)備的當(dāng)前版本兼容。此時(shí),master 組中各設(shè)備可以執(zhí)行正常的IRF流程加入到新的IRF系統(tǒng)中,在該新的IRF系統(tǒng)中,master 組中各設(shè)備和slave組中各設(shè)備均使用新版本,升級(jí)過程結(jié)束。綜上所述,通過上述處理過程,即可以使用新版本升級(jí)IRF系統(tǒng)內(nèi)的各個(gè)設(shè)備的 當(dāng)前版本,且不會(huì)由于版本不兼容導(dǎo)致無法升級(jí)的問題。為了更加清楚的闡述本發(fā)明實(shí)施例提供的技術(shù)方案,以下結(jié)合具體的應(yīng)用場(chǎng)景對(duì) 該基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法進(jìn)行進(jìn)一步的說明。本應(yīng)用場(chǎng)景下,初始狀態(tài)的示意圖如圖2所示,IRF系統(tǒng)中包括設(shè)備1 (master設(shè) 備)、設(shè)備2、設(shè)備3、設(shè)備4等盒式設(shè)備,各盒式設(shè)備之間采用IRF堆疊,且采用環(huán)形拓?fù)浣M 網(wǎng)(多于兩臺(tái)時(shí)采用環(huán)形拓?fù)?,即設(shè)備1和設(shè)備2連接,設(shè)備2和設(shè)備3連接,設(shè)備3和設(shè) 備4連接,設(shè)備4和設(shè)備1連接。通過采用環(huán)形拓?fù)浣M網(wǎng),可以使得任意一臺(tái)設(shè)備升級(jí)版本不能提供業(yè)務(wù)時(shí),其他 設(shè)備可以提供業(yè)務(wù),保證業(yè)務(wù)的不中斷,即保證設(shè)備升級(jí)時(shí),流量切換到運(yùn)行的設(shè)備上。在初始狀態(tài)下,組網(wǎng)時(shí)需要配置聚合,以保證業(yè)務(wù)能夠正確的備份,例如,在圖2 中,設(shè)備1和設(shè)備2配置聚合,設(shè)備A的端口 Al和A2配置聚合;設(shè)備3和設(shè)備4配置聚合, 設(shè)備B的端口 Bl和B2配置聚合。進(jìn)一步的,如圖3所示的升級(jí)slave組的過程。其中,在使用新版本進(jìn)行升級(jí)時(shí), 需要將IRF系統(tǒng)內(nèi)的各個(gè)設(shè)備劃分為slave組和master組,每組內(nèi)設(shè)備之間需要是物理上 直聯(lián),且組網(wǎng)時(shí)需要配置聚合,使能聚合零丟包協(xié)議,將業(yè)務(wù)流量分擔(dān)到兩個(gè)組上。本應(yīng)用場(chǎng)景下,如圖3所示,選擇設(shè)備2、3作為slave組,選擇設(shè)備1和4作為 master組,通過整機(jī)重啟方式升級(jí)slave組為新版本,且slave組升級(jí)后與master組相連 接的鏈路僅保留ISSU通道,并使用該ISSU通道傳遞ISSU命令和備份數(shù)據(jù),不再傳遞其他 任何報(bào)文。此時(shí),master組和slave組變成兩組獨(dú)立的IRF,shutdown所有slave組的業(yè) 務(wù)端口,這時(shí)所有的流量(例如,slave組上的業(yè)務(wù)流程)都切換到了 master組。進(jìn)一步的,如圖4所示的升級(jí)master組的過程。通過整機(jī)重啟master組的方式 升級(jí)master組到新版本,在重啟之前,通過ISSU通道通知slave組,激活slave組的業(yè)務(wù) 端口,并將master組的業(yè)務(wù)流量切換到slave組上。進(jìn)一步的,如圖5所示的升級(jí)結(jié)束的示意圖,當(dāng)master組重啟完成后,執(zhí)行正常的 IRF流程,加入到slave組,并形成新的IRF系統(tǒng),完成新版本的升級(jí)過程,整個(gè)過程沒有流 量丟失,且系統(tǒng)外部感知不到升級(jí)過程?;谂c上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提出了一種基于盒式設(shè)備升級(jí) 的IRF系統(tǒng),如圖6所示,該IRF系統(tǒng)包括劃分模塊61,用于將所述IRF系統(tǒng)中的各設(shè)備劃分為第一組和第二組;第一處理模塊62,用于通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并 將所述第一組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第二組中;第二處理模塊63,用于當(dāng)所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用 所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分 擔(dān)到所述第一組中。所述第一處理模塊62,具體包括
第一處理子模塊621,用于通過使用所述新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前 版本,并在所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第一組中各設(shè)備;鏈路維護(hù)子模塊622,用于切斷所述第一組和所述第二組間IRF鏈路的通信,并關(guān) 閉所述第一組中各設(shè)備的業(yè)務(wù)端口,且保留所述第一組和所述第二組間的ISSU通道;第一通知子模塊623,用于通過所述ISSU通道將所述第二組的備份狀態(tài)通知給所 述第一組中各設(shè)備。所述第二處理模塊63,具體包括第二通知子模塊631,用于通過所述ISSU通道向所述第一組中各設(shè)備發(fā)送ISSU信 令,由所述第一組中各設(shè)備根據(jù)所述ISSU信令開啟所述第一組中各設(shè)備的業(yè)務(wù)端口 ;第二處理子模塊632,用于通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前 版本,并在所述第二組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第二組中各設(shè)備。本發(fā)明實(shí)施例中,所述第一組為master組、所述第二組為slave組;或者,所述第 一組為slave組、所述第二組為master組。所述新版本和所述IRF系統(tǒng)的當(dāng)前版本為不兼容版本。其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合 并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通 過硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ) 介質(zhì)(可以是⑶-ROM,U盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可 以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流 程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法,其特征在于,所述IRF系統(tǒng)中的各設(shè)備分為第一組和第二組,該方法包括以下步驟通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并將所述第一組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第二組中;當(dāng)所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第一組中。
2.如權(quán)利要求1所述的方法,其特征在于,所述通過使用新版本升級(jí)所述第一組中各 設(shè)備的當(dāng)前版本,包括通過使用所述新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并在所述第一組中各設(shè)備 的當(dāng)前版本升級(jí)完成后,重啟所述第一組中各設(shè)備;切斷所述第一組和所述第二組間IRF鏈路的通信,并關(guān)閉所述第一組中各設(shè)備的業(yè)務(wù) 端口,且保留所述第一組和所述第二組間的ISSU通道;通過所述ISSU通道將所述第二組的備份狀態(tài)通知給所述第一組中各設(shè)備。
3.如權(quán)利要求2所述的方法,其特征在于,所述通過使用所述新版本升級(jí)所述第二組 中各設(shè)備的當(dāng)前版本,包括通過所述ISSU通道向所述第一組中各設(shè)備發(fā)送ISSU信令,由所述第一組中各設(shè)備根 據(jù)所述ISSU信令開啟所述第一組中各設(shè)備的業(yè)務(wù)端口 ;通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并在所述第二組中各設(shè)備 的當(dāng)前版本升級(jí)完成后,重啟所述第二組中各設(shè)備。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述第一組為master組、所述第二 組為slave組;或者,所述第一組為slave組、所述第二組為master組。
5.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述新版本和所述IRF系統(tǒng)的當(dāng)前 版本為不兼容版本。
6.一種基于盒式設(shè)備升級(jí)的IRF系統(tǒng),其特征在于,該IRF系統(tǒng)包括 劃分模塊,用于將所述IRF系統(tǒng)中的各設(shè)備劃分為第一組和第二組;第一處理模塊,用于通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并將所述 第一組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第二組中;第二處理模塊,用于當(dāng)所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,通過使用所述新 版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所 述第一組中。
7.如權(quán)利要求6所述的IRF系統(tǒng),其特征在于,所述第一處理模塊,具體包括第一處理子模塊,用于通過使用所述新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并 在所述第一組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第一組中各設(shè)備;鏈路維護(hù)子模塊,用于切斷所述第一組和所述第二組間IRF鏈路的通信,并關(guān)閉所述 第一組中各設(shè)備的業(yè)務(wù)端口,且保留所述第一組和所述第二組間的ISSU通道;第一通知子模塊,用于通過所述ISSU通道將所述第二組的備份狀態(tài)通知給所述第一 組中各設(shè)備。
8.如權(quán)利要求7所述的IRF系統(tǒng),其特征在于,所述第二處理模塊,具體包括第二通知子模塊,用于通過所述ISSU通道向所述第一組中各設(shè)備發(fā)送ISSU信令,由所 述第一組中各設(shè)備根據(jù)所述ISSU信令開啟所述第一組中各設(shè)備的業(yè)務(wù)端口 ;第二處理子模塊,用于通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并 在所述第二組中各設(shè)備的當(dāng)前版本升級(jí)完成后,重啟所述第二組中各設(shè)備。
9.如權(quán)利要求6-8任一項(xiàng)所述的IRF系統(tǒng),其特征在于,所述第一組為master組、所述 第二組為slave組;或者,所述第一組為slave組、所述第二組為master組。
10.如權(quán)利要求6-8任一項(xiàng)所述的IRF系統(tǒng),其特征在于,所述新版本和所述IRF系統(tǒng) 的當(dāng)前版本為不兼容版本。
全文摘要
本發(fā)明公開了一種基于IRF系統(tǒng)的盒式設(shè)備升級(jí)方法和系統(tǒng),該方法包括通過使用新版本升級(jí)所述第一組中各設(shè)備的當(dāng)前版本,并將所述第一組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第二組中;通過使用所述新版本升級(jí)所述第二組中各設(shè)備的當(dāng)前版本,并將所述第二組中各設(shè)備的業(yè)務(wù)流量分擔(dān)到所述第一組中。本發(fā)明中,在盒式設(shè)備中實(shí)現(xiàn)不兼容版本的升級(jí),使得業(yè)務(wù)不中斷。
文檔編號(hào)H04L29/08GK101968744SQ20101052636
公開日2011年2月9日 申請(qǐng)日期2010年11月1日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者孫鴻斌, 張彰, 王琮, 高瑞昌 申請(qǐng)人:杭州華三通信技術(shù)有限公司