自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

初學必看的lvs負載均衡教程

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運維
本文主要對LVS的負載均衡配置做了具體的,詳細的基礎(chǔ)介紹,每一步都有具體的分析,相信對于初學的朋友也能看懂,學透。那么就請看具體的文章吧。

在之前,我們有介紹過關(guān)于LVS的負載均衡配置問題,很多初學的朋友總覺得看的不是很明白。那么現(xiàn)在我們再來從新總結(jié)一下,首先我們來認識一下配置中需要知道的術(shù)語,然后再學習配置過程。那么,關(guān)于LVS的系統(tǒng)基礎(chǔ)內(nèi)容我們就不多贅述了,主要針對負載均衡方面的內(nèi)容做一個重點的介紹。

簡單術(shù)語:

Director:前端負載均衡器,運行l(wèi)vs,目前只能為Linux,針對FreeBSD剛剛出來,性能不知道如何。可以針對web、ftp、cache、mms甚至mysql等服務(wù)做loadbalance。

RealServer:后段需要負載均衡的服務(wù)器,可以為各類系統(tǒng),Linux、Solaris、Aix、BSD、Windows都可,甚至Director本身也可以作為RealServer使用。

lvs Linux Virtual Server,Linux下的負載均衡器,不多作介紹了,跟DNS輪詢以及一些商業(yè)產(chǎn)品的比較等不做論述,具體看看LVS網(wǎng)站,支持LVS-NAT、 LVS-DR、LVS-TUNL三種不同的方式,nat用的不是很多,這里簡單介紹一下DR、TUNL方式。

DR方式適合所有的RealServer同一網(wǎng)段下,即接在同一個交換機上。TUNL方式就RealServer可以任意了,完全可以跨地域、空間,只要系統(tǒng)支持Tunnel就成(Win2k3好像已經(jīng)不支持了)。

方便以后擴充的話直接Tunl方式即可;

Director系統(tǒng)為RHEL3+ClusterSuite;

RealServer系統(tǒng)為Rhel3+noarp補丁。

Director設(shè)置:

需要在Director設(shè)置的就是/etc/sysconfig/ha/lvs.cf,以及安裝ClusterSuite后啟動pulse服務(wù)(Redhat的lvs服務(wù),當然也可以手動),下面是一個簡單的lvs設(shè)置(沒有設(shè)置director HA),man lvs.cf看看詳細設(shè)置,RHEL3里已經(jīng)有了詳細的手冊。

203.x.x.a為Director公網(wǎng)ip地址

203.x.x.b為需要Loadbance的域名的Ip地址

203.x.x.c 為第一個RealServer

203.x.x.d為第二個RealServer#p#

#cat /etc/sysconfig/ha/lvs.cf
serial_no=45
primary=203.x.x.a
service=lvs
rsh_command=ssh
backup_active=0
backup=0.0.0.0
heartbeat=1
heartbeat_port=539
keepalive=10
deadtime=20
network=direct(Tunl方式改為tunnel)
nat_nmask=255.255.255.255
reservation_conflict_action=preempt
debug_level=NONE
virtual www.test.com {
active=1
address=203.x.x.b eth0:0
vip_nmask=255.255.255.255
port=80
send="GET/HTTP/1.0\r\n\r\n"
expect="HTTP"
load_monitor=uptime
scheduler=wlc
protocol=tcp
timeout=10
reentry=15
quiesce_server=0
server r1 {
address=203.x.x.c
active=1
weight=1
}
server r2 {
address=203.x.x.d
active=1
weight=1
}
}

上面的設(shè)置是對某個域名的web訪問進行負載均衡,Director使用ssh定時收集RealServer上的負載,然后決定Loadbalance的分配,分配方式為WLC方式,然后啟動pulse服務(wù),看看/var/log/message里有沒有什么配置錯誤,RHEL3里設(shè)置已經(jīng)非常方便、簡單。#p#

RealServer配置:

RS系統(tǒng)為Rhel3,針對DR、Tunl需要不同的設(shè)置,但關(guān)鍵的是arp問題,這里使用的noarp module,當然Rhel3里也提供了arptables來配合lvs(效果可能不是很好),這里介紹一下noarp。

noarp編譯不做介紹了,configure install后,insmod noarp把noarp加入內(nèi)核,然后需要執(zhí)行:
 
noarpctl add 203.x.x.b 203.x.x.a
 
這是把所有對203.x.x.b的arp請求轉(zhuǎn)向203.x.x.a(Director),然后建立虛擬ip以完成路由,DR的話需要建立網(wǎng)卡,放在eth0或者lo都行:
 
ifconfig eth0:1 203.x.x.b netmask 255.255.255.255 up
 
Tunl方式的話需要啟動tunl虛擬網(wǎng)卡:
 
ifconfig tunl0 203.x.x.b netmask 255.255.255.255 up
 
同樣在RealServer2上同樣的設(shè)置,在兩個RealServer上啟動apache,Director上檢測一下連接:

ipvsadm -Ln
 
看看當前的負載分配,lvs的穩(wěn)定性不用置疑,Rhas2.1、Rhel3里的LVS在我這里4年使用里極其穩(wěn)定,訪問量從當時的幾百人在線到現(xiàn)在的接近10K,只需要根據(jù)負載增加后段的RealServer即可,但Rhas2.1的LVS對Tunl支持的不好,建議使用Rhel3進行tunl方式的 Loadbalance。

幾句題外話:

lvs這兩年里已經(jīng)很穩(wěn)定了,應用也已經(jīng)很多了,maillist已經(jīng)很活躍了,一些問題完全可以在maillist里找到答案。

上面只是lvs一個簡單的應用,其它的復雜應用完全可以到lvs主頁、maillist等查找。

責任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2012-05-07 10:20:12

LVS集群

2011-12-02 22:51:46

Nginx負載均衡

2010-04-22 10:59:45

Lvs負載均衡

2022-10-10 15:28:45

負載均衡

2010-04-27 13:12:04

負載均衡算法

2010-04-22 10:46:40

Lvs負載均衡故障負載均衡器

2010-04-25 17:05:48

lvs負載均衡

2010-04-22 11:47:58

集群負載均衡

2010-04-27 11:12:01

HTTP負載均衡

2010-04-22 11:19:11

LVS負載均衡

2015-03-18 14:56:58

負載均衡服務(wù)器集群

2010-04-22 11:32:57

Lvs負載均衡

2014-07-30 17:10:38

LVS集群負載均衡

2012-02-15 00:01:34

2011-08-24 17:05:01

Lua

2010-04-22 14:19:21

LVS負載均衡集群

2023-11-09 07:58:50

2010-04-22 14:32:56

LVS負載均衡集群

2014-07-24 10:28:40

NginxLVSHAProxy

2010-04-26 18:06:31

ADSL負載均衡設(shè)置
點贊
收藏

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