LVS配置 (負載均衡)

2021-09-27 07:20:35 字數 3870 閱讀 5687

搭建real server中的服務

在lvs服務裝置上安裝和核心互動的客戶端

ipvsadm -lnc 顯示的連線狀態 解釋:

lvs 高可用 ha

ifconfig eth0:2 192.168.220.88/24   或者  ifconfig eth0:2 192.168.220.88 netmask 255.255.255.0  

(如果想刪除子介面的話,可以用 ifconfig eth0:2 down)

驗證是否成功

此時可以通過ifconfig檢視如下:

#建立乙個主頁,這裡用兩台伺服器,node02,node03

echo 'from node02' > /var/www/html/index.html

echo 'from node03' > /var/www/html/index.html

#關閉防火牆

centeros 6.x

chkconfig iptables off

service iptables stop

centeros 7.x

systemctl stop firewalld

firewall-cmd --state

systemctl disable firewalld

yum install ipvsadm -y

#先新增進來的資料報的規則

# 凡是訪問 192.168.220.88的 80 埠的 tcp 協議,使用輪詢策略

ipvsadm -a -t 192.168.220.88:80 -s rr

#檢視入口規則

ipvsadm -ln

#指定負載的real server的位址,-g 代表輪詢,-w 1 代表權重是1

ipvsadm -a -t 192.168.220.88:80 -r 192.168.220.133 -g -w 1

#這裡配置兩個real server

ipvsadm -a -t 192.168.220.88:80 -r 192.168.220.134 -g -w 1

#檢視規則:

[root@node01 eth0]# 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.220.88:80 rr

-> 192.168.220.133:80 route 1 0 0

-> 192.168.220.134:80 route 1 0 0

此時可以訪問

試試

syn_recv : lvs只看到了客戶端第一次握手的資料報,沒有看到後面的。

fin_wait: 連線過,**了

#清除lvs之前的設定:  

ipvsadm -c

#解除安裝之前的虛擬網絡卡

ifconfig eth0:2 down

#安裝keepalived

yum install keepalived -y

#修改配置檔案

cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.back

vi /etc/keepalived/keepalived.conf

vrrp : 虛擬路由冗餘協議

#修改 virtual_ipaddress 下面的內容為: 192.168.220.88/24 dev eth0 label eth0:2

# state 有 master 和 backup

# 修改 virtual_server後面的ip 為 192.168.220.88 80

# 修改 real_server 後面的ip 為 192.168.220.133 80

###real serve 健康檢查

#ssh_get 改為 http_get

# 增加 status_code 200

# 刪除 digest

#啟動 keepalived

service keepalived start

負載均衡lvs配置

1,準備3臺虛擬機器 2,先配置3臺虛擬機器的網路 eth0,配置在乙個網段 dip,rip在乙個網段3,配置lvs的vip ifconfig eth0 0 192.168.9.100 24 echo 1 proc sys net ipv4 ip forward ip forward 0,如果不是發...

負載均衡 lvs

常用的負載均衡開源軟體有nginx lvs haproxy,商業的硬體負載均衡裝置f5 netscale。負載均衡的架構和原理很簡單,就是當使用者的請求過來時,會直接分發到director server上,然後它把使用者的請求根據設定好的排程演算法,智慧型均衡地分發到後端真正伺服器上。為了避免不同機...

LVS負載均衡

一 lvs簡介 lvs linux virtual server 即linux虛擬伺服器,是由章文嵩博士主導的開源負載均衡專案,目前lvs已經被整合到linux核心模組中。該專案在linux核心中實現了基於ip的資料請求負載均衡排程方案,其體系結構如圖1所示,終端網際網路使用者從外部訪問公司的外部負...