1. 程式人生 > >DR模式搭建和Keepalived+LVS DR

DR模式搭建和Keepalived+LVS DR

DR模式搭建

 dir上編寫指令碼 vim /usr/local/sbin/lvs_dr.sh //內容如下


#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/usr/sbin/ipvsadm
vip=192.168.179.127
rs1=192.168.179.130
rs2=192.168.179.131
#注意這裡的網絡卡名字
ifdown ens33
ifup ens33
ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip
dev ens33:2 $ipv -C $ipv -A -t $vip:80 -s wrr $ipv -a -t $vip:80 -r $rs1:80 -g -w 1 $ipv -a -t $vip:80 -r $rs2:80 -g -w 1 [[email protected] ~]# sh /usr/local/sbin/lvs_dr.sh Device 'ens33' successfully disconnected. Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/16
) 兩臺rs上也編寫指令碼 vim /usr/local/sbin/lvs_rs.sh//內容如下 #/bin/bash vip=192.168.133.200 #把vip繫結在lo上,是為了實現rs直接把結果返回給客戶端 ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip lo:0 #以下操作為更改arp核心引數,目的是為了讓rs順利傳送mac地址給客戶端 #參考文件www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html 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 分別在dir上和兩個rs上執行這些指令碼 測試

Keepalived+LVS DR

 完整架構需要兩臺伺服器(角色為dir)分別安裝keepalived軟體,目的是實現高可用,但keepalived本身也有負載均衡的功能,所以本次實驗可以只安裝一臺keepalived
 keepalived內建了ipvsadm的功能,所以不需要再安裝ipvsadm包,也不用編寫和執行那個lvs_dir的指令碼
 三臺機器分別為:
 dir(安裝keepalived)133.130
 rs1 133.132
 rs2 133.133
 vip 133.200
