搭建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所示,終端網際網路使用者從外部訪問公司的外部負...