專利名稱:服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法與系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)及各種需求的發(fā)展,相關(guān)服務(wù)器越來越多,要保障服務(wù)器實(shí)時的穩(wěn)定運(yùn)行,首先要保證服務(wù)器的可用性,例如對服務(wù)器進(jìn)行集群管理。但對于中小企業(yè)來說,集群技術(shù)由于技術(shù)實(shí)現(xiàn)復(fù)雜、所需硬件要求高,價格昂貴,維護(hù)不方便,且當(dāng)服務(wù)器的所有網(wǎng)卡或者所有鏈路故障時,會造成服務(wù)器無法提供正常服務(wù)與應(yīng)用。針對現(xiàn)有技術(shù)中的上述問題,目前尚未提出有效解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法與系統(tǒng),以解決現(xiàn)有技術(shù)中服務(wù)器集群技術(shù)所需硬件要求高的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法。本發(fā)明的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法包括:將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡;使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡間的邏輯鏈路;通過邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸。進(jìn)一步地,上述將交換機(jī)的多個端口進(jìn)行端口聚合包括:采用動態(tài)鏈路聚合的方式對交換機(jī)進(jìn)行端口聚合。進(jìn)一步地,上述將服務(wù)器的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡包括:在網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。進(jìn)一步地,上述通過所述邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸包括:交換機(jī)訪問服務(wù)器的網(wǎng)卡組驅(qū)動程序,從而與邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。根據(jù)本發(fā)明的另一個方面,提供了一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng)。本發(fā)明的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng)包括:網(wǎng)卡組模塊,設(shè)置于服務(wù)器中,用于將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡;端口配置模塊,設(shè)置于交換機(jī)中,用于使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡之間的邏輯鏈路;至少兩個信息傳輸模塊,分別設(shè)置于服務(wù)器和交換機(jī)中,用于通過邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸。進(jìn)一步地,上述端口配置模塊還用于采用動態(tài)鏈路聚合的方式對交換機(jī)進(jìn)行端口
壞人
口 O進(jìn)一步地,上述網(wǎng)卡組模塊還用于在網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。進(jìn)一步地,上述信息傳輸模塊還用于訪問網(wǎng)卡組驅(qū)動程序,從而與邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。根據(jù)本發(fā)明的技術(shù)方案,采用將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡,使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡間的邏輯鏈路,服務(wù)器與交換機(jī)間通過邏輯鏈路進(jìn)行數(shù)據(jù)傳輸。解決了現(xiàn)有技術(shù)中服務(wù)器集群技術(shù)實(shí)現(xiàn)復(fù)雜、所需硬件要求高,價格昂貴,維護(hù)不方便的問題,實(shí)現(xiàn)了硬件要求低、費(fèi)用低廉、技術(shù)容易實(shí)現(xiàn)的效果,進(jìn)而提高了服務(wù)器的穩(wěn)定性,保證服務(wù)器的可靠運(yùn)行。
說明書附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:圖1是根據(jù)本發(fā)明實(shí)施例的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法的流程圖;以及圖2是根據(jù)本發(fā)明實(shí)施例的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng)的主要組成部分示意圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖1是根據(jù)本發(fā)明實(shí)施例的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法的流程圖。如圖1所示,根據(jù)本發(fā)明實(shí)施例的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法包括如下步驟:S202:將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡。具體地,上述將交換機(jī)的多個端口進(jìn)行端口聚合可以包括:采用動態(tài)鏈路聚合的方式對交換機(jī)進(jìn)行端口聚合,這樣可以使交換機(jī)和服務(wù)器端負(fù)載均衡。S204:使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡間的邏輯鏈路。具體地,上述將服務(wù)器的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡可以包括:在網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。S206:通過上述邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸。具體地,通過上述邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸:交換機(jī)訪問服務(wù)器的網(wǎng)卡組驅(qū)動程序,從而與邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。從以上步驟可以看出:本實(shí)施例采用將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡,使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡間的邏輯鏈路,服務(wù)器與交換機(jī)間通過邏輯鏈路進(jìn)行數(shù)據(jù)傳輸。使服務(wù)器可以通過安裝多個網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸,且只要有一個網(wǎng)卡能夠正常工作,整個服務(wù)器就可以正常運(yùn)行,解決了現(xiàn)有技術(shù)中服務(wù)器集群技術(shù)實(shí)現(xiàn)復(fù)雜、所需硬件要求高,價格昂貴,維護(hù)不方便的問題。在上述步驟S202中,將服務(wù)器的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡具體可以是對多個物理網(wǎng)絡(luò)接口進(jìn)行統(tǒng)一管理,將多個物理接口虛擬成一個邏輯接口。從屬性上看,虛擬邏輯網(wǎng)卡和物理網(wǎng)卡無任何不同,也有自己的物理地址和網(wǎng)絡(luò)地址。服務(wù)器使用邏輯網(wǎng)卡與外部主機(jī)通信。外部主機(jī)對服務(wù)器具體的物理網(wǎng)卡個數(shù)、物理地址等細(xì)節(jié),是不清楚的。采用該網(wǎng)卡組方法,當(dāng)服務(wù)器其中一條鏈路或者網(wǎng)卡退出運(yùn)行,不會影響服務(wù)器正常運(yùn)行,同時服務(wù)器的帶寬成倍增加。本實(shí)施例中交換機(jī)端口配置可以采用的代碼例如:
Interface Port-channel5 Description<To 104.54> switchport
switchport access vlan 5switchport mode accessI
Interface Port-channell5 Description <To 104.55> switchport
switchport access vlan 5switchport mode access上述將交換機(jī)的多個端口進(jìn)行端口聚合可以是采用動態(tài)鏈路聚合的方式對交換機(jī)進(jìn)行端口聚合,即IEEE802.3ad標(biāo)準(zhǔn),通過采用該方式進(jìn)行交換機(jī)端口聚合,可以使服務(wù)器與交換機(jī)兩端的負(fù)載均衡,進(jìn)而可以實(shí)現(xiàn)服務(wù)器端的各網(wǎng)卡共同分擔(dān)服務(wù)器端的負(fù)載。進(jìn)一步地,可以采用活動探測、流量探測等方法,實(shí)現(xiàn)負(fù)載均衡和網(wǎng)卡容錯功能。
上述服 務(wù)器與交換機(jī)間通過虛擬的邏輯鏈路進(jìn)行通信可以是交換機(jī)訪問服務(wù)器的網(wǎng)卡組驅(qū)動程序與邏輯網(wǎng)卡進(jìn)行通信。圖2是根據(jù)本發(fā)明實(shí)施例的服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng)的主要組成部分示意圖。如圖2所示,該服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng)20包括以下組成部分:網(wǎng)卡組模塊21,設(shè)置于服務(wù)器中,用于將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡;具體地,該網(wǎng)卡組模塊還用于在網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。端口配置模塊22,設(shè)置于交換中,用于使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡之間的邏輯鏈路;具體地,該端口配置模塊22還用于采用動態(tài)鏈路聚合的方式對交換機(jī)進(jìn)行端口聚合。至少兩個信息傳輸模塊23,分別設(shè)置于服務(wù)器和交換機(jī)中,還用于訪問網(wǎng)卡組驅(qū)動程序,從而與邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。根據(jù)本發(fā)明的技術(shù)方案,在服務(wù)器上安裝多個網(wǎng)卡,將服務(wù)器的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡,將一臺或多臺交換機(jī)的多個端口進(jìn)行端口聚合,服務(wù)器與交換機(jī)間通過虛擬的邏輯鏈路進(jìn)行信息傳輸。解決了現(xiàn)有技術(shù)中服務(wù)器集群技術(shù)實(shí)現(xiàn)復(fù)雜、造價高的問題,增加了服務(wù)器的帶寬,提高數(shù)據(jù)的吞吐量,進(jìn)而提高服務(wù)器在網(wǎng)卡或鏈路故障時的可用性可靠性及穩(wěn)定性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法,其特征在于,包括: 將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡; 使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡之間的邏輯鏈路; 通過所述邏輯鏈路進(jìn)行所述服務(wù)器與所述交換機(jī)之間的數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將交換機(jī)的多個端口進(jìn)行端口聚合包括:采用動態(tài)鏈路聚合的方式對所述交換機(jī)進(jìn)行端口聚合。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述服務(wù)器的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡包括:在所述網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過所述邏輯鏈路進(jìn)行所述服務(wù)器與所述交換機(jī)之間的數(shù)據(jù)傳輸包括:所述交換機(jī)訪問所述服務(wù)器的網(wǎng)卡組驅(qū)動程序,從而與所述邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。
5.一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括: 網(wǎng)卡組模塊,設(shè)置于服務(wù)器中,用于將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡; 端口配置模塊,設(shè)置于交換機(jī)中,用于使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡之間的邏輯鏈路; 至少兩個信息傳輸模塊,分別設(shè)置于服務(wù)器和交換機(jī)中,用于通過所述邏輯鏈路進(jìn)行所述服務(wù)器與所述交換機(jī)之間的數(shù)據(jù)傳輸。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述端口配置模塊還用于采用動態(tài)鏈路聚合的方式對所述交換機(jī)進(jìn)行端口聚合。
7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述網(wǎng)卡組模塊還用于在所述網(wǎng)卡的網(wǎng)卡驅(qū)動程序中增加一個網(wǎng)卡組驅(qū)動程序。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述信息傳輸模塊還用于訪問所述網(wǎng)卡組驅(qū)動程序,從而與所述邏輯網(wǎng)卡進(jìn)行數(shù)據(jù)傳輸。
全文摘要
本發(fā)明提供了一種服務(wù)器與交換機(jī)的數(shù)據(jù)傳輸方法與系統(tǒng),用以解決現(xiàn)有技術(shù)中技術(shù)實(shí)現(xiàn)復(fù)雜、所需硬件要求高,價格昂貴,維護(hù)不方便的問題。該方法包括將服務(wù)器上安裝的多個網(wǎng)卡虛擬成一個邏輯網(wǎng)卡;使交換機(jī)的多個端口進(jìn)行端口聚合,從而形成一條交換機(jī)的端口與服務(wù)器邏輯網(wǎng)卡間的邏輯鏈路;通過邏輯鏈路進(jìn)行服務(wù)器與交換機(jī)之間的數(shù)據(jù)傳輸。采用本發(fā)明的技術(shù)方案,達(dá)到了硬件要求低、費(fèi)用低廉、技術(shù)容易實(shí)現(xiàn)的效果,進(jìn)而提高了服務(wù)器的穩(wěn)定性,保證服務(wù)器的可靠運(yùn)行。
文檔編號H04L12/70GK103166840SQ20111040913
公開日2013年6月19日 申請日期2011年12月9日 優(yōu)先權(quán)日2011年12月9日
發(fā)明者趙海濤 申請人:國家電網(wǎng)公司, 北京市電力公司