日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LVS集群-DR负载均衡集群

發布時間:2025/7/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LVS集群-DR负载均衡集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LVS集群-DR負載均衡集群

服務介紹

Director 分配請求到不同的real server. real server 處理請求后直接回應給用戶,這樣director 負載均衡器僅處理客戶機與服務器的一半連接,負載均衡器處理一半的鏈接,避免了新的性能瓶頸,同樣增加了系統的可伸縮性。Director Routing 采用物理層修改MAC 地址技術,因此所以服務器必須在同一個網段中。

DR的優點:NAT模式效率低

DR方式特點:都是公網地址


拓撲圖:


實例 :配置LVS DR模式集群

實驗環境

Localhost? DIP : 192.168.10.70 VIP: 192.168.10.63

配置Localhost

[root@localhost~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1查看eth1的網卡


配置網卡? eth1:1 ?eth1 eth1:1網卡的MAC 地址必須一樣

[root@localhostnetwork-scripts] # ??cd/etc/sysconfig/network-scripts/

?[root@localhost network-scripts]# vimifcfg-eth1:1


查看網卡信息


配置LVS-DR規則

rpm -ivh/mnt/Packages/ipvsadm-1.26-2.el6.x86_64.rpm??#? 安裝軟件包

[root@localhost~]# ipvsadm -A -t 192.168.10.63:80 -s rr?

-A : 添加-t: 表示tcp? -s: 指定調度算法?rr : 表示輪詢? -g:表示DR? -r:指定real server

?[root@localhost ~]# ipvsadm -a -t192.168.10.63:80 -r 192.168.10.62 -g

[root@localhost~]# ipvsadm -a -t 192.168.10.63:80 -r 192.168.10.64 -g

?

[root@localhost~]# ipvsadm -L -n

IP VirtualServer version 1.2.1 (size=4096)

ProtLocalAddress:Port Scheduler Flags

? -> RemoteAddress:Port?????????? Forward Weight ActiveConn InActConn

TCP? 192.168.10.63:80 rr

? -> 192.168.10.62:80???????????? Route?? 1?????0????????? 0????????

? -> 192.168.10.64:80???????????? Route?? 1?????0????????? 0????

備注:在LVS 模式中,只要nat 模式需要開啟路由轉發功能

配置Real Server localhost1.cn

Eth1 IP:192.168.10.62? 橋接模式

生成回環口配置文件

[root@localhost1 network-scripts]# pwd

[root@localhost1 network-scripts]# cpifcfg-lo ifcfg-lo:1

root@localhost1 network-scripts]# catifcfg-lo:1

DEVICE=lo:1

IPADDR=192.168.10.63

NETMASK=255.255.255.255

ONBOOT=yes

NAME=loopback

查看網卡信息


關閉ARP轉發

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

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

net.ipv4.conf.eth1.arp_ignore =1

net.ipv4.conf.eth1.arp_announce =2

若要永久生效則要在 vim/etc/sysctl.conf最后添加,sysctl –p 生效

網關指向 公網出口路由器

GATEWAY=192.168.10.1

啟動80端口

?[root@localhost1 ~]# echo 192.168.10.62 >/var/www/html/index.html

[root@localhost1html]# /etc/init.d/httpd restart

?

配置Real Server localhost2.cn

Eth1 IP:192.168.10.64? 橋接模式

生成回環口配置文件

[root@localhost2 network-scripts]# cpifcfg-lo? ifcfg-lo:1

[root@localhost2 network-scripts]# catifcfg-lo:1

DEVICE=lo:1

IPADDR=192.168.10.63

NETMASK=255.255.255.255

ONBOOT=yes

NAME=loopback

查看網卡信息


關閉ARP 轉發

echo 1 >/proc/sys/net/ipv4/conf/eth1/arp_ignore

echo 2 >/proc/sys/net/ipv4/conf/eth1/arp_announce

網關指向 公網出口路由器

GATEWAY=192.168.10.1

啟動80端口

echo 192.168.10.64 >/var/www/html/index.html

/etc/init.d/httpd restart

?

客戶端測試vip

先測試real server

http://192.168.10.64

http://192.168.10.62


?

測試VIP http://192.168.10.63? 多刷新幾次



測試LVS其他的調度算法

[root@localhost~]# ipvsadm -A -t 192.168.10.63:80 -s wrr

Wrr 基于集群節點分配處理每一個節點的權重,權重值為2的服務器將為1的服務器的2倍,如果權重值為0,則不會收到新的連接

[root@localhost~]# ipvsadm -a -t 192.168.10.63:80 -r 192.168.10.62 -g -w 10

[root@localhost~]# ipvsadm -a -t 192.168.10.63:80 -r 192.168.10.64 -g -w 20

[root@localhost~]# ipvsadm -L -n --stats

IP VirtualServer version 1.2.1 (size=4096)

ProtLocalAddress:Port??????????????Conns?? InPkts? OutPkts?InBytes OutBytes

? -> RemoteAddress:Port

TCP? 192.168.10.63:80??????????????????? 0??????? 0???????0??????? 0????? ??0

? -> 192.168.10.62:80??????????????????? 0??????? 0???????0??????? 0??????? 0

? -> 192.168.10.64:80??????????????????? 0??????? 0???????0??????? 0??????? 0

?

在物理機上,刷新9次鏈接 http://192.168.10.63?? localhost 1:localhost2 1:2的關系

查看


如果一個real server 的權重是0 ,就不會分配給客戶端的請求

[root@localhost~]# ipvsadm -A -t 192.168.10.63:80 -s wrr

[root@localhost~]# ipvsadm -a -t 192.168.10.63:80 -r 192.168.10.62 -g -w 0

[root@localhost~]# ipvsadm -a -t 192.168.10.63:80 -r 192.168.10.64 -g -w 20

[root@localhost~]# ipvsadm -L -n --stats

IP VirtualServer version 1.2.1 (size=4096)

ProtLocalAddress:Port??????????????Conns?? InPkts? OutPkts?InBytes OutBytes

? -> RemoteAddress:Port

TCP? 192.168.10.63:80??????????????????? 0??????? 0???????0??????? 0??????? 0

? -> 192.168.10.62:80??????????????????? 0??????? 0???????0??????? 0??????? 0

? -> 192.168.10.64:80??????????????????? 0??????? 0???????0??????? 0??????? 0



在物理機上,刷新鏈接 http://192.168.10.63,只會出現192.168.10.64


清空內核虛擬服務器中的所有記錄

[root@localhost~]# ipvsadm -L -n --stats ??顯示統計信息

IP VirtualServer version 1.2.1 (size=4096)

ProtLocalAddress:Port??????????????Conns?? InPkts? OutPkts?InBytes OutBytes

? -> RemoteAddress:Port

?

?

?[root@localhost ~]# ipvsadm -L -n --rate? 顯示速率信息

IP VirtualServer version 1.2.1 (size=4096)

ProtLocalAddress:Port????????????????CPS??? InPPS?? OutPPS???InBPS?? OutBPS

? -> RemoteAddress:Port

[root@localhost~]# ipvsadm -L -n –c 顯示目前鏈接

IPVS connectionentries

pro expirestate?????? source???????????? virtual??????????? destination

?

LVS 的配置文件保存在?/etc/init.d /ipvsadm

?[root@localhost ~]# cat/etc/sysconfig/ipvsadm-config? LVS 的規則存儲文件保存位置


轉載于:https://blog.51cto.com/sdsca/1713325

總結

以上是生活随笔為你收集整理的LVS集群-DR负载均衡集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。