專利名稱:帶內(nèi)管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種帶內(nèi)管理方法及系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)管理一般可分為帶內(nèi)管理和帶外管理兩種方式。其中,帶內(nèi)管理是指網(wǎng)絡(luò)的管理控制信息與用戶網(wǎng)絡(luò)的承載業(yè)務(wù)信息通過同一個邏輯信道傳送。在管理數(shù)據(jù)的流量較少,傳輸管理數(shù)據(jù)對整個網(wǎng)絡(luò)的性能影響不明顯時,帶內(nèi)管理即可被應(yīng)用,以節(jié)約邏輯信道資源。 當(dāng)前的帶內(nèi)管理是管理模塊對用戶主機進行的管理,一般情況下管理模塊需要通過網(wǎng)絡(luò)控制器邊帶接口(Network Cont ro 11 er S i deband I nt erf ace,簡稱 NC-S I)連接一個網(wǎng)卡,而一臺用戶主機也要連接到該網(wǎng)卡上,以與管理模塊進行通信。此外,管理模塊還可以在以太網(wǎng)中連接交換處理模塊(例如網(wǎng)絡(luò)交換機),而用戶主機通過網(wǎng)絡(luò)接口與該交換處理模塊連接,從而管理模塊通過該交換處理模塊即可與用戶主機通信,從而對用戶主機進行帶內(nèi)管理。在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題現(xiàn)有技術(shù)的帶內(nèi)管理需要在以太網(wǎng)中實現(xiàn),帶內(nèi)管理的效率低,同時若采用通過NC-S I連接網(wǎng)卡來實現(xiàn)帶內(nèi)管理,管理模塊通過一個網(wǎng)卡僅能帶內(nèi)管理一臺用戶主機,在管理模塊需要帶內(nèi)管理多臺用戶主機時,需要增加大量網(wǎng)卡,導(dǎo)致帶內(nèi)管理的成本較高。
發(fā)明內(nèi)容
本發(fā)明提供一種帶內(nèi)管理方法及系統(tǒng),能夠解決現(xiàn)有技術(shù)中的帶內(nèi)管理的效率低,且需要大量網(wǎng)卡,導(dǎo)致帶內(nèi)管理的成本較高的問題。為達到上述目的,本發(fā)明采用如下技術(shù)方案第一方面,提供一種帶內(nèi)管理方法,應(yīng)用于一種帶內(nèi)管理系統(tǒng),所述帶內(nèi)管理系統(tǒng)包括管理模塊,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口 PCI E交換模塊,所述PCI E交換模塊連接有支持單根輸入輸出虛擬化SR-IOV的第一網(wǎng)卡或者連接有支持多根輸入輸出虛擬化MR-IOV的第二網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能PF模塊,所述第二網(wǎng)卡包括基本功能BF模塊和一個或多個PF模塊,所述方法包括管理模塊識別與所述PCIE交換模塊連接的網(wǎng)卡的類型;若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,以為所述PC I E交換模塊上連接的用戶主機與管理模塊分別分配所述VF模塊;管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信;若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊;
管理模塊以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信。結(jié)合所述第一方面,在所述第一方面的第一種實現(xiàn)方式中,所述通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,包括通過所述第一網(wǎng)卡上的PF模塊,設(shè)置所述VF模塊的數(shù)量,并為各VF模塊分配地址空間以及配置媒體接入控制MAC地址,其中不同的VF模塊具有不同的MAC地址。結(jié)合所述第一方面,在所述第一方面的第二種實現(xiàn)方式中,在所述管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信之前,包括管理模塊加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址,所述VF模塊的I P地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。
結(jié)合所述第一方面,在所述第一方面的第三中實現(xiàn)方式中,在所述管理模塊以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊上連接的用戶主機進行通信之前,包括管理模塊加載所述分配到自身的PF模塊的驅(qū)動,為所述PF模塊配置IP地址,所述PF模塊的I P地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。結(jié)合所述第一方面,在所述第一方面的第四種實現(xiàn)方式中,在所述通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊之后,包括在所述PF模塊上劃分虛擬功能VF模塊,以為所述PCIE交換模塊上連接的用戶主機分配所述VF模塊。結(jié)合所述第一方面,在所述第一方面的第五種實現(xiàn)方式中,所述PCIE交換模塊為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣。第二方面,提供一種帶內(nèi)管理系統(tǒng),包括管理模塊,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口 PCIE交換模塊,所述PCIE交換模塊連接有支持單根輸入輸出虛擬化SR-IOV的第一網(wǎng)卡或者連接有支持多根輸入輸出虛擬化MR-IOV的第二網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能PF模塊,所述第二網(wǎng)卡包括基本功能BF模塊和一個或多個PF模塊,所述管理模塊,包括識別單元,用于識別與所述PCI E交換模塊連接的網(wǎng)卡的類型;網(wǎng)卡處理單元,用于若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,以為所述PCI E交換模塊上連接的用戶主機與管理模塊分別分配所述VF模塊;通信單元,用于以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信;所述網(wǎng)卡處理單元,還用于若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊;所述通信單元,還用于以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊上連接的用戶主機進行通信。結(jié)合所述第二方面,在所述第二方面的第一種實現(xiàn)方式中,所述網(wǎng)卡處理單元,具體用于通過所述第一網(wǎng)卡上的PF模塊,設(shè)置所述VF模塊的數(shù)量,并為各VF模塊分配地址空間以及配置媒體接入控制MAC地址,其中不同的VF模塊具有不同的MAC地址。結(jié)合所述第二方面,在所述第二方面的第二種實現(xiàn)方式中,所述管理模塊,還包括地址分配單元,用于加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址,所述VF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。結(jié)合所述第二方面,在所述第二方面的第三種實現(xiàn)方式中,所述管理模塊,還包括地址分配單元,用于管理模塊加載所述分配到自身的PF模塊的驅(qū)動,為所述PF模 塊配置IP地址,所述PF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。結(jié)合所述第二方面,在所述第二方面的第四種實現(xiàn)方式中,所述管理模塊,還包括虛擬網(wǎng)卡處理單元,用于在所述PF模塊上劃分虛擬功能VF模塊,以為所述PCIE交換模塊上連接的用戶主機分配所述VF模塊。結(jié)合所述第二方面,在所述第二方面的第五種實現(xiàn)方式中,所述PCIE交換模塊為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣。本發(fā)明實施例提供的帶內(nèi)管理方法及系統(tǒng),由于管理模塊通過PCIE交換模塊來連接第一網(wǎng)卡或者第二網(wǎng)卡,實現(xiàn)了管理模塊與用戶主機的通信通過PC I E網(wǎng)絡(luò)進行,且在第一網(wǎng)卡上劃分VF模塊以作為虛擬網(wǎng)卡,或者以第二網(wǎng)卡上的PF模塊作為虛擬網(wǎng)卡,管理模塊與用戶主機通過虛擬網(wǎng)卡進行通信,來實現(xiàn)帶內(nèi)管理,管理模塊與用戶主機共用同一個第一網(wǎng)卡或者第二網(wǎng)卡。而在現(xiàn)有技術(shù)中,管理模塊與用戶主機的通信依靠于以太網(wǎng)絡(luò),且管理模塊通過一個網(wǎng)卡僅能對一臺用戶主機進行帶內(nèi)管理。因此本發(fā)明通過PCI E網(wǎng)絡(luò)來實現(xiàn)帶內(nèi)管理,PCI E網(wǎng)絡(luò)傳輸速率比以太網(wǎng)絡(luò)速率快,從而使得帶內(nèi)管理的效率提高,同時管理模塊通過一個網(wǎng)卡能夠?qū)崿F(xiàn)對多臺用戶主機的帶內(nèi)管理,節(jié)約了網(wǎng)卡資源,從而降低了帶內(nèi)管理的成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實施例提供的帶內(nèi)管理方法的流程圖;圖2為本發(fā)明又一實施例提供的帶內(nèi)管理方法的流程圖;圖3為本發(fā)明另一實施例提供的帶內(nèi)管理方法的流程圖;圖4(a)為本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng)的結(jié)構(gòu)示意圖一;圖4(b)為本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng)的結(jié)構(gòu)示意圖二;圖5(a)為本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng)的結(jié)構(gòu)示意圖三;圖5(b)為本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng)的結(jié)構(gòu)示意圖四。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。 為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細說明。如圖I所示,本發(fā)明實施例提供的帶內(nèi)管理方法,應(yīng)用于一種帶內(nèi)管理系統(tǒng),所述帶內(nèi)管理系統(tǒng)包括管理模塊,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口(Peripheral Component Interconnection Expre s s,簡稱PCI E)交換模塊,所述PCI E交換模塊連接有支持單根輸入輸出虛擬化(Single Root-IO Vi rtualization,簡稱SR-10V)的第一網(wǎng)卡或者連接有支持多根輸入輸出虛擬化(Multi Root-I O Vi r tua Iiza ti on,簡稱MR-I OV)的第二網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能(Physical Function,簡稱PF)模塊,所述第二網(wǎng)卡包括基本功能(Ba si c Func ti on,簡稱BF)模塊和一個或多個PF模塊,所述方法包括101、管理模塊識別與所述PCI E交換模塊連接的網(wǎng)卡的類型。102、若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能(Vi S ua I Func ti on,簡稱VF)模塊,以為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配所述VF模塊。具體的,在所述第一網(wǎng)卡下,通過PF模塊可以配置多個VF模塊,在所述PCIE交換模塊連接有多個用戶主機時,每個用戶主機均可以映射一個VF模塊,此時VF模塊相當(dāng)于虛擬網(wǎng)卡,同時管理模塊也映射有一 VF模塊,從而管理模塊可以通過TCP/IP協(xié)議與各個用戶主機進行通信。103、管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信。104、若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊。具體的,在所述第二網(wǎng)卡下,通過BF模塊可以將第二網(wǎng)卡上的PF模塊進行分配,其中管理模塊需要配置一 PF模塊,而與所述PCIE交換模塊連接的各用戶主機可以每臺均分配一 PF模塊,此時所述PF模塊相當(dāng)于物理網(wǎng)卡,從而管理模塊可以通過TCP/IP協(xié)議與各個用戶主機進行通信。105、管理模塊以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信。具體的,所述PCIE交換模塊可以為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣,但不僅局限于此。值得說明的是所述管理模塊為邏輯模塊,可以是處理器、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱FPGA)等電路實現(xiàn),所述管理模塊可以連接有網(wǎng)絡(luò)管理服務(wù)器或者用于網(wǎng)絡(luò)管理的計算機,但不僅局限于此。
本發(fā)明實施例提供的帶內(nèi)管理方法,由于管理模塊通過PCIE交換模塊來連接第一網(wǎng)卡或者第二網(wǎng)卡,實現(xiàn)了管理模塊與用戶主機的通信通過PCIE網(wǎng)絡(luò)進行,且在第一網(wǎng)卡上劃分VF模塊以作為虛擬網(wǎng)卡,或者以第二網(wǎng)卡上的PF模塊作為虛擬網(wǎng)卡,管理模塊與用戶主機通過虛擬網(wǎng)卡進行通信,來實現(xiàn)帶內(nèi)管理,管理模塊與用戶主機共用同一個第一網(wǎng)卡或者第二網(wǎng)卡。而在現(xiàn)有技術(shù)中,管理模塊與用戶主機的通信依靠于以太網(wǎng)絡(luò),且管理模塊通過一個網(wǎng)卡僅能對一臺用戶主機進行帶內(nèi)管理。因此本發(fā)明通過PCI E網(wǎng)絡(luò)來實現(xiàn)帶內(nèi)管理,PCI E網(wǎng)絡(luò)傳輸速率比以太網(wǎng)絡(luò)速率快,從而使得帶內(nèi)管理的效率提高,同時管理模塊通過一個網(wǎng)卡能夠?qū)崿F(xiàn)對多臺用戶主機的帶內(nèi)管理,節(jié)約了網(wǎng)卡資源,從而降低了帶內(nèi)管理的成本。如圖2所示,本發(fā)明又一實施例提供的帶內(nèi)管理方法,應(yīng)用于一種帶內(nèi)管理系統(tǒng),所述帶內(nèi)管理系統(tǒng)包括管理模塊,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口(Peripheral Component InterconnectionExpres s,簡稱 PCIE)交換模塊,所述PCIE交換模塊連接有支持單根輸入輸出虛擬化(Single Root-IO Virtualization,簡稱SR-I0V)的第一網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能(Physical Function,簡稱PF)模塊,所述方法包括 201、管理模塊上電,并初始化自身系統(tǒng)。具體的,管理模塊初始化自身系統(tǒng),進行管理模塊自檢,初始化I/O引腳以及管理程序狀態(tài)等,以使得管理模塊能夠正常運行。202、管理模塊對PCIE交換模塊進行初始化。具體的,管理模塊還需要配置PCIE交換模塊的端口的上行下行狀態(tài)、端口的地址空間等,但不僅局限于此。203、管理模塊識別與所述PCI E交換模塊連接的網(wǎng)卡的類型。204、若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,為所述第一網(wǎng)卡分配地址空間。205、管理模塊加載所述第一網(wǎng)卡上的PF模塊的驅(qū)動,通過所述第一網(wǎng)卡上的PF模塊,設(shè)置所述VF模塊的數(shù)量,并為各VF模塊分配地址空間以及配置媒體接入控制MAC地址。其中,不同的VF模塊具有不同的MAC地址。具體的,在所述第一網(wǎng)卡下,通過PF模塊可以配置多個VF模塊,在所述PCI E交換模塊連接有多個用戶主機時,每個用戶主機均可以映射一個VF模塊,此時VF模塊相當(dāng)于虛擬網(wǎng)卡,同時管理模塊也映射有一 VF模塊,從而管理模塊可以通過TCP/IP協(xié)議與各個用戶主機進行通信。206、管理模塊為自身和所述PCIE交換模塊上連接的用戶主機分別分配所述VF模塊。207、管理模塊加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址。其中,所述VF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。這樣實現(xiàn)了管理網(wǎng)絡(luò)和業(yè)務(wù)網(wǎng)絡(luò)的相對隔離。208、管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊上連接的用戶主機進行通信。具體的,所述管理模塊對用戶主機進行的帶內(nèi)管理可以對用戶主機進行溫度傳感器控制、散熱設(shè)備管理、設(shè)備故障檢測和恢復(fù)等,但不僅局限于此。值得說明的是所述管理模塊為邏輯模塊,可以是處理器、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱FPGA)等電路實現(xiàn),所述管理模塊可以連接有網(wǎng)絡(luò)管理服務(wù)器或者用于網(wǎng)絡(luò)管理的計算機,但不僅局限于此。本發(fā)明實施例提供的帶內(nèi)管理方法,由于管理模塊通過PCIE交換模塊來連接第一網(wǎng)卡,實現(xiàn)了管理模塊與用戶主機的通信通過PCIE網(wǎng)絡(luò)進行,且在第一網(wǎng)卡上劃分VF模塊以作為虛擬網(wǎng)卡,管理模塊與用戶主機通過虛擬網(wǎng)卡進行通信,來實現(xiàn)帶內(nèi)管理,管理模塊與用戶主機共用同一個第一網(wǎng)卡。而在現(xiàn)有技術(shù)中,管理模塊與用戶主機的通信依靠于以太網(wǎng)絡(luò),且管理模塊通過一個網(wǎng)卡僅能對一臺用戶主機進行帶內(nèi)管理。因此本發(fā)明通過PCIE網(wǎng)絡(luò)來實現(xiàn)帶內(nèi)管理,PCIE網(wǎng)絡(luò)傳輸速率比以太網(wǎng)絡(luò)速率快,從而使得帶內(nèi)管理的效率提高,同時管理模塊通過一個網(wǎng)卡能夠?qū)崿F(xiàn)對多臺用戶主機的帶內(nèi)管理,節(jié)約了網(wǎng)卡資源,從而降低了帶內(nèi)管理的成本。如圖3所示,本發(fā)明另一實施例提供的帶內(nèi)管理方法,應(yīng)用于一種帶內(nèi)管理系統(tǒng), 所述帶內(nèi)管理系統(tǒng)包括管理模塊,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口(Peripheral Component InterconnectionExpress,簡稱 PCIE)交換模塊,所述PCIE交換模塊連接有支持多根輸入輸出虛擬化(MultiRoot-IO Virtualization,簡稱MR-I0V)的第二網(wǎng)卡,所述第二網(wǎng)卡包括基本功能(Basic Function,簡稱BF)模塊和一個或多個PF模塊,所述方法包括301、管理模塊上電,并初始化自身系統(tǒng)。具體的,管理模塊初始化自身系統(tǒng),進行管理模塊自檢,初始化1/0引腳以及管理程序狀態(tài)等,以使得管理模塊能夠正常運行。302、管理模塊對PCIE交換模塊進行初始化。具體的,管理模塊還需要配置PCIE交換模塊的端口的上行下行狀態(tài)、端口的地址空間等,但不僅局限于此。303、管理模塊識別與所述PCI E交換模塊連接的網(wǎng)卡的類型。304、若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,為所述第二網(wǎng)卡分配地址空間。305、管理模塊加載所述第二網(wǎng)卡上的BF模塊的驅(qū)動,通過所述第二網(wǎng)卡上的BF模塊,為自身和所述PCIE交換模塊上連接的用戶主機分別分配所述PF模塊。具體的,在所述第二網(wǎng)卡下,通過BF模塊可以將第二網(wǎng)卡上的PF模塊進行分配,其中管理模塊需要配置一 PF模塊,而與所述PCIE交換模塊連接的各用戶主機可以每臺均分配一 PF模塊,此時所述PF模塊相當(dāng)于物理網(wǎng)卡,從而管理模塊可以通過TCP/IP協(xié)議與各個用戶主機進行通信。306、管理模塊加載所述分配到自身的PF模塊的驅(qū)動,為所述PF模塊配置IP地址。其中,所述PF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。這樣實現(xiàn)了管理網(wǎng)絡(luò)和業(yè)務(wù)網(wǎng)絡(luò)的相對隔離。307、管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊上連接的用戶主機進行通信。具體的,所述管理模塊對用戶主機進行的帶內(nèi)管理可以對用戶主機進行溫度傳感器控制、散熱設(shè)備管理、設(shè)備故障檢測和恢復(fù)等,但不僅局限于此。此外,上述步驟306-307還可以由如下步驟替代308、在所述PF模塊上劃分虛擬功能VF模塊,以為管理模塊自身和所述PCIE交換模塊上連接的用戶主機分配所述VF模塊。309、管理模塊加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址。其中,所述VF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。310、管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊 上連接的用戶主機進行通信。具體的,通過在所述PF模塊中劃分多個VF模塊,每個VF模塊相當(dāng)于一個虛擬網(wǎng)卡,能夠映射到更多的用戶主機,從而使得管理模塊通過一個第二網(wǎng)卡能夠?qū)Ω嗟挠脩糁鳈C進行帶內(nèi)管理。值得說明的是所述管理模塊為邏輯模塊,可以是處理器、現(xiàn)場可編程門陣列(Field-Programmable Gate Array,簡稱FPGA)等電路實現(xiàn),所述管理模塊可以連接有網(wǎng)絡(luò)管理服務(wù)器或者用于網(wǎng)絡(luò)管理的計算機,但不僅局限于此。本發(fā)明實施例提供的帶內(nèi)管理方法,由于管理模塊通過PCIE交換模塊來連接第二網(wǎng)卡,實現(xiàn)了管理模塊與用戶主機的通信通過PCIE網(wǎng)絡(luò)進行,以第二網(wǎng)卡上的PF模塊作為虛擬網(wǎng)卡,管理模塊與用戶主機通過虛擬網(wǎng)卡進行通信,來實現(xiàn)帶內(nèi)管理,管理模塊與用戶主機共用同一個第二網(wǎng)卡。而在現(xiàn)有技術(shù)中,管理模塊與用戶主機的通信依靠于以太網(wǎng)絡(luò),且管理模塊通過一個網(wǎng)卡僅能對一臺用戶主機進行帶內(nèi)管理。因此本發(fā)明通過PCIE網(wǎng)絡(luò)來實現(xiàn)帶內(nèi)管理,PCIE網(wǎng)絡(luò)傳輸速率比以太網(wǎng)絡(luò)速率快,從而使得帶內(nèi)管理的效率提高,同時管理模塊通過一個網(wǎng)卡能夠?qū)崿F(xiàn)對多臺用戶主機的帶內(nèi)管理,節(jié)約了網(wǎng)卡資源,從而降低了帶內(nèi)管理的成本。如圖4(a)和圖4(b)所示,本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng),包括管理模塊41,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊41連接的快速外圍組件接口 PCIE交換模塊42,在圖4(a)中,所述PCIE交換模塊42連接有支持單根輸入輸出虛擬化SR-IOV的第一網(wǎng)卡43或者在圖4 (b)中,所述PCIE交換模塊42連接有支持多根輸入輸出虛擬化MR-IOV的第二網(wǎng)卡44,所述第一網(wǎng)卡43包括硬件功能PF模塊45,所述第二網(wǎng)卡44包括基本功能BF模塊46和一個或多個PF模塊45。具體的,所述管理模塊41 一般通過硬件連線與PCIE交換模塊42的主機端接口連接。由于帶內(nèi)管理數(shù)據(jù)量有限,所述主機端口可以是管理模塊41通過一對差分信號的PCIE連線連接。此外,管理模塊41還可以通過另一對差分信號的PCIE連線連接所述PCIE交換模塊42的管理端口,以管理所述PCIE交換模塊42,以及連接在所述PCIE交換模塊42上的設(shè)備等。在管理模塊實現(xiàn)對PCIE交換模塊的管理時,可以對PCI E交換模塊42進行PC IE全局地址空間配置、PC I E設(shè)備熱插拔、鏈路管理、錯誤管理等,但不僅局限于此。具體的,所述多個用戶主機可以連接在所述PCI E交換模塊42上,具體的,每個用戶主機出ROOT端口連接在PCIE交換模塊42的交換板上的NT端口或者上行端口上。其中,所述多個主機相互獨立,每個用戶主機均有各自的基本操作系統(tǒng)等,用戶主機間可以通過PCIE交換模塊42進行互相通信。
所述管理模塊41,包括識別單元411,用于識別與所述PCIE交換模塊42連接的網(wǎng)卡的類型。網(wǎng)卡處理單元412,用于若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡43,通過所述第一網(wǎng)卡43上的PF模塊45,在所述 第一網(wǎng)卡43上劃分虛擬功能VF模塊47,以為所述PCIE交換模塊42上連接的用戶主機與管理模塊41分別分配所述VF模塊47 ;通信單元413,用于以分配到自身的VF模塊47作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊42上連接的用戶主機進行通信;所述網(wǎng)卡處理單元412,還用于若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡44,通過所述第二網(wǎng)卡44上的BF模塊46,為所述PCIE交換模塊42上連接的用戶主機與管理模塊41分別分配PF模塊45 ;所述通信單元413,還用于以分配到自身的PF模塊45作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊42上連接的用戶主機進行通信。具體的,如圖5(a)所示,所述網(wǎng)卡處理單元412,具體用于通過所述第一網(wǎng)卡43上的PF模塊45,設(shè)置所述VF模塊47的數(shù)量,并為各VF模塊47分配地址空間以及配置媒體接入控制MAC地址,其中不同的VF模47塊具有不同的MAC地址。進一步的,如圖5(a)所示,所述管理模塊41,還包括地址分配單元414,用于加載所述分配到自身的VF模塊47的驅(qū)動,為所述VF模塊47配置IP地址。其中,所述VF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。進一步的,如圖5(b)所示,所述管理模塊41,還包括地址分配單元414,用于管理模塊41加載所述分配到自身的PF模塊45的驅(qū)動,為所述PF模塊45配置I P地址,所述PF模塊45的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。進一步的,如圖5(b)所示,所述管理模塊41,還包括虛擬網(wǎng)卡處理單元415,用于在所述PF模塊45上劃分虛擬功能VF模塊47,以為所述PCIE交換模塊42上連接的用戶主機分配所述VF模塊47。具體的,所述PCIE交換模塊45可以為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣,但不僅局限于此。本發(fā)明實施例提供的帶內(nèi)管理系統(tǒng),由于管理模塊通過PCIE交換模塊來連接第一網(wǎng)卡或者第二網(wǎng)卡,實現(xiàn)了管理模塊與用戶主機的通信通過PCIE網(wǎng)絡(luò)進行,且在第一網(wǎng)卡上劃分VF模塊以作為虛擬網(wǎng)卡,或者以第二網(wǎng)卡上的PF模塊作為虛擬網(wǎng)卡,管理模塊與用戶主機通過虛擬網(wǎng)卡進行通信,來實現(xiàn)帶內(nèi)管理,管理模塊與用戶主機共用同一個第一網(wǎng)卡或者第二網(wǎng)卡。而在現(xiàn)有技術(shù)中,管理模塊與用戶主機的通信依靠于以太網(wǎng)絡(luò),且管理模塊通過一個網(wǎng)卡僅能對一臺用戶主機進行帶內(nèi)管理。因此本發(fā)明通過PCIE網(wǎng)絡(luò)來實現(xiàn)帶內(nèi)管理,PCIE網(wǎng)絡(luò)傳輸速率比以太網(wǎng)絡(luò)速率快,從而使得帶內(nèi)管理的效率提高,同時管理模塊通過一個網(wǎng)卡能夠?qū)崿F(xiàn)對多臺用戶主機的帶內(nèi)管理,節(jié)約了網(wǎng)卡資源,從而降低了帶內(nèi)管理的成本。通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準 。
權(quán)利要求
1.一種帶內(nèi)管理方法,應(yīng)用于一種帶內(nèi)管理系統(tǒng),所述帶內(nèi)管理系統(tǒng)包括管理模塊,其特征在于,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口 PCIE交換模塊,所述PCI E交換模塊連接有支持單根輸入輸出虛擬化SR-I OV的第一網(wǎng)卡或者連接有支持多根輸入輸出虛擬化MR-I OV的第二網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能PF模塊,所述第二網(wǎng)卡包括基本功能BF模塊和一個或多個PF模塊,所述方法包括 管理模塊識別與所述PCIE交換模塊連接的網(wǎng)卡的類型; 若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,以為所述PCI E交換模塊上連接的用戶主機與管理模塊分別分配所述VF模塊; 管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信; 若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊; 管理模塊以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,包括 通過所述第一網(wǎng)卡上的PF模塊,設(shè)置所述VF模塊的數(shù)量,并為各VF模塊分配地址空間以及配置媒體接入控制MAC地址,其中不同的VF模塊具有不同的MAC地址。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述管理模塊以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信之前,包括 管理模塊加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址,所述VF模塊的I P地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述管理模塊以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信之前,包括 管理模塊加載所述分配到自身的PF模塊的驅(qū)動,為所述PF模塊配置IP地址,所述PF模塊的I P地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,在所述通過所述第二網(wǎng)卡上的BF模塊,為所述PC I E交換模塊上連接的用戶主機與管理模塊分別分配PF模塊之后,包括 在所述PF模塊上劃分虛擬功能VF模塊,以為所述PCIE交換模塊上連接的用戶主機分配所述VF模塊。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述PCIE交換模塊為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣。
7.一種帶內(nèi)管理系統(tǒng),包括管理模塊,其特征在于,所述帶內(nèi)管理系統(tǒng)還包括與所述管理模塊連接的快速外圍組件接口 PCIE交換模塊,所述PCIE交換模塊連接有支持單根輸入輸出虛擬化SR-I OV的第一網(wǎng)卡或者連接有支持多根輸入輸出虛擬化MR-IOV的第二網(wǎng)卡,所述第一網(wǎng)卡包括硬件功能PF模塊,所述第二網(wǎng)卡包括基本功能BF模塊和一個或多個PF模塊,所述管理模塊,包括 識別單元,用于識別與所述PCI E交換模塊連接的網(wǎng)卡的類型;網(wǎng)卡處理單元,用于若識別到所述網(wǎng)卡的類型為第一網(wǎng)卡,通過所述第一網(wǎng)卡上的PF模塊,在所述第一網(wǎng)卡上劃分虛擬功能VF模塊,以為所述PCI E交換模塊上連接的用戶主機與管理模塊分別分配所述VF模塊; 通信單元,用于以分配到自身的VF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCI E交換模塊上連接的用戶主機進行通信; 所述網(wǎng)卡處理單元,還用于若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,通過所述第二網(wǎng)卡上的BF模塊,為所述PCIE交換模塊上連接的用戶主機與管理模塊分別分配PF模塊; 所述通信單元,還用于以分配到自身的PF模塊作為帶內(nèi)管理網(wǎng)卡,與所述PCIE交換模塊上連接的用戶主機進行通信。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述網(wǎng)卡處理單元,具體用于 通過所述第一網(wǎng)卡上的PF模塊,設(shè)置所述VF模塊的數(shù)量,并為各VF模塊分配地址空間以及配置媒體接入控制MAC地址,其中不同的VF模塊具有不同的MAC地址。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述管理模塊,還包括 地址分配單元,用于加載所述分配到自身的VF模塊的驅(qū)動,為所述VF模塊配置IP地址,所述VF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述管理模塊,還包括 地址分配單元,用于管理模塊加載所述分配到自身的PF模塊的驅(qū)動,為所述PF模塊配置IP地址,所述PF模塊的IP地址與業(yè)務(wù)網(wǎng)絡(luò)在不同的虛擬局域網(wǎng)中。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述管理模塊,還包括 虛擬網(wǎng)卡處理單元,用于在所述PF模塊上劃分虛擬功能VF模塊,以為所述PCIE交換模塊上連接的用戶主機分配所述VF模塊。
12.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述PCIE交換模塊為一個PCIE交換芯片、一個PCIE交換機或者多個PCIE交換機級聯(lián)組成的PCIE交換矩陣。
全文摘要
本發(fā)明實施例公開了一種帶內(nèi)管理方法及系統(tǒng),涉及計算機技術(shù)領(lǐng)域,解決了現(xiàn)有技術(shù)中的帶內(nèi)管理效率低,成本較高的問題。所述方法應(yīng)用于帶內(nèi)管理系統(tǒng),該系統(tǒng)包括管理模塊,PC I E交換模塊,支持SR-I OV的第一網(wǎng)卡或者支持MR-IOV的第二網(wǎng)卡,方法包括管理模塊識別與PCIE交換模塊連接的網(wǎng)卡的類型;若識別到網(wǎng)卡的類型為第一網(wǎng)卡,在所述第一網(wǎng)卡上劃分VF模塊,以為PCIE交換模塊上連接的用戶主機與管理模塊分別分配VF模塊;管理模塊以VF模塊作為帶內(nèi)管理網(wǎng)卡與用戶主機進行通信;若識別到所述網(wǎng)卡的類型為第二網(wǎng)卡,為所述PC I E交換模塊上連接的用戶主機與管理模塊分別分配PF模塊;管理模塊以PF模塊作為帶內(nèi)管理網(wǎng)卡與用戶主機進行通信。本發(fā)明適用于帶內(nèi)管理技術(shù)中。
文檔編號H04L12/947GK102946366SQ201210450810
公開日2013年2月27日 申請日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者李迪挺, 張羽, 嚴春寶 申請人:杭州華為數(shù)字技術(shù)有限公司