国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

LVS+Heartbeat搭建Linux服務(wù)器群集

運(yùn)維 系統(tǒng)運(yùn)維
LVS:Linux Virtual Server的簡寫,是一款由章文嵩博士成立的開源Linux虛擬服務(wù)器,LVS集群可以輕松實(shí)現(xiàn)復(fù)雜應(yīng)用的負(fù)載均衡。Heartbeat 項(xiàng)目是 Linux-HA 工程的一個(gè)組成部分,它實(shí)現(xiàn)了一個(gè)高可用集群系統(tǒng)。利用Heartbeat可以實(shí)現(xiàn)服務(wù)器間的心跳信息檢測(cè)。本文就主要利用LVS和Heartbeat來搭建Linux服務(wù)器集群。

 LVS:Linux Virtual Server的簡寫,是一款由章文嵩博士成立的開源Linux虛擬服務(wù)器,LVS集群可以輕松實(shí)現(xiàn)復(fù)雜應(yīng)用的負(fù)載均衡。Heartbeat 項(xiàng)目是 Linux-HA 工程的一個(gè)組成部分,它實(shí)現(xiàn)了一個(gè)高可用集群系統(tǒng)。利用Heartbeat可以實(shí)現(xiàn)服務(wù)器間的心跳信息檢測(cè)。本文就主要利用LVS和Heartbeat來搭建Linux服務(wù)器集群。

【實(shí)驗(yàn)的基本環(huán)境】

服務(wù)器系統(tǒng):CentOS-5.6
LVS主節(jié)點(diǎn)(lvs-master):192.168.2.250(eth0) 心跳直連接口:192.168.1.250(eth1)
LVS備節(jié)點(diǎn)(lvs-backup):192.168.2.251(eth0) 心跳直連接口:192.168.1.251(eth1)
Web Server-1:192.168.2.252
Web Server-2:192.168.2.253
VIP(虛擬IP):192.168.2.254
注:4臺(tái)服務(wù)器已經(jīng)配置好LNMP(Linux+Nginx+PHP(FastCGI模式)+MySQL)網(wǎng)站運(yùn)行環(huán)境,當(dāng)然使用Apache也可以。這里主備節(jié)點(diǎn)也當(dāng)作真實(shí)服務(wù)器使用,所以也配置了網(wǎng)站環(huán)境。

主備調(diào)度器eth1接口使用交叉線相連(理論上是這樣)
線序?yàn)椋?一頭為568A標(biāo)準(zhǔn):白綠,綠;白橙,藍(lán);白藍(lán),橙;白棕,棕
另一頭為568B標(biāo)準(zhǔn):白橙,橙;白綠,藍(lán);白藍(lán),綠;白棕,棕

在LVS主節(jié)點(diǎn)和備節(jié)點(diǎn)的/etc/hosts中加入以下內(nèi)容:
#vim /etc/hosts
192.168.2.250 lvs-master
192.168.2.251 lvs-backup

修改主機(jī)名:
# vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=lvs-master
GATEWAY=192.168.2.1

# vim /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 lvs-master localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

這2個(gè)文件都要修改,修改完后重啟生效,備份機(jī)修改方法一樣,不在重述。

【下載軟件】
[libnet]
wget http://search.cpan.org/CPAN/authors/id/G/GB/GBARR/libnet-1.22.tar.gz
[ipvsadm]
wget http://www.linuxvirtualserver.org/software/Kernel-2.6/ipvsadm-1.24.tar.gz
[Heartbeat]
wget http://hg.linux-ha.org/heartbeat-STABLE_3_0/archive/STABLE-3.0.4.tar.bz2
[Cluster Glue]
wget http://hg.linux-ha.org/glue/archive/glue-1.0.7.tar.bz2
[Resource Agents]
wget https://download.github.com/ClusterLabs-resource-agents-agents-1.0.4-0-gc06b6f3.tar.gz

