多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 服務(wù)器 > LVS + Keepalived 實(shí)現(xiàn)高可用負(fù)載均衡

LVS + Keepalived 實(shí)現(xiàn)高可用負(fù)載均衡

來源:程序員人生   發(fā)布時(shí)間:2014-01-28 22:44:37 閱讀次數(shù):3151次
LVS 雖然實(shí)現(xiàn)了負(fù)載均衡,但無法解決一個(gè)嚴(yán)重的問題,就是當(dāng)某臺(tái) RealServer 當(dāng)機(jī)時(shí),無法將分配到該服務(wù)器的后續(xù)請求指向其他存活的服務(wù)器。

$ sudo apt-get install ipvsadm keepalived
使用這兩個(gè)做配合時(shí),無需配置 ipvsadm,直接修改 keepalived.conf 即可。

$ sudo vim /etc/keepalived/keepalived.conf

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1

authentication {
auth_type PASS
auth_pass 1111
}

virtual_ipaddress {
192.168.1.100
}
}

virtual_server 192.168.1.100 80 {
delay_loop 1 # 每隔 1 秒查詢 RealServer 狀態(tài)
lb_algo wrr # LVS 算法
lb_kind DR # Direct Route
#persistence_timeout 60 # 同一 IP 在 60 秒內(nèi)分配到同一臺(tái) RealServer
protocol TCP # 使用 TCP 協(xié)議檢查 RealServer 狀態(tài)

real_server 192.168.1.10 80 {
weight 3 # 權(quán)重
TCP_CHECK {
connect_timeout 10 # 10 秒無響應(yīng)超時(shí)
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}

real_server 192.168.1.20 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}}
啟動(dòng) keepalived 服務(wù)。

$ sudo service keepalived start
檢查 ipvsadm 設(shè)置。

$ sudo ipvsadm -ln

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.100:80 wrr
-> 192.168.1.10:80 Route 3 0 0
-> 192.168.1.20:80 Route 3 0 0
在所有 RealServer /etc/rc.local 中添加配置信息后重啟。

$ sudo vim /etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

ifconfig lo:0 192.168.1.100 netmask 255.255.255.255 broadcast 192.168.1.100 up
route add -host 192.168.1.100 dev lo:0

echo "0" > /proc/sys/net/ipv4/ip_forward
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

exit 0
這時(shí)我們就可以用瀏覽器測試負(fù)載效果了。關(guān)閉某臺(tái) RealServer,會(huì)發(fā)現(xiàn)請求被轉(zhuǎn)發(fā)給其他的 RealServer。重啟 "損壞" 的服務(wù)器后,負(fù)載均衡恢復(fù)正常。

(切記檢查防火墻設(shè)置,我為此郁悶了好長時(shí)間)

實(shí)驗(yàn)環(huán)境: Ubuntu Server 10.04

------------ 分隔線 ------------

其實(shí)還應(yīng)該找一臺(tái)服務(wù)器對 LVS 服務(wù)器做熱備(參見《Keepalived 雙機(jī)熱備》),如此才是真正高可用方案。

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: h免费在线 | 亚洲精品一级片 | 国产亚洲精品激情都市 | 米奇影院日韩免费 | wwwxx欧美| 老司机福利在线免费观看 | 亚洲国产最新 | 欧美性受xxxx白人性爽网站 | 网站在线看 | 亚洲一区二区免费视频 | 五月天国产| 一区二区在线精品免费视频 | 综合欧美日韩 | 久久久久久久久国产 | 国内视频精品 | 在线观看免费xx高清视频 | 男女污视频在线观看 | 欧美一区在线观看视频 | 校园春色 欧美 | 日韩成a人片在线观看日本 日韩成人国产精品视频 | 日本69av| 三级在线观看视频 | 2022国产精品福利在线观看 | 秋霞午夜 | 黑人性hd-| 久久亚洲人成网站 | 乱老女人一二区视频 | 午夜激情啪啪 | 成人精品一级毛片 | 国产日韩不卡免费精品视频 | 亚洲国产精品综合福利专区 | 成人国产片 | 国产亚洲人成网站在线观看不卡 | 亚洲国产成人麻豆精品 | 中文字幕在线日本 | 亚洲成人免费 | 欧美成人在线免费 | 成人无遮挡免费网站视频在线观看 | 日本三级成人午夜视频网 | 中文字幕乱码六情 | 国产欧美日韩在线观看一区二区三区 |