《Linux網(wǎng)絡(luò)服務(wù)》課程設(shè)計指導(dǎo)書_第1頁
《Linux網(wǎng)絡(luò)服務(wù)》課程設(shè)計指導(dǎo)書_第2頁
《Linux網(wǎng)絡(luò)服務(wù)》課程設(shè)計指導(dǎo)書_第3頁
《Linux網(wǎng)絡(luò)服務(wù)》課程設(shè)計指導(dǎo)書_第4頁
《Linux網(wǎng)絡(luò)服務(wù)》課程設(shè)計指導(dǎo)書_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

?Linux網(wǎng)絡(luò)效勞?課程設(shè)計指導(dǎo)書PAGEPAGE3?\o"點擊這里查詢課程名稱為\“HA高可用性系統(tǒng)\〞相關(guān)的課程"LINUXLINUX系統(tǒng)?課程設(shè)計指導(dǎo)書計算機與信息科學(xué)系陳顯龍CHENXIANLONG@163.COM201一.目的本課程是計算機應(yīng)用〔網(wǎng)絡(luò)〕所開設(shè)的一門重要實踐課程,主要要求學(xué)生掌握LINUX系統(tǒng)原理和技術(shù)在實踐中的應(yīng)用。本課程設(shè)計的目的是使學(xué)生在理論學(xué)習(xí)的根底上,發(fā)揮自已的主觀能動性,來解決一些實際數(shù)據(jù)和效勞的平安應(yīng)用問題。在此根底上,真正理解和掌握LINUX的應(yīng)用,到達課程的教學(xué)目的。二.題目時間:十八周地點:T603、604每位任選以下工程中任選二題,查閱相關(guān)文獻、了解相關(guān)的系統(tǒng),要求完成規(guī)定的各項任務(wù)。Nginx+PHP+MySQL雙機互備、全自動切換方案搭建可承受3萬以上并發(fā)連接數(shù)的LNMP效勞Linux效勞器系統(tǒng)監(jiān)控框架與MSN、E-mail、手機短信報警的實現(xiàn)使用Linux的rsync命令實現(xiàn):多效勞器鏡像同時基于inotify+rsync的大量文件的多效勞器自動同時Ubuntu下使用LINUXproxy+heartbeat搭建WEB負載均衡SUSELinux基于HeartBeat、Mon、Rsync搭建企業(yè)效勞器的雙機配置過程三.任務(wù)完成形式完整的軟件系統(tǒng)最終必須向指導(dǎo)老師提交完整的電子版的配置過程截圖、運行效果截圖〔均需要加上自已的IP地址〕,配置文件、以及使用說明文件等。課程設(shè)計報告(詳細要求請參考附錄二)課程設(shè)計報告總體上主要包括以下幾個局部:1〕封面2〕目錄3〕課程設(shè)計報告正文4〕軟件安裝、使用或者配置說明5〕參考文獻四.總體要求根據(jù)所給的實驗指導(dǎo)書的要求,從中選擇工程,應(yīng)用所學(xué)的知識,完成題目所規(guī)定的各項要求。總體要求如下:課程設(shè)計報告正文字數(shù)不少于5000漢字,概念清楚、表達正確、內(nèi)容完整、書寫標(biāo)準(zhǔn)。課程設(shè)計中必須按指導(dǎo)書要求,綜合應(yīng)用所學(xué)的LINUX系統(tǒng)解決實際問題,有必要的理論分析,設(shè)計要有合理的依據(jù)。獨立完成課程設(shè)計,不得抄襲他人。功能正確、有一定實用性,鼓勵創(chuàng)新。五.工作階段與考核方法大體上可分成五個階段:1.資料查閱準(zhǔn)備階段〔15%〕2.分析設(shè)計階段〔35%〕3.設(shè)計調(diào)試階段〔40%〕4.課程設(shè)計報告書寫階段〔10%〕5.驗收階段考核方法:只有程序驗收通過后,才能按以下方法核定本次課程設(shè)計的總成績,因未能獨立完成設(shè)計〔尤其是抄襲〕或概念不清的同學(xué),總成績將核定為不及格。總成績由以下幾個局部決定:考勤、紀律、實驗室衛(wèi)生工作量〔查閱資料工作量、功能多少、難度、經(jīng)歷的曲折〕關(guān)鍵技術(shù)實用性、創(chuàng)新課程設(shè)計報告〔表達、書寫標(biāo)準(zhǔn)、字數(shù)〕動手能力、分析問題解決問題能力辯論的情況〔辯論時會問關(guān)于系統(tǒng)實現(xiàn)和本作品相關(guān)的理論知識的問題〕互助協(xié)作方面的奉獻及能力六.任務(wù)具體要求1、Nginx+PHP+MySQL雙機互備、全自動切換方案在實際企業(yè)應(yīng)用中,某臺“Nginx+PHP+MySQL〞接口數(shù)據(jù)效勞器,扮演的角色十分重要,如果效勞器硬件或Nginx、MySQL發(fā)生故障,而短時間內(nèi)無法恢復(fù),后果將非常嚴重。為了防止單點故障,設(shè)計此套方案,實現(xiàn)了雙機互備、全自動切換,故障轉(zhuǎn)移。自動切換流程(1)、主機默認綁定內(nèi)、外網(wǎng)虛擬IP,當(dāng)主機的MySQL、Nginx無法訪問或效勞器宕機,主機上的failover.sh守護進程會自動摘除自己綁定的內(nèi)、外網(wǎng)虛擬IP〔如果主機上的failover.sh死掉,無法摘除自己綁定的虛擬IP也沒關(guān)系〕,備機上的failover.sh守護進程會自動接管備機原來綁定的內(nèi)、外網(wǎng)虛擬IP,并發(fā)送ARPing包給內(nèi)、外網(wǎng)網(wǎng)關(guān)更新MAC,強行接管。(2)、備機綁定虛擬IP后,會發(fā)送ARPing包給內(nèi)、外網(wǎng)網(wǎng)關(guān),通知網(wǎng)關(guān)更新虛擬IP的MAC地址為備機的MAC地址,從而保證了切換后能夠通過虛擬IP及時訪問到備機。(3)、如果主機的MySQL、Nginx啟動起來,全部恢復(fù)正常訪問,主機上的failover.sh守護進程會檢測主機上的MySQL數(shù)據(jù)是否已經(jīng)完全從備機上同時過來。如果同時延遲時間為0,主時機自動接管內(nèi)、外網(wǎng)虛擬IP,并發(fā)送ARPing包給內(nèi)、外網(wǎng)網(wǎng)關(guān),而備機也會自動摘除內(nèi)、外網(wǎng)虛擬IP。(4)、整個切換流程均由failover.sh自動完成,無需人工處理。2〕搭建可承受3萬以上并發(fā)連接數(shù)的LNMP效勞在高并發(fā)連接的情況下,Nginx同時可以作為7層負載均衡效勞器來使用。Nginx0.7.51+PHP5.2.8(FastCGI)可以承受3萬以上的并發(fā)連接數(shù),4GB內(nèi)存的效勞器+Apache〔prefork模式〕一般只能處理3000個并發(fā)連接,因為它們將占用3GB以上的內(nèi)存,還得為系統(tǒng)預(yù)留1GB的內(nèi)存。在3萬并發(fā)連接下,訪問Nginx0.7.51+PHP5.2.8(FastCGI)效勞器的PHP程序,仍然速度飛快。使得國內(nèi)使用Nginx作為Web效勞器的網(wǎng)站也越來越多,其中包括新浪博客、新浪播客、網(wǎng)易新聞等門戶網(wǎng)站頻道,六間房、56.com等視頻分享網(wǎng)站,Discuz!官方論壇、水木社區(qū)等知名論壇,豆瓣、YUPOO相冊、海內(nèi)SNS、迅雷在線等新興Web2.0網(wǎng)站。請實現(xiàn)這個方案和目標(biāo)。3〕Linux效勞器系統(tǒng)監(jiān)控框架與MSN、E-mail、手機短信報警的實現(xiàn)一、系統(tǒng)監(jiān)控接口程序〔interface.php〕具有的報警方式

