Keepalived高可用群集
創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為淇濱企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司,淇濱網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。Keepalived采用VRRP熱備份協(xié)議,以軟件的方式實(shí)現(xiàn)linux服務(wù)器的多機(jī)熱備功能,當(dāng)一方故障時(shí),自動(dòng)切換備份服務(wù)器進(jìn)行工作。
Keepalived部署環(huán)境:一臺(tái)主調(diào)度服務(wù)器,一臺(tái)從調(diào)度服務(wù)器,多臺(tái)節(jié)點(diǎn)服務(wù)器
Keepalived部署步驟:
v 安裝支持組件
#yum -y install kernel-devel openssl-devel popt-devel ipvsadm
v 源碼安裝keepalived工具
#tar xzvf keepalived-1.2.13.tar.gz
#cd keepalived-1.2.13
#./configure --prefix=/ --with-kernel-dir=/usr/src/kernels/2.6.32-431.e16.x86_64
#make && make install
v 配置主調(diào)度器
#vim /etc/keepalived/keepalived.conf
修改相關(guān)內(nèi)容:
global_defs {
router_id R1 主調(diào)度器的名稱
}
vrrp_instance VI_1 {
state MASTER 主調(diào)度器的熱備狀態(tài)
interface eth0 主調(diào)度器的下接口
virtual_router_id 1 組號(hào)
priority 100 優(yōu)先級(jí)
advert_int 1
authentication { 主從熱備認(rèn)證信息
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { 群集虛擬IP地址
1.1.1.100
}
virtual_server 1.1.1.100 80 { 虛擬服務(wù)地址端口
delay_loop 6 健康檢查的間隔時(shí)間
lb_algo rr 輪詢的調(diào)度算法
lb_kind DR 直接路由的群集工作模式
! persistence_timeout 50 保持時(shí)間
protocol TCP 協(xié)議
real_server 1.1.1.1 80 { 真實(shí)服務(wù)器地址端口
weight 1 權(quán)重
TCP_CHECK { 健康檢查方式
connect_port 80 檢查目標(biāo)端口
connect_timeout 3 連接超時(shí)
nb_get_retry 3 重試次數(shù)
delay_before_retry 3重試間隔
}
}
}
v 重啟keepalived服務(wù)
#Service keepalived restart
v 驗(yàn)證配置文件是否生效
#ip addr 查看是否自動(dòng)創(chuàng)建了虛擬群集IP
v 配置從調(diào)度器
#vim /etc/keepalived/keepalived.conf
修改內(nèi)容:
global_defs {
router_id R2 從調(diào)度器的名稱
}
vrrp_instance VI_1 {
state BACKUP 從調(diào)度器的熱備狀態(tài)
interface eth0 從調(diào)度器的下接口
virtual_router_id 1 組號(hào)
priority 99 優(yōu)先級(jí)
........其他內(nèi)容相同
v 重啟keepalived服務(wù)
#Service keepalived restart
v 配置節(jié)點(diǎn)服務(wù)器
#ifconfig lo:0 1.1.1.100/32
#route add -host 1.1.1.100 dev lo:0
#vim /etc/sysctl.conf
添加內(nèi)容:
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
#sysctl -p
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。