亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

linux LVS (keepalived+ipvsadm)負載均衡搭建

系統 1832 0
ipsvadm 配置

一:安裝配置 LVS+DR+Keepalived
client 訪問的地址 VIP 192.168.133.100
?????? 負載服務器master真實IP??????? 192.168.133.128
?????? 負載服務器backup真實IP??? 192.168.133.150
?????? 負載服務器虛擬IP????????????? 192.168.133.100
?????? 后端WEB服務器IP???????????????? 192.168.133.128
?????? 后端WEB服務器IP???????????????? 192.168.133.150
系統:Redhat 5.4 x86 內核:2.6.18-164.el5
1.下載所需要的軟件:ipvsadm keepalived
wget? http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz ??? 我這里是直接安裝的RHEL4.0自帶的ipvsadm-1.24-6.i386.rpm
wget? http://www.keepalived.org/software/keepalived-1.1.18.tar.gz
2.安裝ipvsadm(負載均衡器都要配置master和backup)
? 從Linux內核版本2.6起,ip_vs code已經被整合進了內核中,因此,只要在編譯內核的時候選擇了ipvs的功能,您的Linux即能支持LVS。Linux 2.4.23以后的內核版本也整合了ip_vs code,但如?? 果是更舊的內核版本,您得自己手動將ip_vs code整合進內核原碼中,并重新編譯內核方可使用lvs。
?? 我使用的RHEL4.0? 這個版本支持ipvsadm,所以無需更改內核配置? rpm -ivh ipvsadm-1.24-6.i386.rpm
?? 然后使用ipvsadm -v
?? ipvsadm v1.24 2005/12/10 (compiled with popt and IPVS v1.2.1)
?? 則Ipvsadm安裝成功??????????????????????????????????????????????????????????
3.安裝keepalived負載均衡器都要配置master和backup)? 以下建議完全參照,否則會有一些問題
tar??? zxvf keepalived-1.1.18tar.gz
cd keepalived-1.1.18
./configure --prefix=/usr/local/keepalived
make?
make install
?cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
?cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
?mkdir /etc/keepalived
?cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
?cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
啟動keepalived
service keepalived start|stop|restart

4.配置master和backup
A.開啟ip_forward 轉發功能:
echo 1 >/proc/sys/net/ipv4/ip_forward?? 默認是0,關閉ip轉發;這里需要開啟,所以設置值為1
B.配置keepalived.conf 配置文件 (backup 192.168.133.150)
! 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 192.168.133.128
?? smtp_connect_timeout 30
?? router_id LVS_DEVEL
}

vrrp_instance VI_1 {???????? #配置負載均衡器的 主和備 ,并做相關設置
??? state BACKUP???????????? #備份服務器上將MASTER改為BACKUP?
??? interface eth0?????????? #HA監測網絡接口
??? virtual_router_id 51???? #主、備機的virtual_router_id必須相同
??? priority 100???????????? #主、備機取不同的優先級,主機值較大,備份機值較小
??? advert_int 1???????????? #VRRP Multicast廣播周期秒數
??? authentication {
??????? auth_type PASS?????? #VRRP認證方式
??????? auth_pass 1111?????? #VRRP口令字
??? }
??? virtual_ipaddress {
??????? 192.168.133.100????? #(如果有多個VIP,繼續換行填寫.)
????????
??? }
}

virtual_server 192.168.133.100 80 {????? VIP設置
??? delay_loop 2???????????????????????? #每隔2秒查詢realserver狀態
??? lb_algo rr?????????????????????????? #lvs 算法
??? lb_kind DR?????????????????????????? #Direct Route
??? nat_mask 255.255.255.0???????????????
??? persistence_timeout 50?????????????? #同一IP的連接60秒內被分配到同一臺realserver
??? protocol TCP???????????????????????? #用TCP協議檢查realserver狀態

??? real_server 192.168.133.128 80 {???? 真實主機1配置
??????? weight 100?????????????????????? #設置后臺主機的權重
??????? TCP_CHECK {????????????????????? #TCP協議檢查
??????????? connect_timeout 3??????????? #
??????????? nb_get_retry 3?????????????? #
??????????? delay_before_retry 3???????? #
??????? }
??? }
??? real_server 192.168.133.150 80? {??? 真實主機2配置
??????? weight 1???????????????????????? #設置后臺主機的權重
??????? TCP_CHECK {????????????????????? #TCP協議檢查
??????????? connect_timeout 3??????????? #
??????????? nb_get_retry 3?????????????? #
??????????? delay_before_retry 3???????? #
??????? }
??? }
}
配置keepalived.conf 配置文件 (master 192.168.133.128)
! 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 192.168.133.128
?? smtp_connect_timeout 30
?? 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.133.100
??? }
}