一、 配置LVS主節(jié)點(diǎn)(lvs-master)
1. 安裝libnet
# tar zxvf libnet-1.1.2.2.tar.gz
# cd libnet
# ./configure
# make && make install
# cd ..

2. 安裝ipvsadm
# yum install kernel-devel //安裝對(duì)應(yīng)內(nèi)核的kernel-devel
# tar zxvf ipvsadm-1.24.tar.gz
# cd ipvsadm-1.24
# ln -s /usr/src/kernels/`ls /usr/src/kernels/` /usr/src/linux //將當(dāng)前使用內(nèi)核連接到/usr/src/linux
# make && make install
# cd..

3. 安裝Heartbeat
3.1 確認(rèn)系統(tǒng)已經(jīng)安裝以下軟件(系統(tǒng)光盤中有)
libxslt、libxslt-devel、libgcrypt-devel、autoconf、automake、pkgconfig、 libgpg-error-devel、libtool、sgml-common、opensp、openjade、xml-common、 docbook-dtds、docbook-style
如果在編譯安裝過程中出錯(cuò),很有可能是因?yàn)槿鄙倭讼嚓P(guān)的軟件包

3.2 安裝glue
# groupadd haclient
# useradd -g haclient -M -s /sbin/nologin hacluster
# tar jxvf glue-1.0.7.tar.bz2
# cd Reusable-Cluster-Components-glue--glue-1.0.7/
# ./autogen.sh
# ./configure
# make && make install
# cd ..

3.3 安裝 agents
# tar zxvf ClusterLabs-resource-agents-agents-1.0.4-0-gc06b6f3.tar.gz
# cd ClusterLabs-resource-agents-c06b6f3/
# ./autogen.sh
# ./configure
# make && make install
# cd..

3.4 安裝Heartbeat
# tar jxvf Heartbeat-3-0-STABLE-3.0.4.tar.bz2
# cd Heartbeat-3-0-STABLE-3.0.4
# ./ConfigureMe configure
# gmake && make install
# cd..

4. 配置lvs啟動(dòng)腳本
本實(shí)驗(yàn)采用的是lvs-DR模式,該模式的特點(diǎn)是客戶端的請(qǐng)求從主/備節(jié)點(diǎn)進(jìn)入分配到web server,然后web server的響應(yīng)是直接交付給客戶端的。
# vim /etc/init.d/lvs
#!/bin/sh
#chkconfig: 2345 20 80
#description: start_lvs_of_dr
VIP1=192.168.2.254
RIP1=192.168.2.250
RIP2=192.168.2.251
RIP3=192.168.2.252
RIP4=192.168.2.253
./etc/rc.d/init.d/functions
case "$1" in
start)
echo "開啟LVS DirectorServer..."
#設(shè)置虛擬IP地址
#LVS啟動(dòng)時(shí)添加VIP的網(wǎng)口eth0:0
/sbin/ifconfig eth0:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up
/sbin/route add -host $VIP1 dev eth0:0
#清除IPVS表
/sbin/ipvsadm -C
#設(shè)置LVS
/sbin/ipvsadm -A -t $VIP1:80 -s lc
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP2:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP3:80 –g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP4:80 -g
#使用ipvsadm來轉(zhuǎn)發(fā)客戶端請(qǐng)求。-s lc為最小連接數(shù)算法,-g是采用DR模式。有多少RIP就添加幾條記錄。
#啟動(dòng)LVS
/sbin/ipvsadm
;;
stop)
echo "停止LVS DirectorServer..."
#關(guān)閉時(shí)清除ipvsadm表
/sbin/ipvsadm –C
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

注:這個(gè)腳本不要使用chkconfig管理,放入/etc/init.d內(nèi)即可。

5. 安裝ldirectord相關(guān)組件
默認(rèn)安裝完上面的三個(gè)軟件包之后,ldirectord已經(jīng)安裝到系統(tǒng)中,默認(rèn)路徑在 /usr/etc/ ,由于ldirectord是由perl語言編寫的,所以必須安裝相關(guān)的軟件包:Socket6、libwww-perl、URI、MailTools、 HTML-Parser
# yum -y install perl-Socket6 perl-libwww-perl perl-URI perl-MailTools perl-HTML-Parser