1、MSN實時報警監(jiān)控程序每次檢測到故障存在、或者故障恢復(fù),都會發(fā)送短消息到管理員的MSN。2、手機短信報警①、工作日早上10點之前,晚上6點之后,以及周六、周日,監(jiān)控程序檢測到故障,會調(diào)用手機短信接口,發(fā)送短信給管理員的手機。②、如果監(jiān)控程序?qū)掖螜z測到同一臺效勞器的同一類故障,只會在第一次檢測到故障時發(fā)送一條“故障報警〞短信。效勞器故障恢復(fù)后,監(jiān)控程序會再發(fā)送一條“故障恢復(fù)〞短信。注:如果沒有手機短信網(wǎng)關(guān)接口,可以試試中國移動通信的郵箱,具有免費的郵件到達手機短信通知功能,可以將收到的郵件標(biāo)題以短信的形式發(fā)送到手機上。3、電子郵件報警①、如果監(jiān)控程序?qū)掖螜z測到同一臺效勞器的同一類故障,只會在第一次檢測到故障時發(fā)送一封“故障報警〞郵件。效勞器故障恢復(fù)后,監(jiān)控程序會再發(fā)送一封“故障恢復(fù)〞郵件。4〕使用Linux的rsync實現(xiàn):多效勞器鏡像同時實現(xiàn)功能:當(dāng)用戶在本地客戶端某目錄內(nèi)建立、修改、刪除目錄或文件、修改目錄或文件的屬性,只要執(zhí)行相同的shell腳本,rsync就會自動找出有改動或刪除的數(shù)據(jù),將其傳送到效勞器上,使效勞器端某目錄內(nèi)的數(shù)據(jù)跟本地客戶端某目錄內(nèi)的數(shù)據(jù)保持一致。5〕基于inotify+rsync的大量文件的多效勞器自動同時使用Linux2.6內(nèi)核的inotify監(jiān)控Linux文件系統(tǒng)事件,被監(jiān)聽目錄下如果有文件發(fā)生修改,sersync將通過內(nèi)核自動捕獲到事件,并將該文件利用rsync同時到多臺遠程效勞器。sersync僅僅同時發(fā)生增、刪、改事件的單個文件或目錄,不像rsync鏡像同時那樣需要比對雙方效勞器整個目錄下數(shù)千萬的文件,并且支持多線程同時,因此效率非常高。無論編輯通過Web還是FTP上傳圖片、視頻、附件,還是系統(tǒng)工程師直接去CMS發(fā)布效勞器上增加、修改、刪除文件,干完這些事情后不用做任何處理,sersync會自動將發(fā)生增、刪、改事件的文件同時到遠程效勞器。6〕Ubuntu下使用LINUXproxy+heartbeat搭建WEB負載均衡使用ubuntu+LINUXproxy+heartbeat搭建大規(guī)模WEB集群環(huán)境,實現(xiàn)負載均衡。LINUXproxy提供LINUX、負載均衡以及基于TCP和HTTP應(yīng)用的代理,Heartbeat 用于實現(xiàn)故障轉(zhuǎn)移,當(dāng)一臺機器DOWN后自動切換到備用機器7〕Suselinux基于HeartBeat、Mon、Rsync搭建企業(yè)效勞器的LINUX系統(tǒng)Suse企業(yè)版里提供的LINUX軟件是一款專業(yè)的高可用集群軟件產(chǎn)品,它不僅僅是一款雙機熱備軟件,它還為您提供Linux平臺上完整的LINUX解決方案。當(dāng)集群中的某個節(jié)點由于軟件或硬件原因發(fā)生故障時,集群系統(tǒng)可以把資源切換到其他健康的節(jié)點上,使整個系統(tǒng)能連續(xù)不間斷的對外提供效勞,從而為機構(gòu)24x365的關(guān)鍵業(yè)務(wù)提供了可靠的保障,到達了系統(tǒng)99.999%的LINUX和可靠性。SuSEEnterpriseLinux10.0是內(nèi)置Linux2.6.16內(nèi)核的企業(yè)級效勞器,較之SuSEEnterpriseLinux9.0,它在性能、可擴展性、易管理性和平安等方面都予以加強,并有眾多硬件和應(yīng)用軟件支持。HeartBeat是一個LINUX解決方案,其官方網(wǎng)站是www.linux-LINUX.org。HeartBeat目前被廣泛地應(yīng)用,是很多商業(yè)LINUX軟件的重要組成局部。大多數(shù)Linux廠商已經(jīng)把它很好地集成在自己的系統(tǒng)中,例如SuSELinux、RedLINUXt和DebianLinux等。此外,HeartBeat也能很好地部署在Solaris和FreeBSD系統(tǒng)上。Mon是一個后臺效勞運行情況的監(jiān)控和告警軟件,能夠?qū)Υ蠖鄶?shù)標(biāo)準(zhǔn)效勞進行監(jiān)控和告警,其中包括SMTP效勞、Telnet效勞、FTP效勞、NNTP效勞、HTTP效勞、POP3效勞、Samba效勞和NFS效勞等,還可以自己編寫告警事件和自定義效勞。在本系統(tǒng)中,將使用Mon對兩臺主機的網(wǎng)絡(luò)連接情況和效勞運行情況進行監(jiān)控,目的是及時告警,并且自動恢復(fù)效勞。Rsync是一個用于數(shù)據(jù)同時的軟件,除了數(shù)據(jù)拷貝外,還有增量備份、同時owner、group和文件權(quán)限等重要信息的功能。在本系統(tǒng)中,使用Rsync來同時主效勞器和備用效勞器的數(shù)據(jù)。要求使用SuSEEnterpriseLinux10.0作為系統(tǒng)平臺(使用其它Linux平臺在安裝部署時可能有小差異),在其上采用HeartBeat、Mon和Rsync等開源軟件打造了一個高可用系統(tǒng)。

