不同設(shè)備的負(fù)載均衡設(shè)置要區(qū)別對(duì)待
我們常說負(fù)載均衡設(shè)置問題,那么可以分為硬件負(fù)載均衡設(shè)置和軟件負(fù)載均衡設(shè)置兩方面說起。那么本文呢,主要是討論一下路由器和交換機(jī)的負(fù)載均衡設(shè)置問題。顯而易見,他們都是硬件產(chǎn)品。但是,作為不同的產(chǎn)品,在功能上也有所區(qū)別,必然設(shè)置也是不同的。
TCP負(fù)載均衡與SLB都是為了同一目的,即在多臺(tái)服務(wù)器上分擔(dān)負(fù)載,他們之間不同的地方在于:TCP負(fù)載均衡是在路由器上做的,而SLB是先在交換機(jī)(只有6500,4980G支持)上定義服務(wù)器群組,然后再在邊界路由器上做靜態(tài)NAT轉(zhuǎn)換
一.TCP負(fù)載均衡
如圖1所示:內(nèi)部?jī)膳_(tái)服務(wù)器10.0.0.1與10.0.0.2向外提供同一WWW服務(wù),當(dāng)外部用戶訪問http://202.1.1.1時(shí),將在這兩臺(tái)內(nèi)部服務(wù)器之間輪流提供服務(wù),其負(fù)載均衡設(shè)置方法與NAT相反:
- Router(config)#ip nat pool webservers 10.0.0.1 10.0.0.2 netmask 255.255.255.0 type rotary
- Router(config)#access-list 1 permit host 202.1.1.1
- Router(config)#ip nat inside destination list 1 pool webservers
- Router(config)#int fa0/0
- Router(config-if)#ip nat inside
- Router(config-if)#int s0
- Router(config-if)#ip nat outside
說明:***句定義了一個(gè)服務(wù)器地址池,其中關(guān)鍵字rotary的作用是當(dāng)訪問202.1.1.1時(shí)使請(qǐng)求地址交替轉(zhuǎn)換為10.0.01、10.0.0.2
二.服務(wù)器負(fù)載均衡(SLB)
如圖2:WWW服務(wù)器的虛擬IP地址為10.0.0.254,內(nèi)網(wǎng)用戶可以直接訪問http://10.0.0.254,如果要向部提供WWW服務(wù),則必須在邊界路由器上對(duì)這個(gè)虛擬服務(wù)器地址做個(gè)靜態(tài)地址轉(zhuǎn)換。#p#
交換機(jī)上的負(fù)載均衡設(shè)置:
1.定義服務(wù)器群組
- Switch(config)#ip slb serverfarm webservers
- Switch(config-slb-sfarm)#real 10.0.0.1
- Switch(config-slb-real)#inservice
- Switch(config-slb-real)#exit
- Switch(config-slb-sfarm)#real 10.0.0.2
- Switch(config-slb-real)#inservice
說明:***句定義服務(wù)器群組名為webservers,第二名將真實(shí)服務(wù)器與服務(wù)器群組關(guān)聯(lián)起來,第三條語句表示啟用第二句指定的服務(wù)器;同理,***兩句將真實(shí)服務(wù)器10.0.0.2與服務(wù)器群組關(guān)聯(lián)起來并啟用它
2.虛擬服務(wù)器的負(fù)載均衡設(shè)置
- Switch(config)#ip slb vserver httpserver
- Switch(config-slb-vserver)#virtual 10.0.0.254 tcp www
- Switch(config-slb-vserver)#inservice
- Switch(config-slb-vserver)#client 0.0.0.0 0.0.0.0
說明:***句定義虛擬服務(wù)器名為httpserver,第二句配置虛擬服務(wù)器的IP地址為10.0.0.254,協(xié)議為TCP,服務(wù)為WWW服務(wù);第三句啟用些虛擬服務(wù)器;第四句指定客戶為所有用戶,也可以指定特定用戶
到目前為止,內(nèi)部用戶可以通過訪問http://10.0.0254來訪問WWW服務(wù)器了,如果需要將這臺(tái)服務(wù)器向名提供WWW服務(wù),則還需要配置***一步靜態(tài)地址轉(zhuǎn)換
3.靜態(tài)地址轉(zhuǎn)換的負(fù)載均衡設(shè)置(可選)
- Rouer(config)#ip nat inside source static 10.0.0.0254 202.1.1.1
- Router(config)#int fa0/0
- Router(config-if)#ip nat inside
- Router(config-if)#int s0
- Router(config-if)#ip nat outside