也可以在http://search.cpan.org/網(wǎng)站下載相關(guān)軟件包安裝
安裝方法:
# perl Makefile.PL
# make && make install

6. 配置heartbeat
# cp -a /usr/etc/ha.d/ /etc/
# rm -fr /usr/etc/ha.d/
# ln -s /etc/ha.d/ /usr/etc/
# cp /usr/share/doc/haresources /etc/ha.d/
# cp /usr/share/doc/authkeys /etc/ha.d/
# cp /usr/share/doc/ha.cf /etc/ha.d/
# chmod 600 /etc/ha.d/authkeys //這個(gè)文件的權(quán)限必須是600

6.1 修改配置文件
6.1.1 authkeys文件配置(authkeys文件的作用是用來設(shè)置心跳信息的加密方式)
vim /etc/ha.d/authkeys
auth 1
1 crc
#2 sha1 HI!
#3 md5 Hello!

此設(shè)置是使用crc循環(huán)冗余校驗(yàn),不采用加密的方式。

6.1.2 ha.cf為heartbeat的主配置文件,修改下面配置。
# vim /etc/ha.d/ha.cf
#日志文件位置
logfile /var/log/ha-log
#指定主備服務(wù)器多久發(fā)送一次心跳
keepalive 2
#指定30秒沒有收到對(duì)方心跳就認(rèn)為對(duì)方已經(jīng)down機(jī)
deadtime 30
#10秒沒有收到心跳,便發(fā)出警報(bào)。
warntime 10
#對(duì)方DOWN后120秒重新檢測(cè)一次。
initdead 120
#指定監(jiān)聽端口
udpport 694
#心跳監(jiān)聽網(wǎng)口,這里為eth1
bcast eth1 //去掉后面#linux
#備份機(jī)的心跳線接口與接口IP
ucast eth1 192.168.1.251
#主節(jié)點(diǎn)恢復(fù)后,自動(dòng)收回資源。
auto_failback on
#指定主備服務(wù)器的主機(jī)名稱,即在hosts文件中指定的。第一個(gè)node為主服務(wù)器,第二個(gè)node為備服務(wù)器。
node lvs-master //服務(wù)器的主機(jī)名
node lvs-backup
#當(dāng)192.168.2.1、192.168.2.2這兩個(gè)IP都不能ping通時(shí),對(duì)方即開始接管資源。
ping_group group1 192.168.2.1 192.168.2.2
#啟用ipfail腳本
respawn root /usr/lib/heartbeat/ipfail
#指定運(yùn)行ipfail的用戶。
apiauth ipfail gid=root uid=root

6.1.3 haresources文件配置,這個(gè)文件是指定虛擬IP和改主機(jī)控制的腳本。
# vim /etc/ha.d/haresources
lvs-master 192.168.2.254 lvs ldirectord
// master.lvs.net可為主節(jié)點(diǎn)主機(jī)名,192.168.2.254為虛擬IP

