日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 服務器 > LVS + Keepalived 實現高可用負載均衡

LVS + Keepalived 實現高可用負載均衡

來源:程序員人生   發布時間:2014-01-28 22:44:37 閱讀次數:3160次
LVS 雖然實現了負載均衡,但無法解決一個嚴重的問題,就是當某臺 RealServer 當機時,無法將分配到該服務器的后續請求指向其他存活的服務器。

$ sudo apt-get install ipvsadm keepalived
使用這兩個做配合時,無需配置 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 狀態
lb_algo wrr # LVS 算法
lb_kind DR # Direct Route
#persistence_timeout 60 # 同一 IP 在 60 秒內分配到同一臺 RealServer
protocol TCP # 使用 TCP 協議檢查 RealServer 狀態

real_server 192.168.1.10 80 {
weight 3 # 權重
TCP_CHECK {
connect_timeout 10 # 10 秒無響應超時
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
}
}
}}
啟動 keepalived 服務。

$ sudo service keepalived start
檢查 ipvsadm 設置。

$ 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
這時我們就可以用瀏覽器測試負載效果了。關閉某臺 RealServer,會發現請求被轉發給其他的 RealServer。重啟 "損壞" 的服務器后,負載均衡恢復正常。

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

實驗環境: Ubuntu Server 10.04

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

其實還應該找一臺服務器對 LVS 服務器做熱備(參見《Keepalived 雙機熱備》),如此才是真正高可用方案。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 午夜视频免费在线观看 | 一区二区三区久久久 | 国产精品成人av | 三级毛片视频 | 99毛片| a级毛毛片| 中文字幕久久精品 | 欧美精品一区二区三区四区五区 | 亚洲成年人av | 精品久久久一区 | 国产一区二区三区四区五区入口 | 国产成人精品一区二区三区在线 | 免费av一级片 | 国产一区二区三区四区三区四 | 国产成人精品久久久 | 午夜精品久久久久久久久久久 | 午夜二区| 国产高清第一页 | 国产午夜电影 | 日本中文字幕在线 | a黄色网 | 久久久com| 久久久久久午夜 | 国产精品播放 | 在线视频 亚洲 | 日韩精品视频一区二区三区 | 五月婷婷网| 2024国产精品视频 | 精品久久久久久亚洲精品 | 一区二区三区高清不卡 | 国产午夜免费 | 日韩一级大片 | 国产精品系列在线 | 91精品国产自产91精品 | 精品国产欧美一区二区三区成人 | av片在线观看| 久久亚洲国产 | 国产伦精品一区二区三区在线 | 国产二区精品在线观看 | 黄色精品一区二区 | 日韩在线不卡 |