虛擬交換架構(gòu)vsf系統(tǒng)升級的方法、裝置及設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體地,涉及一種虛擬交換架構(gòu)VSF系統(tǒng)升級的方法、裝置及設(shè)備。
【背景技術(shù)】
[0002]VSF(虛擬交換架構(gòu),Virtual Switching Fabric)是一種設(shè)備級縱向虛擬化技術(shù),通過將多臺低成本盒式設(shè)備作為遠(yuǎn)程線卡接入主設(shè)備,達(dá)到擴(kuò)展接口密度和集中控制管理的目的。如圖1所示,VSF系統(tǒng)包含一個(gè)FC(主控制設(shè)備,F(xiàn)abric control)和多個(gè)FE (端口擴(kuò)展設(shè)備,F(xiàn)abric extender)。FC可以是單臺設(shè)備,也可以由多臺設(shè)備組成的VSU (虛擬交換單元,Virtual Switching Unit)來承擔(dān)。FC承擔(dān)協(xié)議的運(yùn)算、表項(xiàng)的生成和下發(fā)等工作,F(xiàn)E設(shè)備僅負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)發(fā)。
[0003]VSF在建立后,需要對VSF系統(tǒng)下的設(shè)備進(jìn)行升級。因?yàn)閂SF系統(tǒng)中有多個(gè)設(shè)備,所以需要解決如何在升級過程中減少整個(gè)網(wǎng)絡(luò)斷流的問題。現(xiàn)有的升級方法包括:普通升級方式。在主控制設(shè)備上,把安裝程序下載到所有的設(shè)備和板卡中,然后復(fù)位所有的設(shè)備。這種升級方式簡單,當(dāng)時(shí),因?yàn)樵谏夁^程中,網(wǎng)絡(luò)的斷流時(shí)間等于VSF系統(tǒng)的建立時(shí)長,導(dǎo)致網(wǎng)絡(luò)在升級過程中斷流時(shí)長過長。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種虛擬交換架構(gòu)VSF系統(tǒng)升級的方法、裝置及設(shè)備,用于解決上述問題或者至少部分地解決上述問題。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種虛擬交換架構(gòu)VSF系統(tǒng)升級的方法,所述方法包括:
[0006]接收升級指令,獲取主控制設(shè)備FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,所述VSF系統(tǒng)中設(shè)備間連接關(guān)系包括:FC中設(shè)備間連接關(guān)系和/或端口擴(kuò)展設(shè)備FE與FC中設(shè)備間連接關(guān)系;
[0007]根據(jù)VSF系統(tǒng)中FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,確定VSF系統(tǒng)中各個(gè)設(shè)備的升級順序;
[0008]按確定的升級順序?qū)SF系統(tǒng)中各個(gè)設(shè)備進(jìn)行升級。
[0009]優(yōu)選地,所述FC中設(shè)備間連接關(guān)系包括:環(huán)型連接;所述FE與FC中設(shè)備間連接關(guān)系包括:雙上聯(lián)連接;
[0010]所述根據(jù)VSF系統(tǒng)中FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,確定VSF系統(tǒng)中各個(gè)設(shè)備的升級順序,具體包括:
[0011]當(dāng)FC中設(shè)備的數(shù)量不大于預(yù)設(shè)閾值或者FC中設(shè)備的數(shù)量大于預(yù)設(shè)閾值并且FC中設(shè)備按環(huán)型連接時(shí),將雙上聯(lián)的FE分別進(jìn)行升級;
[0012]在將各個(gè)雙上聯(lián)的FE升級完成后,按預(yù)設(shè)順序?qū)C中設(shè)備升級。
[0013]優(yōu)選地,所述FE與FC中設(shè)備間連接關(guān)系包括:單下聯(lián)連接;
[0014]所述方法還包括:
[0015]當(dāng)FC中設(shè)備具有單下聯(lián)FE時(shí),在將所述設(shè)備升級前,先將所述設(shè)備的單下聯(lián)FE升級。
[0016]優(yōu)選地,所述在將各個(gè)雙上聯(lián)的FE升級完成后,按預(yù)設(shè)順序?qū)C中設(shè)備升級,具體包括:
[0017]在將各個(gè)雙上聯(lián)的FE升級完成后,將FC中各個(gè)非主機(jī)的設(shè)備分別進(jìn)行升級;
[0018]在將FC中非主機(jī)的設(shè)備升級完成后,將FC中主機(jī)升級。
[0019]優(yōu)選地,所述FC中設(shè)備間連接關(guān)系包括:線型連接;
[0020]所述根據(jù)VSF系統(tǒng)中FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,確定VSF系統(tǒng)中各個(gè)設(shè)備的升級順序,具體包括:
[0021]當(dāng)FC中設(shè)備的數(shù)量大于預(yù)設(shè)閾值并且FC中設(shè)備按線型連接時(shí),直接將VSF系統(tǒng)整體進(jìn)行升級。
[0022]優(yōu)選地,所述獲取主控制設(shè)備FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,具體包括:
[0023]根據(jù)VSF系統(tǒng)的拓?fù)浯_定FC中設(shè)備的數(shù)量,以及VSF系統(tǒng)中FC中設(shè)備間連接關(guān)系和/或FE與FC中設(shè)備間連接關(guān)系。
[0024]本發(fā)明還提供了一種虛擬交換架構(gòu)VSF系統(tǒng)升級的裝置,所述裝置包括:
[0025]升級啟動(dòng)模塊,用于接收升級指令,通知設(shè)備管理模塊;
[0026]所述設(shè)備管理模塊,用于通知順序計(jì)算模塊;
[0027]所述順序計(jì)算模塊,用于獲取主控制設(shè)備FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,根據(jù)VSF系統(tǒng)中FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,確定VSF系統(tǒng)中各個(gè)設(shè)備的升級順序,將升級順序回復(fù)給所述設(shè)備管理模塊,所述VSF系統(tǒng)中設(shè)備間連接關(guān)系包括:FC中設(shè)備間連接關(guān)系和/或端口擴(kuò)展設(shè)備FE與FC中設(shè)備間連接關(guān)系;
[0028]所述設(shè)備管理模塊,還用于將升級順序傳送給設(shè)備升級模塊;
[0029]所述設(shè)備升級模塊,用于按所述順序計(jì)算模塊確定的升級順序?qū)SF系統(tǒng)中各個(gè)設(shè)備進(jìn)行升級。
[0030]優(yōu)選地,所述FC中設(shè)備間連接關(guān)系包括:環(huán)型連接;所述FE與FC中設(shè)備間連接關(guān)系包括:雙上聯(lián)連接;所述順序計(jì)算模塊,具體包括:
[0031]第一確定子模塊,用于當(dāng)FC中設(shè)備的數(shù)量不大于預(yù)設(shè)閾值或者FC中設(shè)備的數(shù)量大于預(yù)設(shè)閾值并且FC中設(shè)備按環(huán)型連接時(shí),確定將雙上聯(lián)的FE分別進(jìn)行升級;
[0032]第二確定子模塊,用于確定在將各個(gè)雙上聯(lián)的FE升級完成后,按預(yù)設(shè)順序?qū)C中設(shè)備升級。
[0033]優(yōu)選地,所述FE與FC中設(shè)備間連接關(guān)系包括:單下聯(lián)連接;
[0034]所述第二確定子模塊,還用于當(dāng)FC中設(shè)備具有單下聯(lián)FE時(shí),確定在將所述設(shè)備升級前,先將所述設(shè)備的單下聯(lián)FE升級。
[0035]優(yōu)選地,所述第二確定子模塊,用于確定在將各個(gè)雙上聯(lián)的FE升級完成后,將FC中各個(gè)非主機(jī)的設(shè)備分別進(jìn)行升級;在將FC中非主機(jī)的設(shè)備升級完成后,將FC中主機(jī)升級。
[0036]優(yōu)選地,所述FC中設(shè)備間連接關(guān)系包括:線型連接;
[0037]所述順序計(jì)算模塊,還包括:
[0038]第三確定子模塊,用于當(dāng)FC中設(shè)備的數(shù)量大于預(yù)設(shè)閾值并且FC中設(shè)備按線型連接時(shí),確定直接將VSF系統(tǒng)整體進(jìn)行升級。
[0039]優(yōu)選地,所述設(shè)備管理模塊,還用于將VSF系統(tǒng)的拓?fù)浒l(fā)送給順序計(jì)算模塊;
[0040]所述順序計(jì)算模塊,包括:
[0041]第四確定子模塊,用于根據(jù)VSF系統(tǒng)的拓?fù)浯_定FC中設(shè)備的數(shù)量,以及VSF系統(tǒng)中FC中設(shè)備間連接關(guān)系和/或FE與FC中設(shè)備間連接關(guān)系。
[0042]本發(fā)明還提供了一種設(shè)備,包括上述任一所述的裝置。
[0043]通過上述技術(shù)方案,能夠接收升級指令,啟動(dòng)VSF系統(tǒng)升級操作;根據(jù)VSF系統(tǒng)中主控制設(shè)備FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系,確定VSF系統(tǒng)中各個(gè)設(shè)備的升級順序;按確定的升級順序?qū)SF系統(tǒng)中各個(gè)設(shè)備進(jìn)行升級。如此,能夠根據(jù)FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系提供優(yōu)化的設(shè)備升級順序,進(jìn)而減少網(wǎng)絡(luò)在VSF升級過程中斷流時(shí)長或避免網(wǎng)絡(luò)在升級過程中斷流。
[0044]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0045]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0046]圖1是現(xiàn)有技術(shù)中VSF系統(tǒng)一示例性架構(gòu)的結(jié)構(gòu)圖;
[0047]圖2是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)升級的方法的流程圖;
[0048]圖3是根據(jù)本發(fā)明一實(shí)施例的FC中各個(gè)設(shè)備間連接關(guān)系的示意圖;
[0049]圖4是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)中各個(gè)設(shè)備間連接關(guān)系的示意圖;
[0050]圖5是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)的結(jié)構(gòu)圖;
[0051]圖6是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)升級的方法的流程圖;
[0052]圖7是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)升級的裝置的結(jié)構(gòu)圖;
[0053]圖8是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)升級的裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0054]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0055]圖2是根據(jù)本發(fā)明一實(shí)施例的VSF系統(tǒng)升級的方法的流程圖,該方法可用于各種設(shè)備,例如控制設(shè)備,如圖2所示,該方法包括如下步驟。
[0056]在步驟S210中,接收升級指令,獲取主控制設(shè)備FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系。
[0057]VSF系統(tǒng)中設(shè)備間連接關(guān)系包括:FC中設(shè)備間連接關(guān)系和/或端口擴(kuò)展設(shè)備FE與FC中設(shè)備間連接關(guān)系。
[0058]例如,用戶通過控制設(shè)備的輸入界面輸入升級指令,控制設(shè)備的升級啟動(dòng)模塊接收到升級指令后,觸發(fā)進(jìn)行VSF系統(tǒng)升級操作,升級啟動(dòng)模塊通知控制設(shè)備的設(shè)備管理模塊獲取FC中設(shè)備的數(shù)量和VSF系統(tǒng)中設(shè)備間連接關(guān)系。
[0059]在一實(shí)施例中,所述方法還包括:接收到升級指令后,將升級程序分發(fā)到VSF系統(tǒng)中各個(gè)設(shè)備。
[0060]例如,用戶在輸入升級指令前,將升級程序存儲到控制設(shè)備的存儲器中,也可以是將升級程序存儲到另一存儲設(shè)備中,在用戶輸入升級指令前,將存儲路徑輸入控制設(shè)備。升級啟動(dòng)模塊在接收到升級指令后,讀取控制設(shè)備中存儲的升級程序或者根據(jù)輸入的存儲路徑讀取另一存儲設(shè)備中存儲的升級程序,獲取到升級程序后,將升級程序分發(fā)到VSF系統(tǒng)中的各個(gè)設(shè)備,例如分發(fā)到各個(gè)FE以及FC中設(shè)備上。各個(gè)設(shè)備接收到升級程序后進(jìn)行存儲,并開始安裝,然后按后續(xù)步驟中確定的升級順序進(jìn)行重啟,進(jìn)而按照后續(xù)步驟中確定的升級順序完成升級。
[0061]此處僅為示例性說明,本發(fā)明對VSF系統(tǒng)中各個(gè)設(shè)備的升級順序進(jìn)行優(yōu)化,對于單個(gè)設(shè)備的升級實(shí)現(xiàn)操作不做特別限制,任何本領(lǐng)域所屬技術(shù)人員所能理解的單個(gè)設(shè)備升級實(shí)現(xiàn)