yum -y install ipvsadm
yum -y install keepalived
啟動keepalived服務
systemctl start keepalived.service
使用配置LVS的時候,不能直接配置內核中的ipvs,需使用ipvs的管理工具ipvsadm進行管理。用于查看lvs轉發及代理情況的工具。
2).修改keepalived配置文件
20的Master配置文件如下:
vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
admin@localhost
}
notification_email_from root@localhost
router_id LVS_01 #表示運行keepalived服務器的一個標識,發郵件時顯示在郵件主題的信息
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER #指定keepalived的角色Master
interface ens192 #網卡,ip a查看
virtual_router_id 100 #虛擬路由標識,主備兩個節點的設置必須一樣,以指明各個節點屬于同一VRRP組
priority 100 #定義優先級,Master的priority要高于slave
advert_int 1 #設定MASTER與BACKUP負載均衡器之間同步檢查的時間間隔,單位秒
authentication { #設置驗證類型和密碼
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.20.1.99/24 dev ens192 #設置VIP
}
}
virtual_server 10.20.1.99 443 { #設置虛擬服務器,需指定虛擬IP地址和服務端口
delay_loop 3 #健康時間檢查,單位秒
lb_algo rr #負載均衡調度算法wlc|rr
lb_kind DR #設置LVS實現負載均衡機制,有NAT、TUN、DR三個模式
persistence_timeout 50 #會話保持時間,單位秒。此選項對動態網頁是非常有用
protocol TCP #指定轉發協議類型,有TCP和UDP
real_server 10.20.1.22 443 { #Real Server服務器,這里為Nginx服務器
weight 1 #設置權重
TCP_CHECK { #設置檢查方式,可以設置HTTP_GET | SSL_GET
connect_port 443 #檢測Real Server的偵聽端口
connect_timeout 5 #超時時間,單位秒。如果在這個時間內無返回,則說明一次監測失敗
retry 3 #設置多少次監測失敗,就判斷這個Real Server死掉
delay_before_retry 3 #重試間隔
}
}
real_server 10.20.1.23 443 {
weight 1
TCP_CHECK {
connect_port 443
connect_timeout 5
retry 3
delay_before_retry 3
}
}
}
21的slave的/etc/keepalived/keepalived.conf配置,需更改state Backup和修改priority的值小于master的priority。
Master服務器上查看IP,VIP在Master上。
ipvsadm命令查看規則。
3). Real Server配置
因為VS/DR模式,在后端Real Server即Nginx服務器上配置腳本。配置兩臺Nginx服務器上為回環地址lo:0綁定VIP地址、ARP廣播。
vim /opt/scripts/lvs_rs.sh
#!/bin/bash
vip=10.20.1.99
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p &>/dev/null
在22、23服務器上分別執行。
4). 測試LVS+Keepalived高可用群集
客戶端的瀏覽器中,能夠通過LVS+Keepalived群集的VIP地址漂移(10.20.1.99)正常訪問web,驗證群集構建成功。
先在20Master上將keepalived.service服務器關閉,查看IP情況:
發現VIP沒了。
然后在21Slave上查看VIP是否漂移過來了:
發現VIP已經來到Slave上了。
這時,將20Master上將keepalived.service服務又重新啟動,VIP后回來了。
另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
文章題目:常見負載均衡軟件有哪些?-創新互聯
文章來源:http://m.kartarina.com/article12/dicdgc.html
成都網站建設公司_創新互聯,為您提供虛擬主機、服務器托管、網站建設、云服務器、手機網站建設、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