6.1.4 ldirectord.cf是ldirectord進(jìn)程的配置文件,該進(jìn)程用來監(jiān)視web server的運(yùn)行狀況,如果web server不能響應(yīng)請(qǐng)求則把它排除在轉(zhuǎn)發(fā)列表外。
復(fù)制安裝文件ldirectord目錄上的ldirectord.cf 到/etc/ha.d/conf下,如果找不到可以查找一下:find / -name ldirectord.cf
# mkdir /etc/ha.d/conf
# cp ldirectord.cf /etc/ha.d/conf
# vim /etc/ha.d/conf/ldirectord.cf
# Global Directives
#設(shè)置真實(shí)web server的超時(shí)時(shí)間
checktimeout=30
#監(jiān)視真實(shí)web server的時(shí)間間隔
checkinterval=10
#如全部真實(shí)web server失敗,則轉(zhuǎn)發(fā)至本地
fallback=127.0.0.1:80
#改變配置文件內(nèi)容,不需要重新ldirectord
autoreload=yes
#指定日志位置
logfile="/var/log/ldirectord.log"
quiescent=no
# A sample virual with a fallback that will override the gobal setting
#指定虛擬IP
virtual=192.168.2.254:80
#指定真實(shí)web server IP及監(jiān)聽端口
real=192.168.2.250:80 gate
real=192.168.2.251:80 gate
real=192.168.2.252:80 gate
real=192.168.2.253:80 gate
fallback=127.0.0.1:80 gate
service=http
#指定轉(zhuǎn)發(fā)算法
scheduler=lc //這里的算法要和LVS腳本的算法一樣
protocol=tcp
#監(jiān)視VIP服務(wù)器的方法
checktype=negotiate
checkport=80
#監(jiān)聽測(cè)試頁面名稱,這個(gè)頁面放入真實(shí)web server web服務(wù)的根目錄
request="lvs_testpage.html"
#指定測(cè)試頁面返回內(nèi)容
receive="Test Page"
virtualhost= lvstest.net

配置文件中的lvs_testpage.html必須存在網(wǎng)站根目錄下,校驗(yàn)一下配置:
# ldirectord -d /etc/ha.d/conf/ldirectord.cf start //按Ctrl+C結(jié)束
# cp /etc/ha.d/shellfuncs /usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs

以上lvs和heartbeat配置完成。
LVS備節(jié)點(diǎn)(lvs-backup)的配置和LVS主節(jié)點(diǎn)(lvs-master)完全一樣。
只是在/etc/ha.d/ha.cf中“ucast eth1 192.168.1.251”此配置地址不一樣。

二、配置真實(shí)web server腳本
在每臺(tái)web server的/etc/init.d目錄下放置realserver腳本,這里主備節(jié)點(diǎn)同時(shí)也作為web server使用。
# vim /etc/init.d/realserver
#!/bin/bash
# chkconfig: 2345 20 80
# description: lvs_dr_realserver
#指定虛擬IP
VIP=192.168.2.254
host=`/bin/hostname`
case "$1" in
start)
# Start LVS-DR real server on this machine.
/sbin/ifconfig lo down
/sbin/ifconfig lo up
#修改相關(guān)內(nèi)核參數(shù)
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
/sbin/ifconfig lo:0 $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
;;
stop)
# Stop LVS-DR real server loopback device(s).
/sbin/ifconfig lo:0 down
;;
status)
# Status of LVS-DR real server.
islothere=`/sbin/ifconfig lo:0 | grep $VIP`
isrothere=`netstat -rn | grep "lo" | grep $VIP`
if [ ! "$islothere" -o ! "$isrothere" ];
then
# Either the route or the lo:0 device
# not found.
echo "LVS-DR real server Stopped."
else
echo "LVS-DR Running."
fi
;;
*)
# Invalid entry.
echo "$0: Usage: $0 {start|status|stop}"
exit 1
;;
esac

# chmod +x /etc/init.d/lvs
# chmod +x /etc/init.d/realserver
# service heartbeat start //主備LVS調(diào)度器上執(zhí)行
# /etc/init.d/lvs start //主備LVS調(diào)度器上執(zhí)行
# /etc/init.d/realserver start //真實(shí)web服務(wù)器上執(zhí)行

# chkconfig --level 35 heartbeat on
# echo “/etc/init.d/lvs start” >> /etc/rc.local //開機(jī)啟動(dòng)
# echo “/etc/init.d/realserver start” >> /etc/rc.local //開機(jī)啟動(dòng)

三、測(cè)試

配置已經(jīng)測(cè)試過了,但是不同系統(tǒng)環(huán)境可能會(huì)出一些意料之外的事情。

