日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通过piranha搭建lvs高可用集群

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过piranha搭建lvs高可用集群 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

piranha是Redhat提供一個基于web的lvs配置軟件,通過piranha可以省去手工配置lvs的繁瑣工作。同時,piranha也可以單獨提供集群功能,例如,可以通過piranha激活Director Server的備用主機。這里利用piranha來配置Director Server的雙機熱備功能。


1.安裝與配置piranha

? 下載piranha的rpm包,在主備Director Server上進行安裝

? ?rpm -ivh piranha-*

? ?安裝好piranha后,使用rpm -ql piranha查看安裝的內容,安裝后會產生/etc/sysconfig/ha/lvs.cf配置文件,默認此文件是空的,可以通過piranha提供的web界面配置此文件,也可以手動編輯此文件。編輯好的lvs.cf文件內容大致如下


more /etc/sysconfig/ha/lvs.cf

serial_no = 18? ? ? ? ? ? #序號

primary = 192.168.60.130? #指定主Director Server的真實ip地址

service = ipvs? ? ? ? ? ? #指定雙機的服務名

backup_active = 1? ? ? ? ?#是否激活備用Director Server。0表示不激活,1表示激活

backup = 192.168.12.131 #這里指定備用Director Server的真實IP地址,如果沒有備用?

? ? ? ? ? ? ? ? ? ? ? ?#Director Server,可以用0.0.0.0代替

heartbeat = 1? ? ? ? ? #是否開啟心跳,1表示開啟,0表示不開啟

heartbeat_port = 539? ?#指定心跳UDP的通信端口

keepalive = 5? ? ? ? ? #心跳間隔時間,單位是秒

deadtime = 10? ? ? ? ? #如果主Director Server在deadtime(s)后沒有響應,那么備

? ? ? ? ? ? ? ? ? ? #用Director Server就會接管主Director Server的服務

network = nat? ?#指定LVS的工作模式,director表示DR模式,nat表示NAT模式,

? ? ? ? ? ? ? ? ? #tunnel表示TUN模式

debug_level = NONE # 定義debug的調試信息級別

virtual www.ixdba.net{? #指定虛擬服務的名稱

active = 1? ? ? ? ? ? ? #是否激活此服務

address = 192.168.12.200 eth0:0 #虛擬服務綁定的虛擬IP及網絡設備名

port = 80? ? ? ? ? ? ? ?#虛擬服務的端口

send = "GET / HTTP/1.0\r\n\r\n" #向real server發送驗證字符串

expect = "HTTP"? ?#real server服務器正常運行時應該返回的文本應答信息,用來判斷

? ? ? ? ? ? ? ? ?#Real Server是否正常工作

use_regex = 0? ? #expect選項中是否使用正則表達式,0表示不使用,1表示使用

load_monitor = none? #LVS中Director Server能夠使用rup或者ruptime來監視各個Real?

? ? ? ? ? ? ? ? ? ? #Server的負載狀態。該選項有3個可選值,rup、ruptime和none,

? ? ? ? ? ? ? ? ? ? #如果選擇rup,每個Real server就必須運行rstatd服務,如果選

? ? ? ? ? ? ? ? ? ? #擇了ruptime,每個Real server就必須運行rwhod服務

scheduler = rr? ? ? #指定LVS的調度算法

protocol = tcp? ? ? #虛擬服務使用的協議類型

timeout = 6? ? ? ? ?#real server失效后從lvs路由列表中移除失效Real server所必須

? ? ? ? ? ? ? ? ?#持續時間,以秒為單位

teentry = 15? #某個real server被移除后,重新加入lvs路由列表中必須持續的時間,

? ? ? ? ? ? ?#單位s

quiesce_server = 0 #如果此選項為1,那么當某個新節點的加入集群時,最少連接數會

? ? ? ? ? ? ? ? ? #被重設為0,因此lvs會發送大量的請求到此服務器節點,造成新的

? ? ? ? ? ? ? ? ? #節點服務阻塞,建議設置為0

server RS1 {? ? ? ? ? ? ? ?#指定Real Server服務名

address = 192.168.12.132? ?#指定Real Server的IP地址

active = 1? ? ? ? ? ? ? ? ?#是否激活Real Server服務

weight = 1? ? #指定此Real Server的權值,是整數值。

}

server RS2 {

address =192.168.12.133

active = 1

weight = 1

}

}



接著,使用nat模式還需要對兩個Real Server節點進行配置,也就是創建/etc/init.d/lvsrs腳本

lvsrs腳本建本人博客

2.啟動通過piranha配置的lvs集群系統

將編輯好的lvs.cf從Director Server的主節點復制到備用節點,然后在主、備節點上分別啟動pulse服務,即啟動lvs服務

service pulse start

接下來,還要在主備節點上啟用系統包轉發功能(其實只有在lvs nat模式下需要)

echo "1" >/proc/sys/net/ipv4/ip_porward

最后,在兩個Real Server節點上執行lvsrs腳本

/etc/init.d/lvsrs start

完畢


轉載于:https://blog.51cto.com/liuqun/1983318

總結

以上是生活随笔為你收集整理的通过piranha搭建lvs高可用集群的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。