LVS負載均衡地址轉換使用輪詢算法實驗(結尾代碼隨記)
地址轉換模式:調度服務器有雙網卡,做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負載均衡地址轉換使用輪詢算法實驗(結尾代碼隨記)