vrrp_instance VI_1 {
    #備用伺服器上為 BACKUP
    state MASTER
    #繫結vip的網絡卡為ens33,你的網絡卡和阿銘的可能不一樣,這裡需要你改一下
    interface ens33
    virtual_router_id 51
    #備用伺服器上為90
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass aminglinux
    }
    virtual_ipaddress {
        192.168.188.110
    }
}
virtual_server 192.168.188.110 80 {
    #(每隔10秒查詢realserver狀態)
    delay_loop 10
    #(lvs 演算法)
    lb_algo wlc
    #(DR模式)
    lb_kind DR
    #(同一IP的連線60秒內被分配到同一臺realserver)
    persistence_timeout 60
    #(用TCP協議檢查realserver狀態)
    protocol TCP
    real_server 192.168.188.129 80 {
        #(權重)
        weight 100
        TCP_CHECK {
        #(10秒無響應超時)
        connect_timeout 10
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
    }
    real_server 192.168.188.127 80 {
        weight 100
        TCP_CHECK {
        connect_timeout 10
        nb_get_retry 3
        delay_before_retry 3
        connect_port 80
        }
     }
}

需要更改裡面的ip資訊
執行ipvsadm -C 把之前的ipvsadm規則清空掉
systemctl restart network 可以把之前的vip清空掉
兩臺rs上,依然要執行/usr/local/sbin/lvs_rs.sh指令碼
keepalived有一個比較好的功能,可以在一臺rs宕機時,不再把請求轉發過去
測試

相關推薦

DR模式搭建Keepalived+LVS DR

DR模式搭建 dir上編寫指令碼 vim /usr/local/sbin/lvs_dr.sh //內容如下 #! /bin/bash echo 1 > /proc/sys/net/ip

LVS DR 模式搭建Keepalived+LVS DR模式搭建

Linux學習筆記LVS DR 模式搭建 Keepalived+LVS DR模式搭建 LVS DR 模式搭建、Keepalived+LVS DR模式搭建

六十三、LVS DR模式搭建Keepalived+LVS DR

LVS DR模式搭建 Keepalived+LVS DR 六十三、LVS DR模式搭建、Keepalived+LVS DR一、LVS DR模式搭建準備工作: 三臺機器只需要一個網卡,一個IP 分發器,也叫調度器(簡寫為dir) 93.130 rs1 93.131 網關改回93.2 rs293.

LVS DR模式搭建keepalived + LVS

mtu mas ipv4 依然 int ns3 tco link 轉發 18.11 LVS DR模式搭建 DR模式搭建-準備工作 三臺機器 分發器,也叫調度器(簡寫為dir)分發器:192.168.21.130/24rs1:192.168.21.132/24rs2:19

LVS DR模式搭建keepalived+LVS搭建介紹

架構 size ali tcp協議 1.0 狀態 systemctl rtu rest LVS DR模式搭建 1.準備工作 DR模式同樣需要三臺虛擬機,三臺機器只需要有“公網”IP,但在這種模式下又多了一個VIP。 調度器dir:172.16.111.100真實服務器r

LVS DR模式搭建keepalived+LVS

mtu 安裝 選擇 .cn 命令 ive 生產 log ica LVS DR 模式搭建 準備工作 三臺機器,三臺機器均有公網IP。 調度器(director) IP:192.168.159.131 real server 1 (real1) IP:192.168.1

2018-4-11 16周1次課 LVS DR模式搭建keepalived + LVS

lvs18.11 LVS DR模式搭建IPtunnel模式用到的不多,不再多贅述1,準備工作三臺機器分發器,也叫調度器(簡寫dir):192.168.65.128rs1:192.168.65.129rs2:192.168.65.130vip:192.168.65.100dir上編寫腳本 vim /usr/lo

64.LVS DR模式搭建keepalived + LVS

keepalived + LVS LVS DR模式搭建 一、DR模式搭建 – 準備工作 由於之前134與135的網關改為了192.168.127.133 ,現在都改為正常的192.168.127.2 vim /etc/sysconfig/network-scripts/ifcfg-ens33 //

LVS DR模式搭建keepalived + LVS

DR模式 keepalived lvs DR模式搭建 三臺機器分發器,也叫調度器(簡寫為dir)133.130rs1133.132rs2133.133vip133.200 dir上編寫腳本 vim /usr/local/sbin/lvs_dr.sh#! /bin/bashecho 1 > /pr

LVS DR模式搭建keepalived+lvs

protoc netmask sbin prior 工作 oot 響應 war instance LVS DR模式搭建 準備工作 三臺機器 分發器,也叫調度器(簡寫為dir),IP為21.128 rs1,21.129 rs2,21.130 vip,21.100 在dir

負載均衡(LVS DR模式搭建DR只用一個公網ip,Keepalived+LVS DR)

manage 出現 backup wan ria 文件 重復 ipv4 簡單 一、LVS DR模式搭建準備工作三臺機器:分發器,dir:192.168.52.100rs1:192.168.52.101 (網關改回來,之前nat模式改成100)rs2: 192.168.52

18.11 LVS DR模式搭建18.12 keepalived + LVS

十六周一次課(4月11日)18.11 LVS DR模式搭建首先將兩臺rs的網關改回來,因為在做nat模式的時候更改了網關vip需要綁定在所有的機器上在分以器dir上編輯腳本vim /usr/local/sbin/lvs_dr.sh內容#! /bin/bashecho 1 > /proc/sys/net/

LVS DR模式搭建 keepalived + LVS

lvs dr keepalived+lvs lvs DR dir 編寫腳本vim /usr/local/sbin/lvs_dr.sh #! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forwardipv=/usr/sbin/ipvsadmvip=192.16

18.11 LVS DR模式搭建 18.12 keepalived + LVS

11 LVS DR模式搭建 18.1218.11 LVS DR模式搭建 18.12 keepalived + LVS 擴展haproxy+keepalived http://blog.csdn.net/xrt95050/article/details/40926255nginx、lvs、haproxy比較

keepalived+lvs-dr模式搭建

前面講了怎麼搭建nat模式和dr模式,但是負載均衡器如果只有一個的話,那麼負載均衡器就成了瓶頸,當這一個負載均衡器掛掉以後,那整個網路就癱瘓了,所以要保持lvs的高可用,需要搭配keepalived來實現lvs的高可用,也就是主備負載均衡器,當兩個負載均衡器都正常的時候那麼主負載均衡器工作,而當

一臺虛擬機器搞定負載均衡lvs-NAT模式lvs-DR模式搭建

首先來說一下負載均衡,為了解決一個伺服器不能支撐大併發量使用者的訪問,所以通過負載均衡的方法來解決這個問題,負載均衡有兩種實現方案,一種是通過硬體來實現可以購買 f5裝置,一種是通過軟體來實現如lvs、nginx等,由於lvs直接是linux系統核心級別的,實現起來方便所以仙子主要講解lvs實現

搭建keepalived + lvs DR

linux運維 負載均衡+高可用簡介:lvs 能為服務器提供負載均衡 keepalived 能為lvs服務器提供熱備切換,提高可用性。並對服務器池的節點進行健康檢查,自動移除故障節點。 一 搭建lvs1 網絡環境: .配置各IP:lvs1:172.16.16.173 ;lvs2:172.16.16.174

RHEL6 搭建 keepalived + lvs/DR 集群

第一個 定義網絡 root rtu fff 一個 forward 高可用 pri 搭建 keepalived + lvs/DR 集群使用Keepalived為LVS調度器提供高可用功能,防止調度器單點故障,為用戶提供Web服務:LVS1調度器真實IP地址為192.168.

LVS DR模式搭建

LVS DR模式 分發器的設置 配置ens33網卡 [root@lynn-04 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=s

18.11 LVS DR模式搭建

18.11 LVS DR模式搭建18.11 LVS DR模式搭建1 準備三臺機器 分發器(也叫調度器,簡寫為dir)192.168.189.128 rs1 192.168.189.129 rs2 192.168.189.130 每臺機器上(包括dir,所有rs)都設置vip 192.168.189.2002