日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

LVS概述

系統(tǒng) 2046 0
LVS原理概述:
lvs是一個開源軟件,是Linux virtual server的簡寫,即linux虛擬服務(wù)器,是一個虛擬的服務(wù)器集群系統(tǒng),lvs集群采用ip負(fù)載均衡技術(shù)和基于內(nèi)容的請求分發(fā)技術(shù)。將客戶端的請求均衡的轉(zhuǎn)移到后邊的不同的服務(wù)器上,且調(diào)度器自動屏蔽掉服務(wù)器的故障,整個服務(wù)器集群結(jié)構(gòu)對于用戶是透明的。集群采用三層結(jié)構(gòu):負(fù)載均衡調(diào)度層、應(yīng)用服務(wù)集群層、共享存儲層。lvs調(diào)度層一般是兩臺主備lvs服務(wù)器,主要作用是平衡真實(shí)服務(wù)器中的負(fù)載和檢查每個真實(shí)服務(wù)器中服務(wù)的完整性。
?
負(fù)載均衡集群常用軟件有:lvs、haproxy、nginx
高可用集群常用軟件:heartbeat、keepalived、corosync+pacemaker(RHCS)
功能:
ipvsadm負(fù)責(zé)數(shù)據(jù)分發(fā)(負(fù)載均衡)
keepalived負(fù)責(zé)lvs服務(wù)器錯誤檢測和健康檢查?
lvs負(fù)載均衡技術(shù):
1、VS/NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)
2、VS/DR(直接路由方法)
3、VS/TUN(IP隧道方法)
常用VS/DR和VS/TUN
lvs體系結(jié)構(gòu):
使用lvs架設(shè)的服務(wù)器集群系統(tǒng)有三個部分:最前端的負(fù)載均衡層-Load Balancer;中間服務(wù)器群組層-server Array;最底層數(shù)據(jù)共享層-shared storage表示。
LVS概述
Load Balancer層:位于集群系統(tǒng)的最前端,有一臺或多臺父子均衡調(diào)度器(Director server)組成,lvs模塊就安裝在Director server上,而Director主要作用類似于一個路由器,它含有完成lvs功能所設(shè)定的路由表,通過這些路由表把用戶的請求發(fā)送到Real server上,同時(shí)在Director server上還要安裝對Real server服務(wù)的監(jiān)控模塊Ldirectord(集成在heartbeat中),此模塊用于檢測各個Real server服務(wù)的健康狀況。
Server Array層:由一組運(yùn)行應(yīng)用服務(wù)的機(jī)器組成,可以是web服務(wù)、mail服務(wù)、ftp服務(wù)、dns服務(wù)等。實(shí)際應(yīng)用中Director server也可以同時(shí)兼任Real server的角色。
Shared Storage層:為所有Real server提供共享存儲空間和內(nèi)容一致的存儲區(qū)域,一般可以使用NFS/CIFS網(wǎng)絡(luò)文件共享數(shù)據(jù),但是NFS在繁忙業(yè)務(wù)系統(tǒng)中性能不是很好,這是可以使用集群文件系統(tǒng),如紅帽的GFS2文件系統(tǒng),oracle提供的ocfs2文件系統(tǒng)。可以使用iscsi、DM多路徑存儲、MFS分布式文件存儲、DRBD
從整個lvs結(jié)構(gòu)可以看出Director server是整個lvs的核心,linux系統(tǒng)(內(nèi)核2.6)可以不用任何設(shè)置就支持lvs功能。
LVS安裝和配置
第一種:通過ipvsadm命令行配置
第二種:通過紅帽工具piranha來配置
通過ipvsadm命令行來配置:
1、yun install ipvsadm
2、加載ipvs規(guī)則,保存規(guī)則
3、在Director server上綁定vip
ifconfig eth0:0 192.168.0.200 netmask 255.255.255.0 up
4、Real server設(shè)置,/etc/sysctl.conf內(nèi)核設(shè)置
5、Real server添加接口和路由規(guī)則
ifconfig lo:0 192.168.0.200 netmask 255.255.255.255 up
route add -host 192.168.0.200 dev lo:0
6、測試訪問vip ip反復(fù)刷新網(wǎng)頁出現(xiàn)不同網(wǎng)頁則表示成功
一、通過紅帽Piranha實(shí)現(xiàn)web負(fù)載均衡
聲明:可以不用經(jīng)過以上配置,直接通過web界面配置lvs比較簡單
兩臺負(fù)載均衡調(diào)度服務(wù)器(主/備)、vip、兩臺Real server
?
piranha方案是基于lvs基礎(chǔ)上設(shè)計(jì)的一套負(fù)載均衡解決方案。
一個活動lvs負(fù)載均衡調(diào)度器和一個備份的
yum install piranha -y
配置文件/etc/sysconfig/ha/lvs.cf
設(shè)定密碼,啟動服務(wù),進(jìn)入web界面配置,ip:3636
配置主lvs和備份lvs,配置添加lvs(vip信息),配置realserver信息,啟動lvs服務(wù)pluse。
備份lvs和主lvs一樣,直接拷貝lvs.cf到相應(yīng)目錄
測試:
ipvsadm? ? -ln? ? //查看lvs鏈接狀態(tài)
二、通過heartbeat搭建lvs高可用集群
一臺主心跳服務(wù)器和一臺備份心跳服務(wù)器
兩臺Real sever
?
yum install heartbeat heartbeat-libs heartbeat-devel ldirectord
修改/etc/ha.d/ha.cf文件
加載內(nèi)核加載watchdog
#modprobe softdog
在/etc/modprobe.d下添加watchdog.conf
options? ? softdog? ? nowayout=0
資源文件/etc/ha.d/haresources修改
認(rèn)證文件/etc/ha.d/authkeys權(quán)限600
配置/etc/ha.d/ldirectord.cf
主心跳服務(wù)器配置完后,拷貝/etc/ha.d目錄下的authkeys、haresources、ha.f、ldirectord.cf到備份心跳服務(wù)器。
啟動服務(wù)后,正常的話會多一個eth0:0接口
在Real server上添加接口和路由
#ifconfig eth0:0 192.168.0.200 netmask 255.255.255.255 up
#route add -host 192.168.0.200 dev eth0:0
然后測試ipvsadm -Lnc查看詳細(xì)鏈接情況
三、通過keepalived搭建lvs高可用集群
兩臺負(fù)載均衡調(diào)度服務(wù)器(主/備)、VIP、兩臺Real server
?
源碼編譯安裝keepalived? ? ./configure? ? --prefix=/usr/local/keepalived
創(chuàng)建軟連接,修改主備配置文件,Real server上添加接口和路由規(guī)則

LVS概述


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 西乌珠穆沁旗| 阳朔县| 建德市| 拜泉县| 泸溪县| 五家渠市| 穆棱市| 柳江县| 奉贤区| 阳高县| 兴隆县| 石家庄市| 长乐市| 岳普湖县| 兴宁市| 曲周县| 井陉县| 灵川县| 都兰县| 崇明县| 蒙城县| 宜兰市| 修水县| 垦利县| 若羌县| 晋中市| 丰城市| 周宁县| 武胜县| 岚皋县| 正蓝旗| 包头市| 石楼县| 交口县| 和田市| 永靖县| 石河子市| 壤塘县| 团风县| 张家港市| 博乐市|