紅帽 Piranha方案如何實現(xiàn)WEB負(fù)載均衡,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)專注于雁塔企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。雁塔網(wǎng)站建設(shè)公司,為雁塔等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
系統(tǒng)環(huán)境:
RHEL6.5x86_64 small install selinux and iptables disabled
Virtual IP 192.168.2.253
192.168.2.162 server62.exampl.com (主節(jié)點)
192.168.2.163 server63.example.com(備用節(jié)點)
192.168.2.52 desktop52.example.com(real server)
192.168.2.53 desktop53.example.com(real server)
編輯/etc/hoststs做以上解析
一. Piranha 方案基本簡紹.
1. Piranha 方案優(yōu)點:
1.1 配置簡潔高效:
配置簡便一個 lvs.conf 配置文件即可搞定(類 keepalived 方案.)
1.2 WEB 配置界面.
WEB 配置對于那些不懂 LVS 配置的人員來說非常吸引力,你幾乎只要花 15 分鐘就可以配置好一個***的負(fù)載均衡及高可用性方案.
1.3 完整的功能:
主備 LVS (Load Balancer)的 Heartbeat 和 HA (pulse, send_arp) ,Load Balancer 和 Real Server 間進程服務(wù)的 Heartbeat (nanny)
*IPVS 功能 (lvsd)
*IPVS 的管理 (ipvsadm)
2. Piranha 方案原理結(jié)構(gòu)描述:
Piranha 方案是基于 LVS 基礎(chǔ)上設(shè)計的一套負(fù)載均衡高可用解決方案.LVS 運行在一對有相似配置的計算機上:
一個作為活動 LVS Router(Active LVS Router), 一個作為備份 LVS Router(Backup LVS Router)。
活動 LVS Router 服務(wù)有兩個角色:
* 均衡負(fù)載到真實服務(wù)器上。
* 檢查真實服務(wù)器提供的服務(wù)是否正常。
備份 LVS Router 用來監(jiān)控活動的 LVS Router,以備活動的 LVS Router 失敗時由備份 LVS Router 接管。
Pulse:
Pulse 進程運行在活動 LVS Router 和備份 LVS Router 上。 在備份 LVS Router 上,pulse 發(fā)送一個心跳(heartbeat)到活動 LVS Router 的公網(wǎng)接口上以檢查活動 LVS Router 是否正常。
在活動 LVS Router 上,pulse 啟動 lvs 進程并響應(yīng)來自于備份 LVS Router 的心跳。
lvsd:
lvs 進程調(diào)用 ipvsadm 工具去配置和維護 IPVS 路由表,并為每一個在真實服務(wù)器上的虛擬服務(wù)啟動一個 nanny 進程。
nanny:
每一個 nanny 進程去檢查真實服務(wù)器上的虛擬服務(wù)狀態(tài),并將故障情況通知 lvs進程。假如一個故障被發(fā)現(xiàn),lvs 進程通知 ipvsadm 在 IPVS 路由表中將此節(jié)點刪除。
send_arp:
如果備份 LVS Router 未收到來自于活動 LVS Router 的響應(yīng), 它將調(diào)用 send_arp 將虛擬 IP 地址再分配到備份 LVS Router 的公網(wǎng)接口上。 并在公網(wǎng)接口和局域網(wǎng)接口上分別發(fā)送一個命令去關(guān)掉活動 LVS Router 上的 lvs進程。同時啟動自己的 lvs 進程來調(diào)度客戶端請求。
3. Piranha 方案基本套件安裝:
#yum install ipvsadm modcluster piranha system‐config‐cluster php php‐cli php‐common
4. 配置文件介紹:
/etc/sysconfig/ha/lvs.cf //由http://ip:3636 web界面配置的配置文件寫入此文件.
/etc/init.d/piranha‐gui start //啟動 piranha 服務(wù)的 WEB 配置界面.
/etc/init.d/pulse //啟動 piranha 服務(wù)讀取的就是/etc/sysconfig/ha/lvs.cf.
二. Piranha 配置
通過 WEB 界面配置 Piranha 服務(wù).
# /etc/init.d/piranha‐ gui start //啟動 Piranha 服務(wù).
#/usr/sbin/piranha‐ passwd //設(shè)置密碼,請設(shè)置你的 piranha 服務(wù) WEB 配置登陸密碼.
http://192.168.2.162:3636 //輸入用戶名: piranha 及剛才設(shè)置的密碼登陸.
登陸后,選擇 Global Settings 這是對 LVS 的配置
Primary server public IP 輸入公網(wǎng) IP:192.168.2.162,應(yīng)用后按 ACCEPT 按鈕保存設(shè)置。
通過 WEB 配置主 LVS 的信息
1. 配置主 LVS
2.配置備份 LVS
3. 配置添加 LVS( VIP 信息)
4. 配置 Realserver
啟動節(jié)點
5.啟動 LVS 服務(wù) pulse
# /etc/init.d/pulse start
Starting pulse: [ OK ]
如果不報錯,表示啟動成功!
到此 LVS 的服務(wù)器已經(jīng)配置完成了啟動兩個程序
1、piranha‐gui 是用來配置 LVS 的
2、pulse 是用來啟動 LVS 的
6. 備份 LVS 安裝與配置
備份 LVS 安裝同主 LVS 安裝方法同樣.直接將 lvs.conf 拷貝到相應(yīng)的目錄下:
#scp /etc/sysconfig/ha/lvs.cf root@192.168.2.163:/etc/sysconfig/ha/
# /etc/init.d/pulse start 啟動服務(wù)即可.
7. 配置 Realserver
#yum install -y arptables_jf
#ifconfig eth0:1 192.168.2.253 netmask 255.255.255.255
#arptables -A IN -d 192.168.2.253 -j DROP
#arptables -A OUT -s 192.168.2.253 -j mangle --mangle-ip-s 192.168.2.53
#service arptables_jf save
以上操作會自動生成文件/etc/sysconfig/arptables
#cd /var/www/html/ //進入Apache默認(rèn)發(fā)布目錄
#echo `hostname` > index.html
#service httpd start //啟動Apache服務(wù)
測試:
1).訪問虛擬ip查看能否訪問到兩臺realserver節(jié)點的httpd服務(wù)。刷新頁面顯示不同內(nèi)容,說明實現(xiàn)了輪轉(zhuǎn)循環(huán)。
2).停掉負(fù)載主節(jié)點的pulse服務(wù),備用節(jié)點自動接管任務(wù)。
3).交替stop掉或者全部stop掉兩臺realserver的httpd服務(wù),查看轉(zhuǎn)發(fā)列表的變化。
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
網(wǎng)頁名稱:紅帽Piranha方案如何實現(xiàn)WEB負(fù)載均衡
分享鏈接:http://aaarwkj.com/article18/gdesdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、企業(yè)建站、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)站導(dǎo)航、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)