負(fù)載均衡集群架構(gòu)的dr模式項(xiàng)目出錯(cuò);
集群架構(gòu)分三種:net,dr,TUN(隧道模式):
net:缺點(diǎn)主要在于分發(fā)器的壓力過大,不管是客戶端還是web端的流量都要經(jīng)過分發(fā)器,所以導(dǎo)致rs服務(wù)器的數(shù)量受到限制(主要的瓶頸)
dr:不再像net,只有客戶端的流量會(huì)經(jīng)過分發(fā)器至于優(yōu)缺點(diǎn)的話確實(shí)也是很少,如果說瓶頸在哪,那也勉強(qiáng)的說數(shù)據(jù)庫不夠大??!
TUN(隧道模式):同DR模式流量分發(fā)也是相同的,不過他是利用了直接路由技術(shù),所有的主機(jī)必須支持IP TUNNETING協(xié)議
在做DR模式注意的事項(xiàng)
1、GW機(jī)之后所有的機(jī)器必須保持在同一網(wǎng)段
2、director 的rip的路由要在dip路由之下
3)、real server 機(jī)器 要開啟不幫兄弟網(wǎng)卡接數(shù)據(jù)包,幫兄弟網(wǎng)卡送包功能
echo 1 >/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_announce
還要在lo網(wǎng)卡加上vip的ip地址
在eth0上加上網(wǎng)關(guān),網(wǎng)關(guān)為gw的機(jī)器
4)、Director機(jī)器還要加上路由規(guī)則
ipvsadm -A -t vip:80 -s rr
ipvsadm -a -t vip:80 -r rip:80 -g? ///有多少臺(tái)real server 就寫多少
ipvsadm -Ln
ipvsadm -Ln --stats
5)、在網(wǎng)關(guān)機(jī)中加? iptables -t net? -A PREROUTING? -p tcp -dport 80 -d GW:80 -j DNAT -to? vip:80
測(cè)試的時(shí)候可以用gw機(jī)測(cè)試,因?yàn)間w都可以ping通
模型圖:
