亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3208 | 回復(fù): 2
打印 上一主題 下一主題

(原創(chuàng))Linux下LVS+Keepalived實現(xiàn)HA和Load balancing [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-12-08 16:14 |只看該作者 |倒序瀏覽
一.環(huán)境介紹:
Master:Centos5.2  
Backup:Centos5.2  
RealServer1:RHEL5 (安裝有apache2.2)
RealServer2:RHEL5  (安裝有apache2.2)
VIP:192.168.3.241
RealServer1:192.168.3.160
RealServer2:192.168.3.170
用到的軟件包:
ipvsadm-1.24.tar.gz
官方網(wǎng)址:
http://www.linuxvirtualserver.org
keepalived-1.1.15.tar.gz
官方網(wǎng)址:
http://www.keepalived.org

首先在master上
二.安裝ipvsadm
ln -s /usr/src/kernels/2.6.18-92.1.18.el5-i686 /usr/src/linux
tar -zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make && make install
三.安裝keepalived
tar -zxvf keepalived-1.1.15.tar.gz
cd keepalived-1.1.15
./configure -prefix=/usr/local/keepalived
make && make install

四.修改keepalived的配置文件
! Configuration File for keepalived
global_defs {
   router_id LVS_DEVEL
}
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 3
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.3.241
    }
}
virtual_server 192.168.3.241 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    persistence_timeout 50
    protocol TCP
real_server 192.168.3.160 80 {
        weight 1
        TCP_CHECK {
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
}
real_server 192.168.3.170 80 {
        weight 1
        TCP_CHECK{
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
}
}
注:備機上也安裝ipvsadm和keepalied只不過BACKUP的keepalived的配置文件和以上基本一樣只需要將state MASTER 改為state BACKUP即可.
五.啟動keepalived
/usr/local/keepalived/sbin/keepalived -D -f
/usr/local/keepalived/etc/keepalived/keepalived.conf
六.RealServer的配置忽略Client 對VIPMAC地址的ARP請求
#!/bin/sh
#filename:lvs-dr.sh
VIP=192.168.3.241
/etc/rc.d/init.d/functions
case "$1" in
start)
echo "Start LVS of RealServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "Stop LVS of RealServer"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage:$0{start|stop}"
exit 1
esac
兩臺RealServer上都啟動該腳本 ./lvs-dr start
七.測試RealServer部分
為了正好的說明問題。我在RealServer1上也就是192.168.3.160的apache的主頁顯示3.160
在RealServer2上也就是192.168.3.170的apache主頁上顯示3.170
現(xiàn)在用不同的機器訪問
http://192.168.3.241
如果出現(xiàn)3.160或3.170說明正常.現(xiàn)在斷開其中一臺
的網(wǎng)線,再次訪問都出現(xiàn)為同一頁面則為正常。
八.測試主備部分
斷掉BACKUP機器的網(wǎng)線.再次訪問
http://192.168.3.241
看是否正常如果正常訪問說明成功切換.
也可以用在主備機上用ipvsadm -l查看連接狀態(tài),哪個有連接狀態(tài)說明哪個機器正在起作用。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/30312/showart_1685997.html

論壇徽章:
0
2 [報告]
發(fā)表于 2009-01-08 13:25 |只看該作者
剛剛按照上述步驟進行LVS+KEEPALIVED的安裝配置,但是訪問VIP時出現(xiàn)"無法顯示網(wǎng)頁"現(xiàn)象.

我是安裝上面的步驟來的,我來說一下我配置的環(huán)境:


1.Master: centos5.2
Backup: 沒有.  先用一臺LVS+KEEPALIVED做為負載均衡器

realserver1:   centos5.2  (安裝有httpd-2.2.9)  
realserver2:   centos5.2  (安裝有httpd-2.2.9)


VIP:192.168.1.183
realserver1:192.168.1.181
realserver2: 192.168.1.96


2.keepalived的配置文件如下:

[root@test-server keepalived]# more keepalived.conf
! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
     state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 3
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.183/24
    }
}
virtual_server 192.168.1.183 80 {
    delay_loop 6
    lb_algo rr
    lb_kind DR
    persistence_timeout 50
    protocol TCP
real_server 192.168.1.181 80 {
        weight 1
        TCP_CHECK {
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
}
real_server 192.168.1.96 80 {
        weight 1
        TCP_CHECK{
        connect_timeout 3
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
}
}


3.然后啟動keepalived.
用ipvsadm -ln命令查看也是正常的
[root@test-server 01]# ipvsadm -ln
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.1.183:80 rr persistent 50
  -> 192.168.1.96:80              Route   1      0          0         
  -> 192.168.1.181:80             Route   1      0          0      


但是訪問http://192.168.1.183出現(xiàn)"無法顯示網(wǎng)頁"現(xiàn)象.好像keepalived沒有將請求轉(zhuǎn)過去


請有配置成功過的高手賜教!!thanks

論壇徽章:
0
3 [報告]
發(fā)表于 2014-02-18 14:32 |只看該作者
你的realserver的loop是否綁定了vip地址?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP