LVS_DR配置

LVS_DR配置

DR : 192.168.29.150

VIP:192.168.29.100

RS1: 192.168.29.110

VIP:192.168.29.100

RS2:192.168.29.120

VIP:192.168.29.100

RS 配置

1 配置VIP

[root@local ~]# ifconfig lo:0 192.168.29.100 netmask 255.255.255.255 broadcast 192.168.29.100 up

2 添加路由

[root@local ~]# ip route add 192.168.29.100 dev lo:0

3 ARP相關配置

ARP 響應行為和ARP解析行為內核參數

(1)arp_announce 定義通告級別

0:默認級別,將本地的任何端口的配置地址都在網絡中通告

1:不是同一個接口的請求盡量不響應,盡量避免向本主機上的其他網卡進行網絡通信,特殊情況下其他接口也可以

2:針對參數1來講,不在同一個接口過來的請求總是不響應,針對1問題避免,總是使用最佳網絡地址接口(僅使用定義的網卡接口在同網絡通信)

(2)arp_ignore 定義響應級別(0-8九個級別),響應是忽略方式

0:使用本地任意接口上配置地址進行響應,既全都響應

1:只對本接口進入的請求響應,且本接口地址是個網絡地址

2:限制子網模式下響應

……

8:誰都不響應

(3)配置RS主機參數

注意:all必須配置、ens33(本地)和lo兩個可以同時全部配置或者只配置其中一個RealServer內核參數

[root@local ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

[root@local ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

[root@local ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore

[root@local ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

此處的的物理接口可以是ens33 也可以是lo

4 http相關配置

(1)安裝httpd

[root@local ~]# yum install httpd

(2)修改默認主頁

[root@local ~]# echo “This is RS1 192.168.29.110” >/var/www/html/index.html

[root@local ~]# echo “This is RS2192.168.29.120” >/var/www/html/index.html

(3)啟動httpd服務

[root@local ~]# systemctl start httpd.service

VS 主機配置

1安裝ipvsadm

[root@local ~]# yum install ipvsadm

2定義ipvsadm 負載均衡集群規則

[root@local ~]# ipvsadm -A -t 192.168.29.100:80 -s rr

[root@local ~]# ipvsadm -a -t 192.168.29.100:80 -r 192.168.29.110 –g

[root@local ~]# ipvsadm -a -t 192.168.29.100:80 -r 192.168.29.120 -g

3查看集群

[root@local ~]# 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.29.100:80 rr

-> 192.168.29.110:80 Route 1 0 0

-> 192.168.29.120:80 Route 1 0 0

4 測試

[root@centos7 ~]# for i in {1..10} ; do curl http://192.168.29.100; done

This is RS2 192.168.29.120

This is RS1 192.168.29.110

This is RS2 192.168.29.120

This is RS1 192.168.29.110

This is RS2 192.168.29.120

This is RS1 192.168.29.110

This is RS2 192.168.29.120

This is RS1 192.168.29.110

This is RS2 192.168.29.120

This is RS1 192.168.29.110

測試成功??!

基于rr算法,請求依次分發給RS主機

原創文章,作者:linux is not unix,如若轉載,請注明出處:http://www.www58058.com/78917

(0)
linux is not unixlinux is not unix
上一篇 2017-06-30 09:30
下一篇 2017-07-01 15:19

相關推薦

  • sed命令實戰

    1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干貨 2016-08-15
  • 文件權限解析

    文件權限其實就是用戶和用戶組對文件或目錄進行操作的權力。 文件的屬性           上圖中顯示詳細信息文件的詳細屬性,以最后一行為例從左向右依次說明:     1、drwxr-xr-x.    …

    2015-03-23
  • 邏輯卷管理器

    邏輯卷管理器(LVM)     允許對卷進行方便操作的抽象層,包括重新設定文件系統的大小     允許在多個物理設備間重新組織文件系統         ? 將設備指定為物理卷   …

    Linux干貨 2016-09-06
  • 簡述動靜分離

        今天來簡述一下如何實現wordpress的動靜分離以及讀寫分離      首先來放出大圖。   1.來看圖說話     首先來介紹一下這張圖    最前端的兩臺機器是  負責調度后端主機請求動…

    2017-05-18
  • Linux簡要發展史

    目錄 Linux簡述 Linux之父 Linux標志 企鵝的來源 Tux的來源 歷史 Unix GNU BSD Minix Linux 主要特性 Linux內核版本 Linux發行版 Linux簡述 ·         Linux是一套自由加開放源代碼的類Unix操作系統,誕生于…

    Linux干貨 2016-10-18
  • Linux防火墻之基本原理

    本系列文章主要講述Linux防火墻的基本原理和基礎使用方法: 1.什么是防火墻: 當我們把計算機連入互聯網與其他計算機進行通信時,這無疑也將自己的信息暴露了,那就意味著可能會有一些心懷不軌的人會利用這些信息來攻擊自己的主機,尤其是作為一臺服務器向互聯網用戶提供服務時,就迫切需要一種隔離和保護機制,來隔離外部網絡,達到保護自我的目的。而這種隔離機制就叫做防火墻…

    Linux干貨 2016-12-27
欧美性久久久久