專(zhuān)利名稱(chēng):負(fù)載均衡系統(tǒng)、裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理系統(tǒng)領(lǐng)域,特別涉及一種負(fù)載均衡系統(tǒng)、裝置及方法。
背景技術(shù):
負(fù)載均衡(Load Balance,LB),是一種常見(jiàn)擴(kuò)展業(yè)務(wù)處理能力的技術(shù),通過(guò)負(fù)載均衡設(shè)備,可以將一組業(yè)務(wù)處理設(shè)備,例如一個(gè)服務(wù)器中的多個(gè)服務(wù)器單元,聚合成一臺(tái)性能強(qiáng)大的業(yè)務(wù)處理設(shè)備,這個(gè)設(shè)備對(duì)外呈現(xiàn)一個(gè)接口,當(dāng)接收到用戶數(shù)據(jù)時(shí),根據(jù)用戶數(shù)據(jù)中的某些特征信息(如IP地址、端口號(hào))將用戶數(shù)據(jù)按一定的規(guī)則分發(fā)給特定的多個(gè)服務(wù)器單元,以實(shí)現(xiàn)負(fù)載均衡。負(fù)載均衡通常分3-4層負(fù)載均衡和5-7層負(fù)載均衡,這里3-4層負(fù)載均衡是指根據(jù)數(shù)據(jù)報(bào)文中的3-4層信息來(lái)實(shí)現(xiàn)負(fù)載均衡,即根據(jù)報(bào)文中的網(wǎng)絡(luò)層(Network Layer)以及傳輸層(Transport Layer)的信息(如IP地址、端口號(hào))來(lái)實(shí)現(xiàn)負(fù)載均衡,這里的5-7層負(fù)載均衡是指根據(jù)報(bào)文中的5-7層信息來(lái)實(shí)現(xiàn)負(fù)載均衡,即根據(jù)報(bào)文中的會(huì)話層(Session Layer)、表示層(Presentation Layer)以及應(yīng)用層(Application Layer)的信息(如某些字段的具體內(nèi)容)來(lái)實(shí)現(xiàn)負(fù)載均衡。為了說(shuō)明方便,本文中將3-4層稱(chēng)為“低層”,將5-7層稱(chēng)為“高層”?,F(xiàn)有服務(wù)器系統(tǒng),特別是現(xiàn)在越來(lái)越多的刀片服務(wù)器中,一般都會(huì)進(jìn)行負(fù)載均衡。 其中,刀片服務(wù)器包括多個(gè)服務(wù)器單元(也稱(chēng)“刀片”),同時(shí)也會(huì)內(nèi)置網(wǎng)絡(luò)交換機(jī)以實(shí)現(xiàn)交換功能,為了實(shí)現(xiàn)負(fù)載均衡,現(xiàn)有技術(shù)中需要在網(wǎng)絡(luò)交換機(jī)上外接一個(gè)負(fù)載均衡設(shè)備,由負(fù)載均衡設(shè)備執(zhí)行負(fù)載均衡策略,并通過(guò)網(wǎng)絡(luò)交換機(jī)轉(zhuǎn)發(fā)經(jīng)過(guò)負(fù)載均衡設(shè)備處理后的數(shù)據(jù)報(bào)文到相應(yīng)的服務(wù)器單元,以實(shí)現(xiàn)負(fù)載均衡?,F(xiàn)有技術(shù)中通過(guò)負(fù)載均衡設(shè)備來(lái)執(zhí)行負(fù)載均衡策略,對(duì)負(fù)載均衡設(shè)備的能力要求較高,尤其當(dāng)處理的數(shù)據(jù)帶寬較大時(shí),對(duì)負(fù)載均衡設(shè)備的能力要求也變得更大(需要更好的軟硬件支撐),從而增加了實(shí)現(xiàn)復(fù)雜度以及硬件成本。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種負(fù)載均衡系統(tǒng)及方法,用于解決現(xiàn)有技術(shù)存在著的對(duì)負(fù)載均衡設(shè)備能力要求較高,從而實(shí)現(xiàn)復(fù)雜度及硬件成本較高的技術(shù)問(wèn)題,通過(guò)本發(fā)明實(shí)施例,可以在刀片服務(wù)器內(nèi)部實(shí)現(xiàn)負(fù)載均衡的同時(shí),降低了對(duì)負(fù)載均衡設(shè)備能力的要求,從而減少實(shí)現(xiàn)復(fù)雜度以及降低硬件成本。本發(fā)明實(shí)施例采用的技術(shù)方案為一種負(fù)載均衡系統(tǒng),包括網(wǎng)絡(luò)交換機(jī)和負(fù)載均衡設(shè)備,所述網(wǎng)絡(luò)交換機(jī)與所述負(fù)載均衡設(shè)備以及刀片服務(wù)器中的多個(gè)服務(wù)器單元相互通信;所述網(wǎng)絡(luò)交換機(jī)用于獲取用戶數(shù)據(jù)流中的特征信息,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;所述網(wǎng)絡(luò)交換機(jī)還用于,根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。一種網(wǎng)絡(luò)交換機(jī),包括獲取單元,用于獲取用戶數(shù)據(jù)流中的特征信息;轉(zhuǎn)發(fā)單元,用于當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;發(fā)送單元,用于當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;所述轉(zhuǎn)發(fā)單元,還用于根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。一種負(fù)載均衡方法,包括獲取用戶數(shù)據(jù)流中的特征信息,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。本發(fā)明實(shí)施例提供的負(fù)載均衡系統(tǒng)、裝置及方法,使得網(wǎng)絡(luò)交換機(jī)也可以通過(guò)配置相應(yīng)策略將數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,而負(fù)載均衡設(shè)備用于實(shí)現(xiàn)高層負(fù)載均衡(具體通過(guò)設(shè)備本身的策略確定以及網(wǎng)絡(luò)交換機(jī)的轉(zhuǎn)發(fā)來(lái)完成),從而將一部分負(fù)載均衡設(shè)備實(shí)現(xiàn)的功能由網(wǎng)絡(luò)交換機(jī)來(lái)分擔(dān)實(shí)現(xiàn),以降低對(duì)負(fù)載均衡設(shè)備能力的要求。尤其考慮到很多實(shí)際應(yīng)用中大帶寬數(shù)據(jù)中需要高層負(fù)載均衡的數(shù)據(jù)并不會(huì)很多,因此,網(wǎng)絡(luò)交換機(jī)的低層負(fù)載均衡基本可以滿足大帶寬數(shù)據(jù)的要求,而讓少部分需要進(jìn)行高層負(fù)載均衡的數(shù)據(jù)由負(fù)載均衡設(shè)備來(lái)實(shí)現(xiàn),這樣,可以選用處理能力并不很強(qiáng)的負(fù)載均衡設(shè)備來(lái)實(shí)現(xiàn),從而大大降低了負(fù)載均衡模塊實(shí)現(xiàn)復(fù)雜度以及硬件成本。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實(shí)施例提供的負(fù)載均衡系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)交換機(jī)的結(jié)構(gòu)示意圖;圖3本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)交換機(jī)的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的負(fù)載均衡方法流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說(shuō)明。實(shí)施例一圖1示出了本發(fā)明實(shí)施例一提供的一種負(fù)載均衡系統(tǒng)結(jié)構(gòu)示意圖,所述系統(tǒng)包括網(wǎng)絡(luò)交換機(jī)11、負(fù)載均衡設(shè)備12、健康檢測(cè)模塊13,所述網(wǎng)絡(luò)交換機(jī)11與所述負(fù)載均衡設(shè)備12以及刀片服務(wù)器中的多個(gè)服務(wù)器單元14相連。所述網(wǎng)絡(luò)交換機(jī)11用于獲取用戶數(shù)據(jù)流中的特征信息,所述特征信息可以包括 IP地址、端口號(hào)中的一種或多種,或者也可以包括其他能夠表征用戶數(shù)據(jù)流且能夠被網(wǎng)絡(luò)交換機(jī)識(shí)別的信息。進(jìn)一步地,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)11連接的多個(gè)服務(wù)器單元13以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略。具體地,所述刀片服務(wù)器中的多個(gè)服務(wù)器單元對(duì)外的接口被配置成統(tǒng)一的IP地址以及端口,當(dāng)有用戶請(qǐng)求訪問(wèn)所述統(tǒng)一的IP地址以及端口時(shí),將用戶請(qǐng)求時(shí)產(chǎn)生的用戶數(shù)據(jù)流中的第二特征信息與所述第一負(fù)載均衡策略相比較,當(dāng)所述第二特征信息符合預(yù)定的所述第一負(fù)載均衡策略時(shí),將用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。通常網(wǎng)絡(luò)交換機(jī)可以配置源MAC、目的MAC、源IP、目的IP、源TCP/UDP端口、目的
7TCP/UDP端口、協(xié)議類(lèi)型等作為聚合分擔(dān)的哈希計(jì)算的關(guān)鍵字。例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行負(fù)載均衡,它們是WEB服務(wù)器,對(duì)外IP服務(wù)地址為60. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上都配置接口地址為60. 0. 0. 1。將所述每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組,分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。對(duì)于代理型業(yè)務(wù),服務(wù)器是TOB proxy (網(wǎng)頁(yè)代理)服務(wù)器,代理服務(wù)器地址為 10. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上配置端口地址為10. 0. 0. 1,將每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組,分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),所述網(wǎng)絡(luò)交換機(jī)11將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備12,使得所述負(fù)載均衡設(shè)備12收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備12中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備12的策略。所述網(wǎng)絡(luò)交換機(jī)11根據(jù)所述負(fù)載均衡設(shè)備12確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元13以實(shí)現(xiàn)高層負(fù)載均衡。本實(shí)施例中,所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元,所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備12,所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文,所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。具體地,所述控制報(bào)文為用于描述用戶數(shù)據(jù)特征、控制用戶數(shù)據(jù)行為屬性等的報(bào)文,所述用戶數(shù)據(jù)報(bào)文為除了控制報(bào)文之外的所有報(bào)文。所述健康檢測(cè)模塊13,用于實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài)。所述健康檢測(cè)模塊13還用于,將不能反饋正確響應(yīng)的服務(wù)器單元?jiǎng)h除,不將數(shù)據(jù)轉(zhuǎn)發(fā)給不能反饋正確響應(yīng)的服務(wù)器單元。即將不能反饋正確響應(yīng)的服務(wù)器單元從在網(wǎng)絡(luò)交換機(jī)中對(duì)應(yīng)的端口刪除。具體地,例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行健康檢測(cè),對(duì)外IP服務(wù)地址為60. 0. 0. 1,當(dāng)每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組時(shí),任意取四個(gè)IP地址,例如10.0.0. 1-4作為與對(duì)應(yīng)4個(gè)服務(wù)器進(jìn)行健康檢測(cè)的通信IP地址。負(fù)載均衡設(shè)備通過(guò)通信IP地址分別向與通信IP地址對(duì)應(yīng)的服務(wù)器發(fā)出檢測(cè)報(bào)文,檢測(cè)服務(wù)器的工作狀態(tài),如果檢測(cè)到某個(gè)服務(wù)器工作異常,則將服務(wù)器在聚合組中或等價(jià)路由組中對(duì)應(yīng)的端口刪除或去激活,這樣后續(xù)報(bào)文將不會(huì)再分擔(dān)到該服務(wù)器,該服務(wù)器正常后,再激活或添加該端口到聚合組或等價(jià)路由組中。特別地,對(duì)于Web服務(wù)器,最好的檢測(cè)報(bào)文為超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文。實(shí)施例二
參見(jiàn)圖2,基于上述實(shí)施例,本實(shí)施例二提供的一種負(fù)載均衡裝置,所述負(fù)載均衡裝置實(shí)體可以為網(wǎng)絡(luò)交換機(jī)20,所述裝置包括獲取單元21、轉(zhuǎn)發(fā)單元22、發(fā)送單元23。獲取單元21,用于獲取用戶數(shù)據(jù)流中的特征信息,所述特征信息包括IP地址、端口號(hào)中的一種或多種。轉(zhuǎn)發(fā)單元22,用于當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略。具體地,所述刀片服務(wù)器中的多個(gè)服務(wù)器單元對(duì)外的接口被配置成統(tǒng)一的IP地址以及端口,當(dāng)有用戶請(qǐng)求訪問(wèn)所述統(tǒng)一的IP地址以及端口時(shí),將用戶請(qǐng)求時(shí)產(chǎn)生的用戶數(shù)據(jù)流中的第二特征信息與所述第一負(fù)載均衡策略相比較,當(dāng)所述第二特征信息符合預(yù)定的所述第一負(fù)載均衡策略時(shí),將用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。通常網(wǎng)絡(luò)交換機(jī)可以配置源MAC、目的MAC、源IP、目的IP、源TCP/UDP端口、目的 TCP/UDP端口、協(xié)議類(lèi)型等作為聚合分擔(dān)的哈希計(jì)算的關(guān)鍵字。例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行負(fù)載均衡,它們是WEB服務(wù)器,對(duì)外IP服務(wù)地址為60. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上都配置接口地址為60. 0. 0. 1。將所述每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組,分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。對(duì)于代理型業(yè)務(wù),服務(wù)器是TOB proxy (網(wǎng)頁(yè)代理)服務(wù)器,代理服務(wù)器地址為 10. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上配置端口地址為10. 0. 0. 1,將每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組,分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。發(fā)送單元23,用于當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略。其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略。所述轉(zhuǎn)發(fā)單元22還用于,根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。本實(shí)施例中,所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元,所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備12,所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文,所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。具體地,所述控制報(bào)文為用于描述用戶數(shù)據(jù)特征、控制用戶數(shù)據(jù)行為屬性等的報(bào)文,所述用戶數(shù)據(jù)報(bào)文為除了控制報(bào)文之外的所有報(bào)文。所述網(wǎng)絡(luò)交換機(jī)20還可以包括健康檢測(cè)單元對(duì),如圖3所示。健康檢測(cè)單元M,用于實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài)。所述健康檢測(cè)單元M還用于,將不能反饋正確響應(yīng)的服務(wù)器單元在網(wǎng)絡(luò)交換機(jī)中對(duì)應(yīng)的端口刪除。具體地,例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行健康檢測(cè),對(duì)外IP服務(wù)地址為60. 0. 0. 1,當(dāng)每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組時(shí),任意取四個(gè)IP地址,例如10.0.0. 1-4作為與對(duì)應(yīng)4個(gè)服務(wù)器進(jìn)行健康檢測(cè)的通信IP地址。負(fù)載均衡設(shè)備通過(guò)通信IP地址分別向與通信IP地址對(duì)應(yīng)的服務(wù)器發(fā)出檢測(cè)報(bào)文,檢測(cè)服務(wù)器的工作狀態(tài),如果檢測(cè)到某個(gè)服務(wù)器工作異常,則將服務(wù)器在聚合組中或等價(jià)路由組中對(duì)應(yīng)的端口刪除或去激活,這樣后續(xù)報(bào)文將不會(huì)再分擔(dān)到該服務(wù)器,該服務(wù)器正常后,再激活或添加該端口到聚合組或等價(jià)路由組中。特別地,對(duì)于Web服務(wù)器,最好的檢測(cè)報(bào)文為超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文。實(shí)施例三參見(jiàn)圖4,基于上述實(shí)施例,本實(shí)施例三提供了一種負(fù)載均衡方法,所述方法包括301、獲取用戶數(shù)據(jù)流中的特征信息,所述特征信息包括IP地址、端口號(hào)中的一種或多種。302、當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略。具體地所述刀片服務(wù)器中的多個(gè)服務(wù)器單元對(duì)外的接口被配置成統(tǒng)一的IP地址以及端口,當(dāng)有用戶請(qǐng)求訪問(wèn)所述統(tǒng)一的IP地址以及端口時(shí),將用戶請(qǐng)求時(shí)產(chǎn)生的用戶數(shù)據(jù)流中的第二特征信息與所述第一負(fù)載均衡策略相比較,當(dāng)所述第二特征信息符合預(yù)定的所述第一負(fù)載均衡策略時(shí),將用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。通常網(wǎng)絡(luò)交換機(jī)可以配置源MAC、目的MAC、源IP、目的IP、源TCP/UDP端口、目的 TCP/UDP端口、協(xié)議類(lèi)型等作為聚合分擔(dān)的哈希計(jì)算的關(guān)鍵字。例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行負(fù)載均衡,它們是WEB服務(wù)器,對(duì)外IP服務(wù)地址為60. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上都配置接口地址為60. 0. 0. 1。將所述每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組,分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。對(duì)于代理型業(yè)務(wù),服務(wù)器是TOB proxy (網(wǎng)頁(yè)代理)服務(wù)器,代理服務(wù)器地址為 10. 0. 0. 1,則在與網(wǎng)絡(luò)交換機(jī)相連接的所述刀片服務(wù)器中每個(gè)服務(wù)器的端口上配置端口地址為10. 0. 0. 1,將每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組或者配置成一個(gè)等價(jià)路由組分擔(dān)算法選擇基于源IP和目的IP進(jìn)行分擔(dān)的算法,這樣可以保證同一個(gè)用戶訪問(wèn)會(huì)分擔(dān)到同一個(gè)服務(wù)器上。303、當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中, 所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略。304、根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。本實(shí)施例中,所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元,所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備12,所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文,所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。具體地,所述控制報(bào)文為用于描述用戶數(shù)據(jù)特征、控制用戶數(shù)據(jù)行為屬性等的報(bào)文,所述用戶數(shù)據(jù)報(bào)文為除了控制報(bào)文之外的所有報(bào)文。本實(shí)施例提供的負(fù)載均衡方法還包括實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài),并將不能反饋正確響應(yīng)的服務(wù)器單元在網(wǎng)絡(luò)交換機(jī)中對(duì)應(yīng)的端口刪除。具體地,例如,刀片服務(wù)器中的4個(gè)服務(wù)器單元需要進(jìn)行健康檢測(cè),對(duì)外IP服務(wù)地址為60. 0. 0. 1,當(dāng)每個(gè)服務(wù)器在網(wǎng)絡(luò)交換機(jī)上對(duì)應(yīng)的端口配置成一個(gè)聚合組時(shí),任意取四個(gè)IP地址,例如10.0.0. 1-4作為與對(duì)應(yīng)4個(gè)服務(wù)器進(jìn)行健康檢測(cè)的通信IP地址。負(fù)載均衡設(shè)備通過(guò)通信IP地址分別向與通信IP地址對(duì)應(yīng)的服務(wù)器發(fā)出檢測(cè)報(bào)文,檢測(cè)服務(wù)器的工作狀態(tài),如果檢測(cè)到某個(gè)服務(wù)器工作異常,則將服務(wù)器在聚合組中或等價(jià)路由組中對(duì)應(yīng)的端口刪除或去激活,這樣后續(xù)報(bào)文將不會(huì)再分擔(dān)到該服務(wù)器,該服務(wù)器正常后,再激活或添加該端口到聚合組或等價(jià)路由組中。特別地,對(duì)于Web服務(wù)器,最好的檢測(cè)報(bào)文為超文本傳輸協(xié)議HTTP請(qǐng)求報(bào)文。本發(fā)明實(shí)施例提供的負(fù)載均衡系統(tǒng)、裝置及方法,使得網(wǎng)絡(luò)交換機(jī)也可以通過(guò)配置相應(yīng)策略將數(shù)據(jù)轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,而負(fù)載均衡設(shè)備用于實(shí)現(xiàn)高層負(fù)載均衡,從而將一部分負(fù)載均衡設(shè)備實(shí)現(xiàn)的功能由網(wǎng)絡(luò)交換機(jī)來(lái)分擔(dān)實(shí)現(xiàn),以降低對(duì)負(fù)載均衡設(shè)備能力的要求。尤其考慮到很多實(shí)際應(yīng)用中大帶寬數(shù)據(jù)中需要高層負(fù)載均衡的數(shù)據(jù)并不會(huì)很多,因此,網(wǎng)絡(luò)交換機(jī)的低層負(fù)載均衡基本可以滿足大帶寬數(shù)據(jù)的要求, 而讓少部分需要進(jìn)行高層負(fù)載均衡的數(shù)據(jù)由負(fù)載均衡設(shè)備來(lái)實(shí)現(xiàn),這樣,可以選用處理能力并不很強(qiáng)的負(fù)載均衡設(shè)備來(lái)實(shí)現(xiàn),從而大大降低了負(fù)載均衡模塊實(shí)現(xiàn)復(fù)雜度以及硬件成本。本發(fā)明實(shí)施例提供的負(fù)載均衡裝置和系統(tǒng)可以實(shí)現(xiàn)上述提供的方法實(shí)施例,具體功能實(shí)現(xiàn)請(qǐng)參見(jiàn)方法實(shí)施例中的說(shuō)明,在此不再贅述。本發(fā)明實(shí)施例提供的負(fù)載均衡系統(tǒng)、 裝置及方法可以適用于網(wǎng)絡(luò)管理系統(tǒng)領(lǐng)域,但不僅限于此。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種負(fù)載均衡系統(tǒng),其特征在于,包括網(wǎng)絡(luò)交換機(jī)和負(fù)載均衡設(shè)備,所述網(wǎng)絡(luò)交換機(jī)與所述負(fù)載均衡設(shè)備以及刀片服務(wù)器中的多個(gè)服務(wù)器單元相連;所述網(wǎng)絡(luò)交換機(jī)用于獲取用戶數(shù)據(jù)流中的特征信息,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;所述網(wǎng)絡(luò)交換機(jī)還用于,根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。
2.如權(quán)利要求1所述的負(fù)載均衡系統(tǒng),其特征在于所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元;所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備。
3.如權(quán)利要求2所述的負(fù)載均衡系統(tǒng),其特征在于所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文;所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。
4.如權(quán)利要求1所述的負(fù)載均衡系統(tǒng),其特征在于,所述刀片服務(wù)器中的多個(gè)服務(wù)器單元對(duì)外的接口被配置成統(tǒng)一的IP地址以及端口,當(dāng)有用戶請(qǐng)求訪問(wèn)所述統(tǒng)一的IP地址以及端口時(shí),將用戶請(qǐng)求時(shí)產(chǎn)生的用戶數(shù)據(jù)流中的第二特征信息與所述第一負(fù)載均衡策略相比較,當(dāng)所述第二特征信息符合預(yù)定的所述第一負(fù)載均衡策略時(shí),將用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。
5.如權(quán)利要求1所述的負(fù)載均衡系統(tǒng),其特征在于所述負(fù)載均衡系統(tǒng)還包括健康檢測(cè)模塊,用于實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài);所述健康檢測(cè)模塊還用于,將不能反饋正確響應(yīng)的服務(wù)器單元?jiǎng)h除,不將數(shù)據(jù)轉(zhuǎn)發(fā)給不能反饋正確響應(yīng)的服務(wù)器單元。
6.一種網(wǎng)絡(luò)交換機(jī),其特征在于,應(yīng)用于負(fù)載均衡系統(tǒng),所述負(fù)載均衡系統(tǒng)還包括負(fù)載均衡設(shè)備,所述網(wǎng)絡(luò)交換機(jī)與所述負(fù)載均衡設(shè)備以及刀片服務(wù)器中的多個(gè)服務(wù)器單元相互通信,所述網(wǎng)絡(luò)交換機(jī)包括;獲取單元,用于獲取用戶數(shù)據(jù)流中的特征信息;轉(zhuǎn)發(fā)單元,用于當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;發(fā)送單元,用于當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略, 其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;所述轉(zhuǎn)發(fā)單元還用于根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)交換機(jī),其特征在于所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元;所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)交換機(jī),其特征在于所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文;所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)交換機(jī),其特征在于,還包括健康檢測(cè)單元,用于實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài);所述健康檢測(cè)單元還用于,將不能反饋正確響應(yīng)的服務(wù)器單元?jiǎng)h除,不將數(shù)據(jù)轉(zhuǎn)發(fā)給不能反饋正確響應(yīng)的服務(wù)器單元。
10.一種負(fù)載均衡方法,其特征在于,應(yīng)用于網(wǎng)絡(luò)交換機(jī),所述網(wǎng)絡(luò)交換機(jī)應(yīng)用于負(fù)載均衡系統(tǒng),所述負(fù)載均衡系統(tǒng)還包括負(fù)載均衡設(shè)備,所述網(wǎng)絡(luò)交換機(jī)與所述負(fù)載均衡設(shè)備以及刀片服務(wù)器中的多個(gè)服務(wù)器單元相互通信,所述方法包括獲取用戶數(shù)據(jù)流中的特征信息,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡,其中,所述第一負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元的策略;當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,使得所述負(fù)載均衡設(shè)備收到數(shù)據(jù)報(bào)文后根據(jù)數(shù)據(jù)報(bào)文中的高層信息以及所述負(fù)載均衡設(shè)備中的高層負(fù)載均衡策略確定對(duì)接收到的數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)策略,其中,所述第二負(fù)載均衡策略定義了將具有特定特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備的策略;根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。
11.如權(quán)利要求10所述的負(fù)載均衡方法,其特征在于所述第一負(fù)載均衡策略包括將具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給特定服務(wù)器單元;所述第二負(fù)載均衡策略包括將具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給所述負(fù)載均衡設(shè)備。
12.如權(quán)利要求11所述的負(fù)載均衡方法,其特征在于 所述具有大帶寬特征的特征信息的數(shù)據(jù)報(bào)文為用戶數(shù)據(jù)報(bào)文; 所述具有小帶寬特征的特征信息的數(shù)據(jù)報(bào)文為控制報(bào)文。
13.如權(quán)利要求10所述的負(fù)載均衡方法,其特征在于,還包括實(shí)時(shí)向所述各個(gè)服務(wù)器單元發(fā)送檢測(cè)數(shù)據(jù)包,通過(guò)判斷各個(gè)服務(wù)器單元收到所述檢測(cè)數(shù)據(jù)包后是否反饋正確響應(yīng)來(lái)檢測(cè)各個(gè)服務(wù)器單元的健康狀態(tài);將不能反饋正確響應(yīng)的服務(wù)器單元?jiǎng)h除,不將數(shù)據(jù)轉(zhuǎn)發(fā)給不能反饋正確響應(yīng)的服務(wù)器單元。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種負(fù)載均衡系統(tǒng)、裝置及方法,所述方法包括所述網(wǎng)絡(luò)交換機(jī)用于獲取用戶數(shù)據(jù)流中的特征信息,當(dāng)所述特征信息符合預(yù)定的第一負(fù)載均衡策略時(shí),將收到的用戶數(shù)據(jù)流中的數(shù)據(jù)報(bào)文按所述第一負(fù)載均衡策略轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)低層負(fù)載均衡。當(dāng)所述特征信息符合預(yù)定的第二負(fù)載均衡策略時(shí),將收到的數(shù)據(jù)報(bào)文發(fā)送給所述負(fù)載均衡設(shè)備,然后根據(jù)所述負(fù)載均衡設(shè)備確定的轉(zhuǎn)發(fā)策略將數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給與所述網(wǎng)絡(luò)交換機(jī)連接的多個(gè)服務(wù)器單元以實(shí)現(xiàn)高層負(fù)載均衡。本發(fā)明適用于網(wǎng)絡(luò)管理系統(tǒng)領(lǐng)域。
文檔編號(hào)H04L12/56GK102404229SQ20111041812
公開(kāi)日2012年4月4日 申請(qǐng)日期2011年12月14日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者盧勝文 申請(qǐng)人:華為技術(shù)有限公司