?\o"點擊這里查詢課程名稱為\“HA高可用性系統(tǒng)\〞相關(guān)的課程"LINUX網(wǎng)絡(luò)效勞?課程設(shè)計題 目:專 業(yè):年 級:小組成員: 指導(dǎo)教師:陳顯龍老師時 間:地 點:東莞理工學(xué)院城市學(xué)院計算機與信息科學(xué)系制2024年12月?課程設(shè)計說明書?其它格式規(guī)定一、紙張和頁面要求A4紙打印〔手寫的用學(xué)院標(biāo)準(zhǔn)課程設(shè)計說明書用紙〕;頁邊距要求如下:左邊距為2.5厘米,上、下、右邊距各為2厘米;行間距取固定值〔設(shè)置值為18磅二、裝訂頁碼順序(1)封面,(2)目錄〔注明頁碼〕,(3)正文,(4)參考文獻。裝訂線要求在頁面左邊。三、章節(jié)序號按照正式出版物的慣例,章節(jié)序號的級序規(guī)定如下:1、1.1、1.1.1、四、封面采用統(tǒng)一規(guī)格,請參考本文檔上一頁所給出的封面格式。五、目錄三號、黑體、居中、目錄兩字空四格、與目錄的正文空一行。六、正文正文的頁數(shù)不少于10頁(不包括封面、目錄、參考文獻等),正文字數(shù)不少于8000。正文的章節(jié)目序號按照正式出版物的慣例,章節(jié)目序號的層次順序依次規(guī)定如下:1、1.1、1.1.1、正文一般分5~7個局部,參考下面的格式來寫:〔1〕前言。概述所作題目的意義、本人所做的工作、及系統(tǒng)的主要功能;〔2〕系統(tǒng)分析。分析和描述所設(shè)計系統(tǒng)的根本要求與內(nèi)容;〔3〕功能設(shè)計。描述及繪制出系統(tǒng)的功能結(jié)構(gòu)框圖;〔4〕所遇到的問題及分析解決。〔5〕系統(tǒng)特色及關(guān)鍵技術(shù)。必要時給出關(guān)鍵局部源代碼,并準(zhǔn)確指出其在程序中位置〔文件名、行號〕?!?〕測試。從多方面對軟件功能和性能的測試,說明功能的實現(xiàn)情況?!?〕結(jié)論。完成情況、有待改良之處、對未來改良的展望、特殊說明、心得體會等。正文的主要內(nèi)容必須是對自己所作的設(shè)計工作的描述,不得大量抄錄對特定軟件技術(shù)的說明性文字和程序代碼。設(shè)計方案圖和軟件運行界面的截圖的總數(shù)不得超過10個,每個圖形的大小不得超過1/3頁大小〔個別流程圖等可適當(dāng)不受限制〕。正文字體用小四,宋體。各級標(biāo)題參考附錄的畢業(yè)設(shè)計的范文。所有的圖的下方都要編號和命名,

