lvs DR模型

LVS 負載均衡

使用lvs部署負載均衡服務器  實現4層tcp調度

lvs一共四種模式   分別是NAT  DR  TUN和FullNAT模式

NAT模式和DR模式部署相對簡單而且實用性強

現在部署一下  LVS的DR模型

首先準備三臺主機  使用的三臺系統都是centos 7.3版本

拓撲圖如下

                   ______________

                   |RealServer1_host| (ens37網卡使用的是172.18.6.122)

              /    —————————                      

            /      

  ________                                                                                                                         

 | DR_host|   (eth0 使用172.18.6.111 eth0:0 使用VIP 172.18.6.200)                                                                                 

  —————

              \     

               \   ______________                                                                 

                  |RealServer2_host| (ens37網卡使用的是172.18.6.124)                                                                 

                   -————————                         

DR主機上配置  LVS規則來調度后端的真實主機

 

lvs DR模型

通過腳本來方便配置  只要配置好網卡 關閉防火墻 關閉selinux就可以直接執行腳本了

 腳本寫的非常簡潔 易懂這里就不做過多的解釋了

這里需要注意的是  DR這臺主機并沒有什么需要注意的細節

主要的是vip要配置eth0的子接口上 


lvs DR模型


然后是后端的兩臺主機

配置好網卡 關閉iptables關閉selinux然后就可以執行腳本了

這臺主機要注意的是vip要配置在回環接口的子接口上

網關一定不能指定為前端的DR主機的IP就算指定了也沒有用不會轉發報文

要配置一條主機路由去往vip的請求要從lo接口出去否則源ip地址會發生改變

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore    如果請求的ip不是本接口的ip不會響應

echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce 只廣播此接口上的ip同網段的地址 

lvs DR模型


lvs DR模型


分別使用瀏覽器進行測試

lvs DR模型

lvs DR模型

在調度器上查看是否真的是調度器多調度的結果

lvs DR模型

原創文章,作者:wode,如若轉載,請注明出處:http://www.www58058.com/75875

(1)
wodewode
上一篇 2017-05-15 22:06
下一篇 2017-05-15 22:28

相關推薦

  • 馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 [ro…

    Linux干貨 2016-07-29
  • bash腳本編程class2

    bash腳本class2—循環語句的使用      一.三種循環語句以及其具體使用方法   我們知道,在shell腳本編程過程中,為了實現邏輯關系的運算,有三種執行命令的順序:順序執行,選擇執行,循環執行。通過if,case這類語句可以實現條件篩選后執行命令,這次課程中所學的主要知識點為循環語句的三種使用方式:for,…

    Linux干貨 2016-08-19
  • 馬哥教育網絡19期+第十五周課程練習

    1、總結sed和awk的詳細用法;   a).sed命令 sed可以實現grep的大部分功能,而且還可以查找替換 [root@localhost ~]# sed '10'p -n 1.txt [root@localhost ~]# sed &#039…

    Linux干貨 2016-08-22
  • 高可用keepalived

    21.高可用之keepalived                keepalived實現wrrp熱網關備份:        配置網關上的keepalived,配置文件如下         …

    2017-05-15
  • 進程理論和相關工具的使用

    內核的功用 進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等     Process: 運行中的程序的一個副本,是被載入內存的一個指令集合 進程ID(Process ID,PID)號碼被用來標記各個進程     UID、GID、和SELinux語境決定對文件…

    Linux干貨 2017-08-28
  • Linux基礎知識(六)

    本問主要講述Linux的基礎知識,具體包一下內容: 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp sed "s/^[[:space:]]\?/#/g" /tmp/rc.sysini…

    Linux干貨 2016-10-30
欧美性久久久久