piranha(注意iptables和selinux的问题)
piranha是紅帽官方提供的一套工具,安裝和配置都非常簡單,可以快速部署。
piranha方案原理結構描述:
piranha方案是基于lvs基礎上設計的一套負載均衡高可用解決方案
LVS運行在一對有類似配置的計算機上:
一個作為活動LVS Router(active lvs router)
一個作為備份LVS Router(backup lvs router)
?
pulse:
pulse進程運行在活動lvs router和備份lvs router上
在備份lvs router上,pulse發送一個心跳(hearbeat)到活動lvs router的IP上檢查是否正常
在活動lvs router上,pulse啟動lvs進程并響應來自備份lvs router的心跳
?
lvsd:
lvsd進程調用ipvsadm工具去配置和維護ipvs路由表,并為每一個readl host上的虛擬服務啟動一個nanny進程
?
nanny:
每一個nanny進程去檢查real host上的虛擬服務狀態,并將故障情況告知lvsd進程,并添加和刪除 ipvs路由表
?
send_arp:
如果備份lvs router未收到來自活動lvs router的響應
他將調用send_arp經虛擬ip地址在分配到備份lvs router的公網接口上,并在公網和局域網上分別發送一個命令去關閉活動lvs router上的lvs進程,同時啟動自己的lvs進程來調度客戶端請求
?
1.安裝
lvs端:
yum -y install ipvsadm modcluster piranha system-config-cluster php php-cli php-common
real host端:
yum -y install ipvsadm
2.lvs端配置
啟動配置界面服務
service piranha-gui start
設置登錄密碼
piranha_password
http://localhostip:3636
?
環境介紹:
vip???? 192.168.89.10
lvs 主? 192.168.89.81
lvs 備? 192.168.89.82
real 1 192.168.89.83
real 2 192.168.89.4
real 3 192.168.89.5
?
設置公網IP,私網IP可以不用設置
設置備份主機的IP
設置VIP
?
添加虛擬主機地址
?
修改配置文件/etc/sysconf/ha/lvs.conf
把active = 0 修改為1 表示啟動該服務,否則顯示down
?
啟動pulse服務
service pulse start
3.real host配置
必須啟用lvs配置,使用VLS中的客戶端腳本即可
轉載于:https://www.cnblogs.com/djoker/p/6396732.html
總結
以上是生活随笔為你收集整理的piranha(注意iptables和selinux的问题)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker笔记-04 仓库
- 下一篇: linux系统怎么安装office软件,