基于LVS的FMS流媒體服務器集群負載均衡技術

一鄙早、簡介
多媒體網(wǎng)絡服務器面對的訪問數(shù)量快速增加,服務器需要具備提供大量并發(fā)訪問服務的能力,由于單臺服務器的性能總是有限的,簡單的提高硬件性能并不能真正解決這個問題.為此,必須采用多服務器和負載均衡技術才能滿足大量并發(fā)訪問的需要.本文詳解介紹利用Linux虛擬服務器(LinuxVirtualServer,LVS)使用負載均衡技術將多臺FMS服務器組成一個集群提供負載均衡以應對數(shù)據(jù)龐大的視頻播放請求捻撑。
二、測試準備條件
測試環(huán)境:windows虛擬機
首先準備一款好用的虛擬機在虛擬機中安裝如下系統(tǒng)
1臺centos 6.5 X64位用于搭建LVS:
下載地址:http://www.centoscn.com/CentosSoft/iso/2013/1205/2196.html
至少
2臺
win2008,一臺用作邊緣服務器画恰,一臺用作中心服務器和測試平臺狭园,為了更好的說明演示效果。
如下實驗使用:
1臺centos 6.5 X64 位用于搭建LVS。
4臺windows 2008 ,一臺作為中心服務器,
2臺
邊緣服務器,命名為邊緣1和邊緣2,還有一臺搭建web平臺測試。
三、LVS原理
LVS是一個開源的軟件,由畢業(yè)于國防科技大學的章文嵩博士于1998年5月創(chuàng)立,可以實現(xiàn)LINUX平臺下的簡單負載均衡艘希,它支持在linux和bsd下建立一個高性能祟峦,高可伸縮,高可用的集群服務。LVS是Linux Virtual Server的縮寫夕玩,意思是Linux虛擬服務器兔仰。
中文站點:http://zh.linuxvirtualserver.org/
英文站點:http://www.linuxvirtualserver.org/whatis.html
LVS采用的IP負載均衡技術是在負載調(diào)度器的實現(xiàn)技術中效率最高的嗤堰。目前有三種IP負載均衡技術(VS/NAT戈抄、VS/TUN和VS/DR)嘱函; 十種調(diào)度算法(rrr | wrr | lc | wlc | lblc | lblcr | dh | sh | sed | nq)局扶。
以單臺服務器來支撐整個網(wǎng)站的系統(tǒng)已無法滿足客戶需求三妈,取而代之的是三層架構(gòu)的一組服務器畜埋。
因此需要有一個專用服務器動態(tài)分配各服務器之間的訪問流量,這種專用服務器就是負載均衡服務器,負載服務器通過特定的負載均衡技術,將外部客戶請求視同一功能的服務器組中各服務器上的負載狀況合理分配到某臺服務器上,籍此大幅提高獲取數(shù)據(jù)的速度,解決海量并發(fā)訪問問題.
四、網(wǎng)絡結(jié)構(gòu)設計

lvs

網(wǎng)絡結(jié)構(gòu)圖
1畴蒲、網(wǎng)絡配置結(jié)構(gòu)
中心服務器ip:192.168.1.3 默認網(wǎng)關:192.168.1.1
邊緣服務器1 ip:192.168.1.2 默認網(wǎng)關:192.168.1.1
邊緣服務器2:ip:192.168.1.6 默認網(wǎng)關:192.168.1.1
LVS ip:192.168.1.4 默認網(wǎng)關:192.168.1.1
平臺服務器 ip:192.168.1.5 默認網(wǎng)關:192.168.1.1
回環(huán)網(wǎng)卡 ip:192.168.1.8 子網(wǎng)掩碼:255.255.255.255
2悠鞍、回環(huán)網(wǎng)絡配置
這里使用回環(huán)網(wǎng)絡將邊緣服務器與中心服務器和lvs相互連接起來使得各個服務器之間可以相互通信。
在centos中配置****負載均衡lvs環(huán)境配置
1.安裝CentOS6.4,以管理員root身份登錄系統(tǒng)模燥,并配置網(wǎng)絡咖祭,如圖所示:
211

212
2.永久關閉SELinux
213

右擊鼠標,選擇在“終端中打開”蔫骂,進入命令行界面么翰,如圖:
執(zhí)行vi /etc/selinux/config
214
#SELINUX=enforcing #注釋掉#SELINUXTYPE=targeted #注釋掉SELINUX=disabled #增加
215
:wq #保存,關閉辽旋。shutdown -r now #重啟系統(tǒng)
完畢后可使用命令查看SELinux的狀態(tài):
執(zhí)行getenforce浩嫌,顯示Disabled
216

3.禁用防火墻
執(zhí)行/etc/init.d/iptables status
會得到一系列信息,說明防火墻開著补胚。
217

執(zhí)行以下命令臨時關閉防火墻
/etc/init.d/iptables stop
永久關閉:
chkconfig –level 35 iptables off
4码耐、安裝ipvsadm piranha用yum(只需在master機上裝)
注意:由于在虛擬機中測試,這一步安裝需要連網(wǎng)溶其,但是已將網(wǎng)絡配置為回環(huán)網(wǎng)絡骚腥,所以此時網(wǎng)絡無連接,結(jié)局方法****1.****下載安裝包安裝握联。2.****將此步提前桦沉,或者將網(wǎng)絡還原后再配置入回環(huán)網(wǎng)絡。

