1. 程式人生 > >LVS負載均衡地址轉換使用輪詢算法實驗(結尾代碼隨記)

LVS負載均衡地址轉換使用輪詢算法實驗(結尾代碼隨記)

資源 har png text 發的 show vpd html install

地址轉換模式:調度服務器有雙網卡,做NAT映射,請求經過調度服務器, 也是各個節點服務器回應客戶機的出口,可作用於私網,較安全。

實驗思路及環境

一、調度服務器配置雙網卡,做網關,請求的流量以及轉發的流量走調度服務器走

二、資源服務器兩臺都提供網頁服務,為了測試,兩臺的內容不相同
ip:192.168.10.10/24 httpd服務
ip:192.168.10.20/24 httpd服務

三、遠程存儲設備
使用NFS做遠程存儲,給資源服務器提供內存支持

圖解如下

技術分享圖片

1、安裝ipvsadm包
yum install ipvsadm

2、調度服務器虛擬機配置雙網卡,設置ip

技術分享圖片

3、清防火墻規則表,開啟路由轉發功能,並寫入規則

技術分享圖片

vim /etc/sysctl.conf

技術分享圖片
技術分享圖片
技術分享圖片

4、加載內核,  並啟動管理工具
      modprode ip_vs

技術分享圖片

5、寫入輪詢規則

技術分享圖片
技術分享圖片

=======================================================
提供出一個簡易的網頁,開啟httpd服務的內容就不在贅述
========================================================

網頁內容如下
技術分享圖片
技術分享圖片

======================================================
NFS服務如何搭建請參考我的另一篇博客
http://blog.51cto.com/13760226/2148122
=========================================================

the end 直接訪問網關,驗證結果

技術分享圖片
技術分享圖片

實驗代碼隨記

一、遠程存儲服務器NFS
---編輯配置文件----
vi /etc/exports
/usr/share *(ro,sync)
/opt/benet 192.168.100.0/24(rw,sync)
/opt/accp 192.168.100.0/24(rw,sync)

exportfs -rv

---客戶端查看、掛載----
showmount -e 192.168.100.103
mount.nfs 192.168.100.103:/opt/benet /var/www/html
mount.nfs 192.168.100.103:/opt/accp /var/www/html

二、資源服務器上安裝httpd linux六或者七隨意
提供出服務即可,不在贅述

三、調度服務器上安裝ipvsadm

rpm -q ipvsadm //檢查ipvsadm包

yum install ipvsadm //安裝負載均衡的包

iptables -F

iptables -t nat -F //清表

vim /etc/sysctl.conf

net.ipv4.ip_forward=1 /開啟路由轉發功能

iptables -t nat -A POSTROUTING -o ens36 -s 192.168.10.0/24 -j SNAT --to-source 12.0.0.1 //寫入防火墻規則

modprode ip_vs //加載內核

cat /proc/net/ip_vs

ipvsadm --save > /etc/sysconf/ipvsadm //7上要先保存在啟動

systemctl start ipvsadm /啟動

systemctl status ipvsadm.service //檢查服務有沒有啟動

vim /opt/nat.sh //寫入命令腳本
#!/bin/bash
ipvsadm -C
ipvsadm -A -t 12.0.0.1:80 -s rr
ipvsadm -a -t 12.0.0.1:80 -r 192.168.10.10:80 -m
ipvsadm -a -t 12.0.0.1:80 -r 192.168.10.20:80 -m
ipvsadm

LVS負載均衡地址轉換使用輪詢算法實驗(結尾代碼隨記)