基於DR的LVS負載均衡模型搭建

2021-10-01 22:59:48 字數 1941 閱讀 6857

理論知識參考

在vm ware上建立3個centos 7的節點,並使用nat模式與宿主機聯網,因此,3個節點屬於同一區域網。

安裝虛擬機器和用nat模式聯網可以參考這篇:

但需要注意博文中使用的是nat模式而不是橋接模式,且只需要修改網絡卡配置即可。

配置好了就可以用xshell等遠端工具連上了

順便把net-tools裝上,就可以使用ifconfig等命令了,也正好測試下網路是否通了

yum install net-tools -y
nat模式下,宿主機會生成乙個vmnet8的虛擬網絡卡,vmware會生成乙個閘道器,虛擬機器所在區域網使用此閘道器與vmnet8的網**信,vmnet8的網絡卡再與網際網路通訊

vmware nat模式下的閘道器

我這裡vmnet8網絡卡使用192.168.153.1的位址,閘道器使用192.168.153.2的位址,虛擬機器區域網使用192.168.153.0的網段,三個節點分別是100,101,102的靜態ip

大致流程如下圖

首先,大致流程:

設定node1

新增乙個虛擬網絡卡,並設定vip

設定收到200的包時,通過輪詢演算法**到101,102的ip上去。(由於101,102是在區域網內,所以自然會通過arp協議獲取到node1,node2的mac位址了,node1和node2是可以收到包的)

(-a的命令是設定200的包通過輪詢演算法**,-a是設定每乙個**的節點)

設定node2,node3

安裝httpd,httpd可以理解為乙個小型的tomcat

就不截圖了,再分別修改index.html,可以通過不同的index.html分辨請求負載到哪一台real server

驗證

重新整理一下 from node2

並且node2,node3 和 宿主機的瀏覽器建立了socket連線

附:arp_ignore和arp_announce的說明

2個配置搭配起來,就能實現隱藏起 lo網絡卡上的vip

參考

DR模式搭建LVS負載均衡

排程器dir 192.168.8.154 真實伺服器rs1 192.168.8.120 真實伺服器rs2 192.168.8.100 vip 192.168.8.180 閘道器設定成自己的閘道器,跟nat模式有區別 編輯dir vim usr local sbin lvs dr.sh bin bas...

實現基於DR模型的LVS

按照上圖配置好ip位址 router開啟路由 功能 router echo net.ipv4.ip forward 1 etc sysctl.conf sysctl p rs1,rs2 的配置 rs1 rs2 lvs的配置 yum install ipvsadmin y vim lvs dr vs....

LVS 負載均衡 DR模式環境搭建

簡單記錄一下搭建lvs負載均衡集群的過程。具體原理請看 lvs負載均衡原理和模式 排程器.centos7.5,ip 10.0.0.10 ens33 ip 10.0.0.100 ens33 0 rs1.centos7.5,ip 10.0.0.11 lo ip 10.0.0.100 lo 0 rs2.c...