執(zhí)行
yum -y install ipvsadm piranha
*
5.打開數(shù)據(jù)轉(zhuǎn)發(fā)
執(zhí)行vi /etc/sysctl.conf
net.ipv4.ip_forward = 1 把原來的0改成1
218

使剛才的修改生效: sysctl -p
5.設置piranha的管理密碼
執(zhí)行命令 : piranha-passwd
6.啟動piranha服務的WEB配置界面
/etc/init.d/piranha-gui start
7.登錄WEB設置界面
http://本機ip:3636/
219

看到這個界面說明安裝完成金闽。
FMS中心服務器配置
二.設置中心服務器
z1

中心服務器網(wǎng)絡連接圖
1.安裝Flash Media Server 3.5
2.打開C:\Program Files\Adobe\Flash Media Server 3.5\conf\fms.ini
修改VOD_COMMON_DIR =網(wǎng)絡磁盤絕對路徑\ip\ (如\192.168.0.47\e\Resource_Video)(注意:如果不使用網(wǎng)絡磁盤纯露,此處可以根據(jù)需求修改)
修改VOD_DIR =網(wǎng)絡磁盤絕對路徑\ip\ (如\192.168.0.47\e\Resource_Video)
220
訪問網(wǎng)絡磁盤絕對路徑
221

輸入用戶名密碼,勾選“記住我的憑據(jù)”
222

4.打開服務管理
將Flash Media Administration Server的登陸方式更改為“此賬戶”并填入本機管理員的用戶名密碼
223

同樣代芜,將Flash Media Server (FMS)的登陸方式更改為“此賬戶”并填入本機管理員的用戶名密碼
同樣埠褪,將FMSHttpd的登陸方式更改為“此賬戶”并填入本機管理員的用戶名密碼
5.停止上述三個服務
按照上述順序依次開啟三個服務
別忘了重新啟動一下服務器! 別忘了重新啟動一下服務器! 別忘了重新啟動一下服務器!
6.測試路徑是否可以正常播放(一般打開需要稍微等一下,此種直聯(lián)的方式比較慢)
此處主要測試使用網(wǎng)絡磁盤后能否正確找到視頻資源。
中心服務器設置完畢钞速!
** 設置邊緣服務器**
b1

邊緣服務器1本地網(wǎng)絡配置
(一)贷掖、安裝回環(huán)網(wǎng)卡
按住Win+R鍵,跳出“運行”框

在運行框中輸入hdwwiz(硬件安裝向?qū)?渴语,“確定”苹威。

1

按“下一步”,勾選“安裝我手動從列表選擇的硬件(高級)(M)”驾凶。
2

下圖中牙甫,選擇“網(wǎng)絡適配器”,“下一步”调违。
3

下圖中窟哺,左側(cè)指定“Microsoft”,右側(cè)選擇“Microsoft KM-TEST 環(huán)回適配器”技肩,“下一步”且轨。
4

保持默認,“下一步”虚婿。
下圖中旋奢,單擊“完成”,已完成本地回環(huán)網(wǎng)卡的安裝雳锋。
6

1.安裝Flash Media Server 3.5
2.打開C:\ProgramFiles\Adobe\FlashMediaServer4.5\conf_defaultRoot__defaultVHost_\Vhost.xml
找到<Mode>local</Mode>修改為<Mode>remote</Mode>
找到<Anonymous>false</Anonymous>修改為<Anonymous>true</Anonymous>
224

找到<RouteEntry></RouteEntry>
修改為<RouteEntry>邊緣服務器ip:1935;中心服務器ip:1935</RouteEntry>
asdas
別忘了重新啟動fms服務! 別忘了重新啟動fms服務! 別忘了重新啟動fms服務!
3.測試邊緣服務器ip是否可以正常播放 測試路徑是存儲服務器路徑的視頻(邊緣找中心黄绩,中心找web存儲路徑 所以視頻名字是存儲服務器視頻名)
4.安裝回環(huán)網(wǎng)卡設備(microsoft loopback adapter),設置回環(huán)網(wǎng)卡設備地址
設置回環(huán)網(wǎng)卡ip(192.168.0.90)和子網(wǎng)掩碼(255.255.255.255)
5.修改客戶端網(wǎng)卡接口、環(huán)回接口連接模式(至關重要)
進入命令行窗口玷过,分別輸入:
netsh interface ipv4 set interface "網(wǎng)卡名稱" weakhostreceive=enabled
netsh interface ipv4 set interface "網(wǎng)卡名稱" weakhostsend=enabled
netsh interface ipv4 set interface "環(huán)回網(wǎng)卡名稱" weakhostreceive=enabled
netsh interface ipv4 set interface "環(huán)回網(wǎng)卡名稱" weakhostsend=enabled

