實驗分為以下幾塊:
1.搭建虛擬機
2.搭建拓撲
3.配置路由器
一、搭建虛擬機
我選擇用virtualbox作為這個實驗的虛擬機,當然,你也可以用vmware。版本必須4.1以上。
我們總共要准備3太虛擬機機。
具體的創建過程我就不說了,網上一大把。我就講下具體的配置。
1.菜單==》管理==》全局設定
網絡選項卡中,添加多塊host-only 網卡。
點右邊的綠色的加號按鈕就行了。
2.對每台虛擬機進行網卡的分配
右鍵單擊某台虛擬機,選擇設置
選擇網絡標簽,配置如圖,記得每台虛擬機選擇不同的網卡(網卡是步驟1中創建的)。
3.查看虛擬網卡的ip,這步是在真實的主機上查看,我的是win7,那么就在
控制面板\網絡和 Internet\網絡連接
中可以找到每塊虛擬網卡。我給網卡2 設置一個IP
設置好ip后確定。
然后對其他網卡也設置一個IP。
4. 設置虛擬機IP地址
進入虛擬機,我裝的是2003
這里要說明下,我當前這台虛擬主機對應的真實主機的網卡是VirtualBox Host-Only Network #2 所以 ip地址也設置在這個網段。網關的IP也要在一個網段,先隨便設。
其它虛擬機也是以此類推。
二、搭建拓撲
我使用GNS作為思科的模擬機,GNS如何使用,網上也有很多視頻教程。這里不詳述了。GNS的工程文件下面提供下載。
這里的PC 服務器都是左邊的CLOUD,我只是把圖片換了。
這三個CLOUD,右鍵配置
圈出來的就是要對應的真實機器的網卡。下拉框選擇后點添加即可。每個CLOUD對應一個網卡。這樣 每個CLOUD就代表一台虛擬主機了(原理是cloud可以橋接到任何快網卡上,然后只要ip在一個網段,就能實現通信。)。
三、路由配置
1.首先,要做的是讓這三台虛擬主機能夠互通。
在GNS中,我使用了3600。配置如下:
接着
路由器的三個接口配置三個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
然后一直next即可。
然后網絡連接中配置其ip地址如下:
然后一直確定就行了。
到此,服務器的負載均衡全部配置完成了。根據拓撲,PC3 訪問192.168.10.1時,會自動訪問到pc1或者pc2中的一台。若其中有一台掛了,不會影響訪問。氣到了負載均衡和服務器冗余的作用。路由的配置中可以指定某個服務器的優先級。非常強大。。哈哈。
pc3訪問192.168.10.1時,默認訪問了pc2的IIS站點。下面我們把PC2的IIS站點給暫停了。看看會發生什么
pc3訪問了服務器1的站點。哈哈。。成功!