【編輯推薦】

  1. 如何在RHEL5.7下搭建和配置DHCP服務(wù)器
  2. Linux服務(wù)器的16個(gè)監(jiān)控命令
  3. 服務(wù)器性能指標(biāo):撥開服務(wù)器評(píng)測(cè)體系迷霧
責(zé)任編輯:趙寧寧
相關(guān)推薦

2012-02-15 22:51:29

lvslinuxheartbeat

2014-08-01 12:57:31

linuxheartbeatlvs

2014-08-06 11:25:00

LinuxSVN服務(wù)器

2009-10-23 11:19:36

linux服務(wù)器搭建

2012-12-03 14:21:02

服務(wù)器群集

2017-07-10 10:51:19

Mysql群集架構(gòu)服務(wù)器上線

2011-08-02 13:55:44

服務(wù)器群集文件服務(wù)器

2011-02-22 11:23:48

vsFTPDLinux服務(wù)器

2012-09-21 09:31:48

Linux服務(wù)器Windows

2019-01-15 08:12:56

Linux服務(wù)器標(biāo)配

2009-09-25 10:13:15

2009-09-16 16:02:11

2011-02-22 11:23:48

vsFTPDLinux服務(wù)器

2010-08-03 13:26:36

linux搭建NFS服

2013-05-30 09:25:43

2011-10-21 07:55:28

2013-07-11 13:51:56

LinuxMac備份服務(wù)器

2010-01-20 10:44:01

linux DHCP服務(wù)器

2014-09-18 10:15:54

2010-02-06 10:16:17

Linux YUM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

