三 高併發 LVS的DR模型

2021-10-09 01:58:12 字數 2554 閱讀 6608

網絡卡上有ip和mac位址,網絡卡一加電就會將自己公布出去,別的機器只能知道ip位址邏輯的會走arp協議請求mac位址。

linux系統下 /proc 是虛擬目錄,開機之後才會有的目錄,裡面放的核心及所有啟動的程序,把裡面的變數及引數抽象成檔案,

修改檔案的值相當於改了核心變數引數的值,目錄中的檔案的引數值一變,核心立即發生效果。

這些檔案修改的時候不能用vi 命令去開啟修改。因為會產生隱藏臨時檔案,只能echo 重定向去覆蓋。

lo 回環介面,是核心上的虛擬網絡卡,虛擬網路介面,並非真實存在,並不真實地從外界接收和傳送資料報,而是在系統內部接收和傳送資料報,因此虛擬網路介面不需要驅動程式。lo回環位址

eth0 乙太網介面,乙太網介面與網絡卡對應,每個硬體網絡卡(乙個mac)對應乙個乙太網介面,其工作完全由網絡卡相應的驅動程式控制。

如果物理網絡卡只有乙個,而卻有eth1,eth2等,則可能存在無線網絡卡或多個虛擬網絡卡,虛擬網絡卡由系統建立或通過應用層程式建立,作用與物理網絡卡類似。

/proc/sys/net/ipv4/conf/eth0 目錄下有arp_ignore & arp_announce 兩個檔案,預設設定都為0

1)修改核心:

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

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

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

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

2)設定隱藏的vip:

ifconfig  lo:3  192.168.79.110  netmask 255.255.255.255
yum install ipvsadm -y
新增虛擬ip規則,管理集群服務

ipvsadm -a -t 192.168.79.110:80 -s rr

-a:新增虛擬ip規則

-a -t|u|f service-address [-s scheduler]

-t: tcp協議的集群

-u: udp協議的集群

service-address: ip:port

-f: fwm: 防火牆標記

service-address: mark number

修改:-e

刪除:-d -t|u|f service-address

scheduler 排程方法,one of rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq, the default scheduler is wlc.

在虛擬ip中新增服務規則,管理集群服務中的rs

ipvsadm -a -t 192.168.79.110:80 -r 192.168.79.102 -g -w 1

ipvsadm -a -t 192.168.79.110:80 -r 192.168.79.103 -g -w 1

-a: 新增服務規則

-t|u|f service-address -r server-address [-g|i|m] [-w weight]

-t|u|f service-address:事先定義好的某集群服務

-r server-address: 某rs的位址,在nat模型中,可使用ip:port實現埠對映;

[-g|i|m]: lvs型別

-g: dr

-i: tun

-m: nat

[-w weight]: 定義伺服器權重

修改:-e

刪除:-d -t|u|f service-address -r server-address

-l|l

-n: 數字格式顯示主機位址和埠

–stats:統計資料

–rate: 速率

–timeout: 顯示tcp、tcpfin和udp的會話超時時長

-:c 顯示當前的ipvs連線狀況

ipvsadm -lnc **負載記錄

-c:清空ipvs規則

-s:儲存規則

ipvsadm -s > /path/to/somefile

-r 載入此前的規則:

ipvsadm -r < /path/form/somefile

rr: 輪詢排程

wrr: 加權輪詢排程

sh: 源位址雜湊排程u

lc: 最小連線排程

wlc: 加權最小連線排程 (預設)

sed: 最短期望延遲

nq: 最少佇列排程

lblc: 基於本地的最少連線

dh: 目標位址雜湊排程

lblcr: 基於本地的帶複製功能的最少連線

實現基於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模型實戰應用5

定義的要儲存到乙個檔案 ipvsadm sn etc sysconfig ipvsadm ipvsadm c ipvsadm restore etc sysconfig ipvsadm ipvsadm ln 開機啟動 1.rip和dip也可以不在乙個網路,加個路由器,但最好是在乙個網路 路由配置網絡...

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

理論知識參考 在vm ware上建立3個centos 7的節點,並使用nat模式與宿主機聯網,因此,3個節點屬於同一區域網。安裝虛擬機器和用nat模式聯網可以參考這篇 但需要注意博文中使用的是nat模式而不是橋接模式,且只需要修改網絡卡配置即可。配置好了就可以用xshell等遠端工具連上了 順便把n...