利用Cisco SLB做服務器負載均衡


image

實驗分為以下幾塊:

1.搭建虛擬機

2.搭建拓撲

3.配置路由器

 

一、搭建虛擬機

我選擇用virtualbox作為這個實驗的虛擬機,當然,你也可以用vmware。版本必須4.1以上。

我們總共要准備3太虛擬機機。

虛擬機

具體的創建過程我就不說了,網上一大把。我就講下具體的配置。

1.菜單==》管理==》全局設定

虛擬機

網絡選項卡中,添加多塊host-only 網卡。

image

點右邊的綠色的加號按鈕就行了。

 

2.對每台虛擬機進行網卡的分配

右鍵單擊某台虛擬機,選擇設置

image

選擇網絡標簽,配置如圖,記得每台虛擬機選擇不同的網卡(網卡是步驟1中創建的)。

image

3.查看虛擬網卡的ip,這步是在真實的主機上查看,我的是win7,那么就在

控制面板\網絡和 Internet\網絡連接

中可以找到每塊虛擬網卡。我給網卡2 設置一個IP

image

image

image

image

設置好ip后確定。

然后對其他網卡也設置一個IP。

 

4. 設置虛擬機IP地址

進入虛擬機,我裝的是2003

image

image

image

這里要說明下,我當前這台虛擬主機對應的真實主機的網卡是VirtualBox Host-Only Network #2 所以 ip地址也設置在這個網段。網關的IP也要在一個網段,先隨便設。

其它虛擬機也是以此類推。

 

二、搭建拓撲

我使用GNS作為思科的模擬機,GNS如何使用,網上也有很多視頻教程。這里不詳述了。GNS的工程文件下面提供下載。

image

image

這里的PC  服務器都是左邊的CLOUD,我只是把圖片換了。

這三個CLOUD,右鍵配置

image

image

圈出來的就是要對應的真實機器的網卡。下拉框選擇后點添加即可。每個CLOUD對應一個網卡。這樣 每個CLOUD就代表一台虛擬主機了(原理是cloud可以橋接到任何快網卡上,然后只要ip在一個網段,就能實現通信。)。

 

三、路由配置

1.首先,要做的是讓這三台虛擬主機能夠互通。

在GNS中,我使用了3600。配置如下:

image

image

image

接着

image

路由器的三個接口配置三個ip地址,這三個ip地址是虛擬機的網關:

int fa0/0

ip add 192.168.3.3 255.255.255.0

no shut

int fa1/0

ip add 192.168.4.4 255.255.255.0

no shut

inf fa2/0

ip add 192.168.5.5 255.255.255.0

no shut

不出意料的話,三台主機現在都能夠互相ping通,並且能夠互相訪問IIS站點。

 

應用的負載均衡配置,利用思科的slb來做的負載均衡。這里建立了一個虛擬的對外的IP,192.168.10.1 端口開放80.還建立了一個服務器farm,這些都是真實的機器。

ip slb serverfarm SERVERS
predictor leastconns
real 192.168.3.101
  inservice
real 192.168.4.101
  inservice

 

ip slb vserver VIRTUALHOST
virtual 192.168.10.1 tcp www
serverfarm SERVERS
inservice

 

對了,接下來還有一步要做,就是在pc1和pc2虛擬機中,添加一個回環接口,ip地址是路由器上配置的虛擬地址 192.168.10.1

image

image

image

image

image

image

image

然后一直next即可。

然后網絡連接中配置其ip地址如下:

image

image

image

image

然后一直確定就行了。

到此,服務器的負載均衡全部配置完成了。根據拓撲,PC3 訪問192.168.10.1時,會自動訪問到pc1或者pc2中的一台。若其中有一台掛了,不會影響訪問。氣到了負載均衡和服務器冗余的作用。路由的配置中可以指定某個服務器的優先級。非常強大。。哈哈。

image

pc3訪問192.168.10.1時,默認訪問了pc2的IIS站點。下面我們把PC2的IIS站點給暫停了。看看會發生什么

image

pc3訪問了服務器1的站點。哈哈。。成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM