LVS之VS/NAT搭建web集群实战!!!
項目背景
利用lvs的vs/NAT技術實現一個由負載調度器和兩個web服務器組成的架構!
試驗環境
vmware workstation 11
centos6.5的系統下
load balance:ip:192.168.0.32 ? vip:192.168.1.32 ? 關閉iptables ?setenforce0 ? ? ?
user:ip:192.168.1.39 ??關閉iptables ?setenforce0 ? ? ?
real_server01:192.168.0.10 ?gw:192.168.0.32?關閉iptables ?setenforce0 ?
real_server02:192.168.0.36 ?gw:192.168.0.36?關閉iptables ?setenforce0 ?
SecureCRT (ssh遠程連接軟件)
架構圖:
實驗過程:
一、在load balance上面安裝ipvsadm ??
直接用yum安裝
因為我已經安裝成功了,所以顯示已安裝!
二、在load balance上面執行腳本
[root@Load_Balancer ~]# cat lvs.sh?
#!/bin/sh?
#set ip_forward ON for vs-nat director (1 on, 0 off).?
cat /proc/sys/net/ipv4/ip_forward?
echo "1" >/proc/sys/net/ipv4/ip_forward?
#director is gw for realservers?
#turn OFF icmp redirects (1 on, 0 off)?
echo "0" >/proc/sys/net/ipv4/conf/all/send_redirects?
cat /proc/sys/net/ipv4/conf/all/send_redirects?
echo "0" >/proc/sys/net/ipv4/conf/default/send_redirects?
cat /proc/sys/net/ipv4/conf/default/send_redirects?
echo "0" >/proc/sys/net/ipv4/conf/eth0/send_redirects?
cat /proc/sys/net/ipv4/conf/eth0/send_redirects?
#clear ipvsadm tables?
/sbin/ipvsadm -C?
#install LVS services with ipvsadm?
#add telnet to VIP with rr sheduling?
/sbin/ipvsadm -A -t 192.168.1.32:80 -s rr?
#first realserver?
/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.10:80 -m -w 1?
#second realserver?
#forward telnet to realserver 192.168.0.36 using LVS-NAT (-m), with weight=1?
/sbin/ipvsadm -a -t 192.168.1.32:80 -r 192.168.0.36:80 -m -w 1?
#list ipvsadm table?
/sbin/ipvsadm?
三、在real server01上面執行腳本
[root@real_server01 ~]# cat real_server01.sh?
#!/bin/sh?
#show routing table?
/bin/netstat -rn?
#set_realserver_ip_forwarding to OFF (1 on, 0 off).?
echo "0" >/proc/sys/net/ipv4/ip_forward?
cat /proc/sys/net/ipv4/ip_forward?
四、在real server02上執行腳本
[root@real_server02 ~]# cat real_server02.sh?
#!/bin/sh?
#show routing table?
/bin/netstat -rn?
#set_realserver_ip_forwarding to OFF (1 on, 0 off).?
echo "0" >/proc/sys/net/ipv4/ip_forward?
cat /proc/sys/net/ipv4/ip_forward?
五、測試,在user上打開瀏覽器輸入vip 192.168.1.32
可以看到,我在user服務器上訪問load balance上面的vip,可以訪問到后端的web集群。
總結:VS/NAT技術是我們呢常用的構建lvs集群的技術,當然你可以在后端部署十幾臺或者幾十臺服務器。希望大家都有所得
總結
以上是生活随笔為你收集整理的LVS之VS/NAT搭建web集群实战!!!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决pycharm中: OSError:
- 下一篇: 量子力学初步