試驗環境:本實驗共須要五臺虛擬機,一臺做爲調度服務器的Linux虛擬機。兩臺做爲真實服務器的Linux虛擬機,一臺做爲NFS服務器的Linux虛擬機,一臺用於最後用於測試訪問的win7虛擬機(也能夠用本身的宿主機訪問)。html
網址規劃:做爲調度服務器的Linux須要配置雙網卡,公網網卡IP地址ens33:12.0.0.1apache
私網地址ens37:192.168.1.1centos
兩臺真實服務器的IP:192.168.1.8 192.168.1.9緩存
NFS服務器的IP:192.168.1.10安全
客戶端的IP:12.0.0.12服務器
一、首先配置NFS服務器,安裝NFS服務的軟件包nfs-utils和rpcbind(Centos7默認已經安裝好)。網絡
二、修改NFS服務的配置文件,在配置文件中寫進須要共享的目錄、網段以及權限。負載均衡
三、修改好後,啓動NFS服務,並使用showmount -e 192.168.1.10查看是否共享成功。ide
四、方便起見,關閉防火牆和加強安全功能。工具
五、建立/opt/accp和/opt/benet目錄而且分別在/opt/accp和/opt/benet的目錄下分別建立index.html文件,做爲站點的首頁,首頁內容能夠自定義。
六、接下來,配置做爲真實服務器的虛擬機,首先安裝http服務,並啓動httpd服務(注意centos7中全部的源都是在線安裝的,因此須要先將網卡設置爲nat模式,須要下載的軟件包安裝完後再將網卡修改回來,設置成僅主機模式,方便下面的實驗)。
七、將NFS服務器中共享出來的目錄掛載到http的默認站點目錄中,並使用df -h查看是否掛載成功。
八、這時能夠在本地測試,使用127.0.0.1,可否訪問到本地的站點,若是能訪問到,說明成功搭建好apache站點。
九、方便起見也須要關閉防火牆和加強安全功能。
十、另一臺做爲真實服務器的虛擬機執行相同的操做,最後也測試下。
十一、最後進行配置做爲調度服務器的Linux虛擬機,在網卡模式爲nat的狀況下,在線安裝好ipvsadm軟件包,該軟件包主要就是做爲在負載調度服務器上使用的LVS羣集管理工具。
十二、配置服務器的雙網卡,一個做爲內部網卡,一個做爲外部網卡,首先添加一塊網絡適配器,設置爲僅主機模式,複製下第一塊網卡的配置,即複製ifcfg-ens33的配置,並將文件名修改成和第二快網卡命名對應。我這裏ens33做爲外部網卡,ens37做爲外部網卡,網卡配置以下(安裝完軟件包後,網卡都須要修改成僅主機模式)。修改完後重啓網卡,最終配置以下。
1三、開啓Linux系統的路由轉發功能,即在/etc/sysctl.conf中添加一段代碼。並使用sysctl -p啓動路由轉發功能。
1四、下面配置SNAT轉發規則,從而可以使用外網IP訪問到內部服務器,以下圖所示。
1五、下面啓動ipvs模塊,並將設置導出到/etc/sysconfig/ipvsadm文件中,而後就能夠啓動ipvsadm服務。
1六、編寫ipvsadm啓動腳本,以下圖所示,使用source /opt/ipvs.sh啓動腳本文件。
1七、最後在win7客戶端上訪問http:// 12.0.0.1這個地址,能夠看到兩個主頁會輪流刷新,記得在訪問一次後及時刪除緩存,不然實驗效果不明顯。