版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
云計算集群技術(shù)與應(yīng)用教學(xué)設(shè)計課程名稱:云計算集群技術(shù)與應(yīng)用__授課年級:_______________________授課學(xué)期:_______________________教師姓名:_______________________年月日課程名稱第6章LVS四層負(fù)載集群計劃學(xué)時4學(xué)時內(nèi)容分析本章主要介紹LVS四層負(fù)載集群的相關(guān)知識,包含LVS簡介、LVS-NAT四層負(fù)載集群實戰(zhàn)案例、LVS-DR四層負(fù)載集群實戰(zhàn)案例。教學(xué)目標(biāo)與教學(xué)要求【知識目標(biāo)】理解LVS概念。理解LVS原理架構(gòu)。理解LVS工作模式?!炯寄苣繕?biāo)】掌握部署LVS-NAT四層負(fù)載集群。掌握部署LVS-DR四層負(fù)載集群?!舅颊四繕?biāo)】培養(yǎng)學(xué)生的創(chuàng)新意識和科學(xué)探究精神,培養(yǎng)學(xué)生的家國情懷和專業(yè)熱情。培養(yǎng)學(xué)生求真務(wù)實的精神和開拓思路、靈活運(yùn)用的能力。鼓勵學(xué)生發(fā)憤圖強(qiáng),艱苦奮斗,努力掌握和研發(fā)核心技術(shù),壯大國產(chǎn)事業(yè)。教學(xué)重點(diǎn)LVS原理架構(gòu)、LVS工作模式、LVS-NAT四層負(fù)載集群教學(xué)難點(diǎn)LVS架構(gòu)中數(shù)據(jù)的傳輸過程、LVS的4種工作模式教學(xué)方式課堂講解配合ppt演示2學(xué)時,上機(jī)演練2學(xué)時教學(xué)過程第一學(xué)時(LVS簡介、LVS-NAT四層負(fù)載集群實戰(zhàn)案例)一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)(1)思考LVS四層負(fù)載集群的學(xué)習(xí)應(yīng)該從何入手。在前幾章已經(jīng)提到過,當(dāng)一臺服務(wù)器的處理能力、存儲空間不足時,可以增加一臺服務(wù)器,將應(yīng)用與數(shù)據(jù)分離,降低服務(wù)器負(fù)載壓力,提高網(wǎng)站訪問效率。四層負(fù)載均衡是指基于IP和端口的負(fù)載均衡,訪問流量通過負(fù)載均衡設(shè)備設(shè)置的服務(wù)器選擇方式(算法),然后決定選擇后端的真實服務(wù)器。四層負(fù)載集群架構(gòu)設(shè)計比較簡單,因為無需解析接收的具體消息內(nèi)容,所以在網(wǎng)絡(luò)吞吐量及處理能力上會相對比較高。四層負(fù)載用得最多得是LVS軟件,本章將詳細(xì)講解使用LVS四層負(fù)載集群。(2)明確學(xué)習(xí)方向。理解LVS概念。理解LVS原理架構(gòu)。理解LVS工作模式。掌握部署LVS-NAT四層負(fù)載集群。二、知識講解(一)LVS簡介1.LVS概念(1)LVS(LinuxVirtualServer)是一款虛擬的服務(wù)器集群系統(tǒng),該項目在1998年5月由章文嵩博士成立,是中國國內(nèi)最早出現(xiàn)的自由軟件項目之一。LVS本身并不提供服務(wù),只作為流量的接入層,將客戶端的請求轉(zhuǎn)發(fā)給對應(yīng)的后端服務(wù)器進(jìn)行處理,從而實現(xiàn)集群環(huán)境中的負(fù)載均衡。(2)LVS的特性:作為四層負(fù)載均衡調(diào)度器,僅用于分發(fā)流量,以至于消耗極低的CPU和內(nèi)存,因此具備極高的抗負(fù)載能力。因為Linux內(nèi)核已經(jīng)內(nèi)置了LVS功能模塊,所以無需人為接觸過多的配置項,極大地降低了配置的難度。LVS可以在二層、三層、四層工作,應(yīng)用范圍比較廣。LVS在負(fù)載均衡端具有靈活的策略選擇。(3)LVS的不足:LVS無法在云端服務(wù)器上部署。LVS在原理上講,直接將客戶端請求分發(fā)給后端節(jié)點(diǎn),缺少抵御網(wǎng)絡(luò)攻擊的能力。LVS不支持七層的虛擬主機(jī),動靜分離等功能,不適合中小型應(yīng)用。(4)LVS集群的體系結(jié)構(gòu)可以分為3層,分別為負(fù)載均衡調(diào)度器(或者負(fù)載調(diào)度器)、服務(wù)器池、共享存儲。2.LVS原理架構(gòu)LVS重要的內(nèi)核模塊和管理工具:IPVS:LVS集群系統(tǒng)的重要內(nèi)核模塊,工作在內(nèi)核上的程序,直接作用于請求轉(zhuǎn)發(fā)。Ipvsadm:工作在用戶空間的命令行工具,主要用于管理集群服務(wù)等。在安裝LVS時需要另行安裝Ipvsadm工具。3.LVS工作模式Active/Passive(主備模式)Active/Active(雙主模式)N+1模式N+M模式N-to-1模式(二)LVS-NAT四層負(fù)載集群實戰(zhàn)案例(詳細(xì)步驟見第6章PPT)1.實驗原理服務(wù)器使用NAT模式對外提供服務(wù)時,用戶請求的整體處理流程如圖??梢钥闯?,客戶端的請求在網(wǎng)上進(jìn)行傳送時會經(jīng)過路由器及交換機(jī)的轉(zhuǎn)發(fā),尋找到網(wǎng)站的服務(wù)器。網(wǎng)站設(shè)置為LVS-NAT模式后,對外接收請求的只有負(fù)載均衡器。負(fù)載均衡器設(shè)有兩塊網(wǎng)卡,一個IP對外接收請求,另一個IP則對內(nèi)進(jìn)行資源的分發(fā)與收集,將外網(wǎng)與內(nèi)網(wǎng)隔開。簡而言之,外界的請求只有通過負(fù)載均衡器的轉(zhuǎn)發(fā),才能到達(dá)真實的服務(wù)器進(jìn)行處理;內(nèi)在的處理結(jié)果也只有通過負(fù)載均衡器進(jìn)行轉(zhuǎn)發(fā),才能反饋給客戶端。2.環(huán)境準(zhǔn)備本次實驗需要3臺VM虛擬機(jī)(或者物理服務(wù)器),一臺LVS負(fù)載均衡服務(wù)器,兩臺真實服務(wù)器。虛擬LVS服務(wù)器需要一個公網(wǎng)IP、一個私網(wǎng)IP,使用一塊網(wǎng)卡為橋接模式,另一塊為主機(jī)模式。真實服務(wù)器只需要設(shè)有私網(wǎng)IP即可,網(wǎng)卡為主機(jī)模式。3.搭建部署(1)配置真實服務(wù)器首先為真實服務(wù)器配置網(wǎng)站及路由。在web1和web2上安裝Apache服務(wù)。啟動網(wǎng)站服務(wù),并設(shè)置為開機(jī)自啟。做負(fù)載均衡時,后端所有真實服務(wù)器提供的服務(wù)應(yīng)該是一樣的,此處為了區(qū)分到底是哪臺服務(wù)器在處理請求,設(shè)置不同的Web頁面。//web1[root@web1~]#echoweb1>/var/www/html/index.html//web2[root@web2~]#echoweb2>/var/www/html/index.html下載Net-tools工具,以便使用route命令處理網(wǎng)關(guān)接口。[root@natlb~]#yum-yinstallnet-tools配置Web服務(wù)器的網(wǎng)卡模式為僅主機(jī)模式,即與LVS負(fù)載調(diào)度器的私網(wǎng)IP在同一網(wǎng)段。修改web1的網(wǎng)卡配置文件,設(shè)置靜態(tài)網(wǎng)絡(luò)。修改web2的網(wǎng)卡配置文件,設(shè)置靜態(tài)網(wǎng)絡(luò)。為外網(wǎng)的請求指定處理網(wǎng)關(guān)接口。//web1[root@web1~]#routeadd-net/24gw0//web2[root@web2~]#routeadd-net/24gw0web2除了默認(rèn)頁面與其不同,其他配置與web1相同即可。(2)配置LVS負(fù)載均衡器配置好真實服務(wù)器后,接下來為LVS-NAT配置路由功能及負(fù)載策略。首先啟動LVS負(fù)載調(diào)度器的路由功能。[root@natlb~]#echo1>/proc/sys/net/ipv4/ip_forward開啟路由功能之后,安裝配置路由所需的ipvsadm工具。[root@natlb~]#yum-yinstallipvsadm為LVS負(fù)載均衡服務(wù)器添加一個VIP,并指定網(wǎng)絡(luò)協(xié)議為TCP協(xié)議,輪詢策略為rr(輪詢調(diào)度算法)。[root@natlb~]#ipvsadm-A-t2:80-srr將Web真實服務(wù)器的IP加入輪詢隊伍。[root@natlb~]#ipvsadm-a-t2:80-r1:80-m[root@natlb~]#ipvsadm-a-t2:80-r2:80-m(3)客戶端測試配置完成后,需要使用客戶端測試負(fù)載均衡器是否正常工作。若使用VM虛擬機(jī)或真實物理機(jī)作為客戶端,需要在客戶端安裝測試工具Elinks。[root@natlb~]#yum-yinstallelinks多進(jìn)行幾次網(wǎng)站的訪問,具體如下所示。[root@natlb~]#elinks--dump2web1[root@natlb~]#elinks--dump2web2[root@natlb~]#elinks--dump2web1[root@natlb~]#elinks--dump2web2[root@natlb~]#elinks--dump2web1[root@natlb~]#elinks--dump2web2[root@natlb~]#elinks--dump2web1web1和web2交替進(jìn)行服務(wù),說明負(fù)載均衡器有效地將外界的請求在內(nèi)部進(jìn)行分發(fā),提高了網(wǎng)站的工作效率。使用宿主機(jī)瀏覽器訪問LVS負(fù)載均衡調(diào)度器,模擬客戶端訪問的場景,會交替訪問到后端真實服務(wù)器。三、知識鞏固(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)使用第6章課后作業(yè)。第二學(xué)時(LVS-DR四層負(fù)載集群實戰(zhàn)案例)一、回顧上節(jié)課內(nèi)容(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。(3)明確學(xué)習(xí)方向。掌握部署LVS-DR四層負(fù)載集群。二、知識講解(一)環(huán)境準(zhǔn)備本次實驗需要3臺VM虛擬機(jī)(或者物理服務(wù)器),一臺LVS負(fù)載均衡服務(wù)器,兩臺真實服務(wù)器,并且處于同一網(wǎng)段,具體如表。角色主機(jī)名IP負(fù)載均衡器(LVS-DR)drlb2950(VIP)真實服務(wù)器web330真實服務(wù)器web431(二)搭建部署1.配置LVS負(fù)載均衡器在LVS-DR負(fù)載集群中,要求包含的每一臺主機(jī)都要配置一個公網(wǎng)IP,并且LVS負(fù)載調(diào)度器以及真實服務(wù)器配置一個相同的虛擬IP,此虛擬IP需要與其他IP在同一網(wǎng)段,且是未被占有的IP地址。安裝網(wǎng)卡接口配置工具。[root@drlb~]#yum-yinstallnet-tools添加虛擬IP的虛擬接口,將VIP配置在物理網(wǎng)卡的子接口上,本實驗的VIP設(shè)置為50。[root@drlb~]#ifconfigens33:050broadcast55netmaskup查看網(wǎng)絡(luò)接口和網(wǎng)卡信息,可看到為ens33網(wǎng)卡配置了一個子接口,即VIP。給ens33:0添加路由,實現(xiàn)將目標(biāo)地址為VIP的數(shù)據(jù)包從VIP的子接口上發(fā)送出去。[root@drlb~]#routeadd-host50devens33:0修改系統(tǒng)配置文件,設(shè)置路由轉(zhuǎn)發(fā),關(guān)閉重定向。[root@drlb~]#vim/etc/sysctl.confnet.ipv4.ip_forward=1 #開啟路由功能net.ipv4.conf.all.send_redirects=0 #禁止轉(zhuǎn)發(fā)重定向報文net.ipv4.conf.ens33.send_redirects=0 #禁止ens33轉(zhuǎn)發(fā)重定向報文net.ipv4.conf.default.send_redirects=0 #禁止轉(zhuǎn)發(fā)默認(rèn)重定向報文修改完成系統(tǒng)配置文件后,可以更新配置結(jié)果到內(nèi)存。[root@drlb~]#sysctl-p安裝LVS集群管理軟件Ipvsadm。[root@drlb~]#yum-yinstallipvsadm清除內(nèi)核虛擬服務(wù)器表中的所有IPVS規(guī)則。[root@drlb~]#ipvsadm-C添加虛擬服務(wù)器,即VIP,使用輪詢調(diào)度算法。[root@drlb~]#ipvsadm-A-t50:80-srr將Web真實服務(wù)器的IP加入輪詢隊伍。[root@drlb~]#ipvsadm-a-t50:80-r30:80-g[root@drlb~]#ipvsadm-a-t50:80-r31:80-g查看當(dāng)前配置的虛擬服務(wù)以及各個真實服務(wù)器的權(quán)重。[root@drlb~]#ipvsadm-Ln永久保存LVS負(fù)載配置,以確保Ipvsadm服務(wù)正常運(yùn)行。[root@drlb~]#ipvsadm-save>/etc/sysconfig/ipvsadm設(shè)置Ipvsadm開機(jī)自啟。2.配置Web集群為案例中的兩臺web服務(wù)器安裝http軟件,部署Web服務(wù)。[root@web3~]#yum-yinstallhttpd[root@web4~]#yum-yinstallhttpd為了區(qū)分到底是哪臺服務(wù)器在處理請求,設(shè)置不同的Web頁面。//web3[root@web3~]#echoweb3>/var/www/html/index.html//web4[root@web4~]#echoweb4>/var/www/html/index.html啟動httpd服務(wù),并設(shè)置為開機(jī)自啟。安裝Net-tools工具,然后為Web服務(wù)器的lo網(wǎng)卡設(shè)置成子網(wǎng)掩碼為32位的VIP。//web3[root@web3~]#yum-yinstallnet-tools[root@web3~]#ifconfiglo:050/32//web4[root@web4~]#yum-yinstallnet-tools[root@web4~]#ifconfiglo:050/32若在同一個廣播域(網(wǎng)段)配置多個相同VIP,會造成各服務(wù)器ARP(AddressResolutionProtocol,地址解析協(xié)議)通信的紊亂,那么需要配置Web服務(wù)器的內(nèi)核參數(shù),關(guān)閉ARP轉(zhuǎn)發(fā),實現(xiàn)接口IP的廣播不響應(yīng)不廣播。配置接收到ARP請求時的應(yīng)答模式。//web3[root@web3~]#echo1>/proc/sys/net/ipv4/conf/all/arp_ignore//web4[root@web4~]#echo1>/proc/sys/net/ipv4/conf/all/arp_ignore配置接發(fā)送ARP請求時的動作。//web3[root@web3~]#echo2>/proc/sys/net/ipv4/conf/all/arp_announce//web4[root@web4~]#echo2>/proc/sys/net/ipv4/conf/all/arp_announce3.客戶端測試配置完成后,需要使用客戶端測試負(fù)載均衡器是否正常工作。若使用VM虛擬機(jī)或真實物理機(jī)作為客戶端,需要在客戶端安裝測試工具Elinks。[root@drlb~]#yum-yinstallelinks多進(jìn)行幾次網(wǎng)站的訪問,觀察訪問的結(jié)果。[root@drlb~]#elinks--dump50/web4[root@drlb~]#elinks--dump50/web4[root@drlb~]#elinks--dump50/web3[root@drlb~]#elinks--dump50/web3[root@drlb~]#elinks--dump50/web4查看LVS集群訪問過程。[root@drlb~]#ipvsadm-Lnc使用宿主機(jī)瀏覽器訪問VIP,模擬客戶端訪問的場景只有當(dāng)訪問量大的時候,才會出現(xiàn)如圖顯示的訪問結(jié)果。查看并統(tǒng)計IPVS模塊的轉(zhuǎn)發(fā)情況。[root@drlb~]#ipvsadm-Ln--stats--rateIPVirtualServerversion1.2.1(size=4096)ProtLocalAddress:PortConnsInPktsOutPktsInBytesOutBytes->RemoteAddress:PortTCP50:80181970461910->30:80959068100->31:8091380393810至此,LVS-DR模式集群配置部署完成。三、知識鞏固(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。(2)使用第6章課后作業(yè)。第三學(xué)時(上機(jī)練習(xí)-LVS-NAT四層負(fù)載集群實戰(zhàn)案例)一、目標(biāo)學(xué)生根據(jù)教材中的操作步驟和教師的演示進(jìn)行上機(jī)練習(xí),以此練習(xí)部署LVS-NAT四層負(fù)載集群等相關(guān)知識,以及檢查學(xué)生對相關(guān)知識點(diǎn)的掌握情況。上機(jī)練習(xí)完成后將報告通過平臺提交給老師。二、上機(jī)任務(wù)1.準(zhǔn)備服務(wù)器準(zhǔn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年教科新版選擇性必修3化學(xué)上冊階段測試試卷
- 知識付費(fèi)招投標(biāo)權(quán)保護(hù)
- 博物館食堂服務(wù)員勞動合同
- 2024年滬科版八年級化學(xué)下冊階段測試試卷含答案
- 產(chǎn)業(yè)園勞務(wù)招標(biāo)投標(biāo)管理規(guī)定
- 大學(xué)校園生態(tài)水池建設(shè)協(xié)議
- 2024年浙教版二年級語文上冊月考試卷
- 2024年人教版(2024)高一數(shù)學(xué)上冊階段測試試卷
- 溫泉公園擴(kuò)建游園施工合同
- 市政加固混凝土施工合同
- 2023年中荊投資控股集團(tuán)有限公司招聘筆試模擬試題及答案解析
- DPP-4抑制劑的臨床應(yīng)用及優(yōu)勢解析課件
- 《起重吊裝方案編制》課件
- 光伏扶貧項目可行性研究報告
- 鈑金沖壓件質(zhì)量要求
- 2022年高考全國甲卷語文試題評講課件55張
- 欠條(標(biāo)準(zhǔn)模版)
- 深圳京基·KKmall市場考察報告(45頁
- 國家開放大學(xué)電大本科《西方社會學(xué)》2023-2024期末試題及答案(試卷代號:1296)
- JBT5323-91立體倉庫焊接式鋼結(jié)構(gòu)貨架 技術(shù)條件
- 60m3臥式液化石油氣儲罐設(shè)計
評論
0/150
提交評論