比方圖2-2

系統(tǒng)結(jié)構(gòu)圖,其中前一個數(shù)字是代表章,后一個代表這一章的所有圖中的序號。所有的表的上方都要編號和命名,比方表2-2

證書結(jié)構(gòu),數(shù)字用法如上。正文的頁眉統(tǒng)一采用“桂林電子科技大學(xué)課程設(shè)計〔論文〕報告用紙〞。注意,要在正文和前面局部之間分節(jié),這樣才能保證頁眉不出現(xiàn)在封面。文中格式應(yīng)當(dāng)統(tǒng)一,首行都要縮進兩個漢字位置。七、謝辭如果得到了同學(xué)的幫助,需要寫出詳細的謝辭,必須指知名字、幫助的內(nèi)容和工作量。這些工作將計入這些同學(xué)的平時成績。鼓勵去答疑,老師給予的幫助是本職工作,所以無需專門寫謝辭,可以省略這一局部。八、參考文獻參考文獻要另起一頁,一律放在正文后,不得放在各章之后。只列出作者直接閱讀過或在正文中被引用過的文獻資料,作者只寫到第三位,余者寫“等〞,英文作者超過3人寫“etal〞。幾種主要參考文獻著錄表的格式為:⑴專(譯)著:[序號]著者.書名〔譯者〕[M].出版地:出版者,出版年:起~止頁碼.⑵期刊:[序號]著者.篇名[J].刊名,年,卷號〔期號〕:起~止頁碼.⑶論文集:[序號]著者.篇名[A]編者.論文集名[C].出版地:出版者,出版者.出版年:起~止頁碼.⑷學(xué)位論文:[序號]著

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論