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