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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

使用piranha搭建高可用LVS集群

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

Linux Cluster
使用piranha搭建高可用LVS
piranha可以說是搭建高可用LVS集群里面,配置起來最簡單的,由redhat提供可基于web頁面進行配置,果然是親生。
DIP=director IP
RIP=realserverIP
VIP=virtual server IP
realserver=rs
ha=director

1.實驗概況

1.1實驗拓撲圖

依然還是這張圖

1.2簡介

同樣的四臺virtualbox創建的4臺centos5.5虛擬機單網卡,

1.3實驗步驟

1.3.1MASTER配置

1).單網卡、橋接模式啟動ha1,并配置ip地址為192.168.8.31 2).關閉防火墻與selinuxservice iptable stopservice ip6table stopvim /etc/selinux/conf修改為SELINUX=disabled 3).安裝ipvsadmyum install -y ipvsadm 4).安裝piranhayum install -y piranha安裝完成后與piranha相關的有兩個服務piranha_gui 圖形界面配置的服務pulse 管理piranha服務的#注,使用yum安裝piranha,會同時把httpd裝上了配置piranha的密碼,用于web界面登陸驗證piranha-passwd輸入密碼再次輸入 5).安裝ipvsadmyum install -y ipvsadm 6).配置piranhaa.打開piranha的圖形配置服務與httpd服務service piranha-gui startservice httpd startb.打開瀏覽器輸入director的DIP地址及端口號默認為3636,題主的是http://192.168.8.31:3636/login用戶名為:piranha密碼:剛才已經設置了

c.如何English very棒,那么此配置頁面對您毫無壓力,看不懂也無妨

控制與監測選項卡,此處不需要填寫
d.全局配置
本次實驗中
公有地址填寫MSATER-director的DIP
私有地址為空
LVS工作模式選擇Director Router(DR模式)
點擊ACCEPT

e.備胎服務器配置
點擊ENABLE啟用備胎服務器
配置如圖

f.虛擬服務配置
點擊ADD
點擊EDIT 進行配置

g.realserver配置
點擊ADD
點擊EDIT
點擊(DE)ACTIVATE激活服務

h.監控腳本
點擊BLANK SEND

i.在VIRTUAL SERVERS選項卡里的realserver以及VIRTUAL SERVERS,記得點擊激活服務(DE)ACTIVATE

配置結束,會自動生成配置文件/etc/sysconfig/ha/lvs.cf,可暫時不關閉配置web頁面
配置文件內容如下:

serial_no = 16
primary = 192.168.8.31
service = lvs
backup_active = 1
backup = 192.168.8.32
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
monitor_links = 1
syncdaemon = 0
virtual dddd {
active = 1
address = 192.168.8.30 eth0:1
sorry_server = 127.0.0.1
vip_nmask = 255.255.255.0
port = 80
expect = “HTTP”
use_regex = 0
load_monitor = none
scheduler = wlc
protocol = tcp
timeout = 6
reentry = 15
quiesce_server = 0
server RS1 {
address = 192.168.8.33
active = 1
port = 80
weight = 1
}
server RS2 {
address = 192.168.8.34
active = 1
port = 80
weight = 3
}
}

1.3.2BACKUP配置

1).啟動配置ip地址后關閉iptables與selinux 2).安裝piranha ipvsadm 3).在MASTER中使用 scp /etc/sysconfig/ha/lvs.cf 192.168.8.32:/etc/sysconfig/ha/ 將MASTER的piranha配置文件復制一份到BACKUP中

1.3.3realserver配置

兩臺realserver配置一樣 啟動配置IP后 安裝httpd yum install -y httpd 創建測試頁 echo "this is rs1" > /var/www/html/index.html 為區分在realserver2中為 echo "this is rs2" > /var/www/html/index.html 啟動httpd服務 service httpd start 創建腳本 vim /etc/init.d/lvsrs

腳本內容如下

#!/bin/bash #description:Start real server /etc/rc.d/init.d/functionsVIP=192.168.8.30 case "$1" instart)echo "Start LVS of realserver"/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 upecho 1 > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/lo/arp_announceecho 1 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 > /proc/sys/net/ipv4/conf/all/arp_announce ;;stop)echo "Close LVS Director realserver"/sbin/ifconfig lo:0 downecho 0 > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho 0 > /proc/sys/net/ipv4/conf/lo/arp_announceecho 0 > /proc/sys/net/ipv4/conf/all/arp_ignoreecho 0 > /proc/sys/net/ipv4/conf/all/arp_announce ;;*)echo "$0: Usage: $0 {start|stop}"exit 1 esac 修改腳本的權限 chmod 755 /etc/init.d/lvsrs 將腳本復制一份到realserver2 scp /etc/init.d/lvsrs 192.168.8.34:/etc/init.d/

1.3.4 啟動服務

在realserver中 /etc/init.d/lvsrs start 在MASTER BACKUP中使用 service ipvsadm start service pulse start 啟動成功后可在MASTER中使用ipvsadm -ln 查看已創建的ipvsadm規則 使用ip addr 查看VIP是否在MASTER中創建了 接著可以自行做故障檢測,測試realserver節點斷開后再接入,MASTER與BACKUP的切換注:若是在BACKUP中使用service pulse start提示Starting pulse: pulse: no active lvs services defined in /etc/sysconfig/ha/lvs.cf將BACKUP中的etc/sysconfig/ha/lvs.cf的虛擬服務器的avtive改為1,原為0virtual dddd {active = 1

總結

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

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