virtual_server 192.168.133.100 80 {
??? delay_loop 2
??? lb_algo rr
??? lb_kind DR
??? nat_mask 255.255.255.0
??? persistence_timeout 50
??? protocol TCP

??? real_server 192.168.133.128 80 {
??????? weight 100
??????? TCP_CHECK {
??????????? connect_timeout 3
??????????? nb_get_retry 3
??????????? delay_before_retry 3
??????? }
??? }
??? real_server 192.168.133.150 80 {
??????? weight 1
??????? TCP_CHECK {
??????????? connect_timeout 3
??????????? nb_get_retry 3
??????????? delay_before_retry 3
??????? }
??? }
}

5.配置 VIP:?? master 配置一下就可以
vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.133.100
NETMASK=255.255.255.255
ONBOOT=yes
NAME=loopback
重啟網卡,啟動keepalived 顯示如下成功!
?? service network restart
?? service keepalived restart

6.配置ipvsadm(配置master和backup)得先啟動keepalived
添加負載均衡器
/sbin/ipvsadm -A -t 192.168.133.100:80 -s rr
增加realserver
/sbin/ipvsadm -a -t 192.168.133.100:80 -r 192.168.133.128:80 -g?? #192.168.133.128 是真實機的ip
/sbin/ipvsadm -a -t 192.168.133.100:80 -r 192.168.133.150:80 -g?? #192.168.133.150 是真實機的ip
route? add -host 192.168.133.100 dev lo:0
這些命令只能使用一次,第二次會有提示已經輸入該命令

7.配置realserver (web1和web2)
配置vip 地址
/sbin/ifconfig lo 192.168.133.100? netmask 255.255.255.255 broadcast 192.168.133.100 up? 啟用loopback
route add -host 192.168.133.100 dev lo??????? 增加一條路由? 指向端口和IP地址
8.在realserver 安裝測試httpd(只為顯示結果)
yum install httpd –y
service httpd start
vim /var/www/html/index.html
this is 192.168.133.128/150

9.在master負載均衡器上查看
[root@master rc.d]# ipvsadm -L -n
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
? -> RemoteAddress:Port?????????? Forward Weight ActiveConn InActConn
TCP? 192.168.133.100:80 rr persistent 50????????????????????????????? 注意這里的rr persistent 50 其中rr 代表輪詢(round robin, rr);? persistent 50:表示同一IP的連接60秒內被????????????????????????????????????????????????????????????????????? 分配到同一臺realserver?
? -> 192.168.133.150:80?????????? Route?? 1????? 0????????? 0???????? 這里realserver只有一臺,實際我設置的兩臺,但是配置權重weight的時候,不一樣,128的權重是100;150的權重是????????????????????????????????????????????????????????????????????? 1,? 這里選擇權重最小的150.
TCP? 10.10.10.3:1358 rr persistent 50
TCP? 10.10.10.2:1358 rr persistent 50
? -> 192.168.200.200:1358???????? Masq??? 1????? 0????????? 0??

10.訪問:192.168.133.100?
查看IE顯示狀態,正常應該顯示
默認應該指向? 192.168.133.150 主機的/var/www/html/index.php?? 如果關閉192.168.133.150的httpd服務,會指向192.168.133.128主機的/var/www/html/index.php
出現一下表示安裝成功?
刷新幾次。
當master服務器down的時候,backup自動會接替服務,當master起來的時候,backup會自動斷掉。

linux LVS (keepalived+ipvsadm)負載均衡搭建


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人小视频免费在线观看 | 免费a级毛片大学生免费观看 | 尤物免费视频 | 一级一片免费播放 | 欧美一级影院 | 色午夜在线 | 99尹人香蕉国产免费天天在线 | 久久成人18免费 | 800玖玖爱在线观看香蕉 | 五月天婷婷在线免费观看 | 国产成人精品免费视频大 | 啪啪一级片 | 中国一级毛片在线观看 | 久久99热国产这有精品 | 这里只有精品视频在线 | 久久99中文字幕 | 99视频在线观看免费视频 | 夜夜嗨影院 | 欧美 日产 国产精品 | 最近中文国语字幕在线播放视频 | 中文字幕亚洲一区二区三区 | 在线视频 二区 | 99国产精品免费观看视频 | 蜜桃日本一道无卡不码高清 | 男人私人影院免费看视频 | 一级片在线视频 | 日本欧美一二三区色视频 | 欧美夜夜 | 国产高清不卡 | 综合国产 | 私人小影院在线 观看 | 国产亚洲综合色就色 | 乱人伦中文视频在线 | 欧美国产大片 | 久久综合给合久久狠狠狠色97 | 2019年国产不卡在线刷新 | 在线看的成人性视频 | 国产一级毛片国语普通话对白 | 97福利影院| 久久99这里精品8国产 | 天天做天天爱夜夜爽毛片毛片 |