精品成人久久| 亚洲综合日本| 欧美日韩免费不卡视频一区二区三区 | 亚州一区二区| 精品国产污网站| 宅男视频免费在线观看视频| 久久九九国产精品| www.亚洲成人网| 青椒成人免费视频| 欧美精品一二区| 在线国产小视频| 亚洲小说欧美另类社区| 亚洲美女又黄又爽在线观看| 37pao成人国产永久免费视频| 天美av一区二区三区久久| 欧美性bbwbbwbbwhd| 欧美视频免费一区二区三区| 亚洲第一激情av| 成人午夜激情| 亚洲免费观看视频| 国产超碰在线| 精品久久久在线观看| 青青青手机在线视频观看| 日韩精品影院| 日韩欧美亚洲一二三区| 国产午夜福利100集发布| 欧美91精品| 欧美成人精品在线播放| 超碰免费在线| 国产精品污www在线观看| 欧美一区二区视频17c| 亚洲成人黄色| 国产亚洲欧美日韩精品| 全部免费毛片在线播放网站| 亚洲国产色一区| 国产精品成人观看视频免费| 五月天av在线| 国产乱码精品一区二区三区av| 精品国产亚洲一区二区三区在线观看| 18禁男女爽爽爽午夜网站免费 | 欧美性生活大片免费观看网址| 特黄国产免费播放| 亚洲成人1区2区| 免费在线看黄网站| 日韩的一区二区| 狠狠久久综合| 日韩伦理三区| 色老头一区二区三区| 午夜视频一区二区在线观看| 欧美亚洲伦理www| 欧美不卡一区| 亚洲v日韩v欧美v综合| 99精品欧美一区二区三区小说| 婷婷色播视频| 欧美日韩精品一区二区三区蜜桃 | 亚洲第一成人在线| 黄视频网站在线看| 日韩视频在线一区| 日韩电影免费在线观看| 国产青春久久久国产毛片| 国产美女视频91| 国产主播福利| 精品噜噜噜噜久久久久久久久试看 | 69堂成人精品视频免费| 精品一区二区三区视频| 一区二区成人网| 在线看国产日韩| 激情久久一区二区| 亚洲精品欧美日韩| 从欧美一区二区三区| 性欧美孕妇孕交| 中文字幕精品一区二区精品| 日韩av二区| 青草视频在线观看视频| 狠狠躁天天躁日日躁欧美| 影视一区二区三区| 川上优av一区二区线观看| 国产成人综合自拍| 国产在线视频资源| a亚洲天堂av| 伊人影院综合在线| 亚洲一区二区三区视频| 日本视频在线一区| 韩国一区二区av| 一区二区三区波多野结衣在线观看| 久久白虎精品| 亚洲图片制服诱惑| 国产日韩欧美一区| 伊是香蕉大人久久| 欧美 日韩 国产精品免费观看| 欧美中日韩在线| 欧美色区777第一页| 欧美黑人巨大videos精品| 成人免费看片视频在线观看| 色网站国产精品| 久久丝袜视频| 欧美 日韩 国产 高清| 日韩视频中午一区| 女生裸体视频一区二区三区| 国产av人人夜夜澡人人爽| 日韩第一页在线| 裸体素人女欧美日韩| 真不卡电影网| 欧美一级片在线播放| av在线这里只有精品| 欧美卡一卡二| 成人精品一区二区三区电影黑人| 成人av电影免费在线播放| 日本无删减在线| 国产一区免费观看| 精品久久在线播放| 亚洲裸色大胆大尺寸艺术写真| 免费看日b视频| 欧美成人精品1314www| 欧美日本不卡| 在线观看成年人视频| 日本久久久久久久久久久| 久久精品这里都是精品| 高清电影一区| 高清无码一区二区在线观看吞精| 日韩免费电影网站| 国产精品日韩欧美一区| 中文字幕在线观看日本| 91久久国产综合久久蜜月精品| 一区二区三区中文字幕精品精品| 久久1电影院| 人人澡人一摸人人添| 精品美女久久久久久免费| 91国语精品自产拍| 亚洲精品一区二区在线看| 久操视频在线播放| 国产女主播av| 欧美夫妻性生活xx| 亚洲私人影院在线观看| 国产精品www.| 成人做爰免费视频免费看| 国产超级va在线视频| 制服丝袜亚洲色图| 亚洲影音先锋| 蜜臀av国内免费精品久久久夜夜| 精品一区二区久久久久久久网站| 日本久久电影网| 综合一区在线| 国产三级在线播放| 亚洲国产欧美不卡在线观看| 亚洲精品一区二区三区香蕉| 国产一区二区精品在线观看| 欧美极品在线| 黄色网免费看| 国产成人精品日本亚洲11| 欧美日韩黄色一区二区| 日本三级亚洲精品| 亚洲精品三区| 九色视频一区| 久久久婷婷一区二区三区不卡| 日韩成人免费视频| 久久九九99视频| 久久麻豆精品| 直接在线观看的三级网址| 看全色黄大色大片| 欧美激情第1页| 黑人巨大精品欧美一区二区一视频 | 亚洲不卡一卡2卡三卡4卡5卡精品| 日韩国产一区三区| 99久久精品99国产精品| 日韩av三区| 精品三级久久久久久久电影聊斋| 久久亚洲国产精品日日av夜夜| 亚洲精品国产精品国自产观看浪潮| 97se亚洲国产综合自在线 | 26uuu另类亚洲欧美日本一| 欧美小视频在线观看| 日韩成人免费看| www.91精品| 亚洲精品一区视频| 黄色网址在线免费看| 2019中文字幕在线观看| 制服丝袜亚洲色图| 久久精子c满五个校花| 午夜日韩激情| 精品国模一区二区三区| 色播在线观看| av无码久久久久久不卡网站| 国产综合视频在线观看| 亚洲日韩欧美视频一区| 性欧美疯狂xxxxbbbb| 激情综合亚洲精品| 国产99精品一区| 久久男人天堂| 在线看黄网站| 97国产在线播放| 99国产视频在线| 久久婷婷丁香| 欧洲一区在线| av网站在线免费| 国产h色视频在线观看| 日本一区二区三区在线视频| 国产成人精品999| 一区二区三区动漫| 欧美日韩视频第一区|