6.打開
C:\Program Files\Adobe\Flash Media Server4.5\conf_defaultRoot__defaultVHost_\Vhost.xml
找到<CacheDir enabled=”false” useAppName=”true”>修改為<CacheDir enabled=”true” useAppName=”true”>
找到<Path></Path>修改為<Path>緩存目錄爽丹。。辛蚊。如 C:\TEMP</Path>
找到<MaxSize>32</MaxSize>修改為<MaxSize>根據(jù)緩存目錄所在磁盤尺寸設置</MaxSize> ** //這個是緩存的大小設置 看注釋 單位是GB粤蝎。

226

找到
<RouteEntry></RouteEntry>修改為<RouteEntry>回環(huán)網(wǎng)卡ip:1935;中心服務器ip:1935</RouteEntry>**

227

別忘了重新啟動fms服務! 別忘了重新啟動fms服務! 別忘了重新啟動fms服務!
配置lvs
1.登錄WEB設置界面
http://本機ip:3636/
331

2.VIRTUAL SERVERS—–ADD—–EDIT
Name:寫個名字
Application port:1935
Virtual IP Address: 回環(huán)網(wǎng)卡ip
Virtual IP Network Mask:255.255.255.255
Scheduling: Round robin
Persistence Network Mask:255.255.255.255
ACCEPT

332

3.REAL SERVER—-ADD—(選中)–EDIT
Name: 隨便
Address:邊緣服務器ip
Port: 1935
Weight: 1-10(這個為此服務器的權重)
REAL SERVER-----選中添加的邊緣服務器------(DE)ACTIVATE

333

4.MONITORING SCRIPTS
Sending Program:(空)
Send:\n
Expect:(空)(BLANK EXPECT)
ACCEPT

231

5.REDUNDANCY—–ENABLE


232

6.VIRTUAL SERVERS—–(DE)ACTIVATE


335

7.GLOBAL SETTINGS ——-Primary server public IP:本機ip,網(wǎng)絡類型選擇Direct Routing
336

8.啟動pulse服務

執(zhí)行** /etc/init.d/pulse start**
9.設置LVS相關服務自啟動
chkconfig –level 345 piranha-gui on
chkconfig –level 345 pulse on
/etc/init.d/piranha-gui start
/etc/init.d/pulse start
10.測試通過回環(huán)網(wǎng)卡是否能夠播放

可能會用到的語句:
重啟服務:/etc/init.d/pulse restart
重啟網(wǎng)絡:service network restart

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末袋马,一起剝皮案震驚了整個濱河市初澎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌虑凛,老刑警劉巖碑宴,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桑谍,居然都是意外死亡延柠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門锣披,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贞间,“玉大人贿条,你說我怎么就攤上這事≡鋈龋” “怎么了整以?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長峻仇。 經(jīng)常有香客問我公黑,道長,這世上最難降的妖魔是什么摄咆? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任帆调,我火速辦了婚禮,結(jié)果婚禮上豆同,老公的妹妹穿的比我還像新娘。我一直安慰自己含鳞,他們只是感情好影锈,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蝉绷,像睡著了一般鸭廷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熔吗,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天辆床,我揣著相機與錄音,去河邊找鬼桅狠。 笑死讼载,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的中跌。 我是一名探鬼主播咨堤,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼漩符!你這毒婦竟也來了一喘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤嗜暴,失蹤者是張志新(化名)和其女友劉穎凸克,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體闷沥,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡萎战,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了狐赡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撞鹉。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡疟丙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸟雏,到底是詐尸還是另有隱情享郊,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布孝鹊,位于F島的核電站炊琉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏又活。R本人自食惡果不足惜苔咪,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柳骄。 院中可真熱鬧团赏,春花似錦、人聲如沸耐薯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曲初。三九已至体谒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間臼婆,已是汗流浹背抒痒。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颁褂,地道東北人故响。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像颁独,于是被迫代替她去往敵國和親被去。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 【摘要】 面對大量用戶訪問奖唯、高并發(fā)請求惨缆,海量數(shù)據(jù),可以使用高性能的服務器丰捷、大型數(shù)據(jù)庫坯墨,存儲設備,高性能Web服務器...
    靜修佛緣閱讀 4,559評論 0 24
  • MySQL復制能夠保證數(shù)據(jù)的冗余的同時可以做讀寫分離來分擔系統(tǒng)壓力病往,如果是主主復制還可以很好的避免主節(jié)點的單點故障...
    運維小子閱讀 1,524評論 0 18
  • 一捣染、什么是負載均衡 首先我們先介紹一下什么是負載均衡:負載平衡(Load balancing)是一種計算機網(wǎng)絡技術...
    小流江海閱讀 1,007評論 0 2
  • why LVS 說到LVS,不得不說起F5停巷。F5的LTM(本地流量管理器)在部署上耍攘、負載均衡原理上類似榕栏,但是也有十...
    朱曉飛閱讀 4,812評論 1 12
  • 你可能還沒聽說過,在那一年的草長鶯飛時節(jié)蕾各,有那樣一只輕飄飄的紙鳶扒磁,在蔚藍色的天空上不留痕跡地飛過,地上的人式曲,癡癡地...
    水光閱讀 452評論 0 3