ha高可用集群架構(gòu)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于Linux的HA高可用集群架構(gòu)</p><p>  〔摘 要〕現(xiàn)如今,網(wǎng)絡服務已經(jīng)被應用到各行各業(yè),那么服務器能夠提供穩(wěn)定不間斷的服務就顯得頗為重要。要知道,一分鐘的宕機時間也許會給航空,銀行,鐵路等行業(yè)的運營帶來不可估量的重大損失。那么高可用集群架構(gòu)就會被應用到各行各業(yè),發(fā)揮重要作用。那么什么是高可用(High Aailability,簡稱HA)集群架構(gòu)呢,它由兩臺或者是多臺服務器組

2、成。其中一臺服務器出現(xiàn)故障或者宕機,那么它的服務就由其它的服務器繼續(xù)提供,從而能夠保證不間斷的提供服務。HA集群架構(gòu)能夠通過各個節(jié)點的協(xié)同工作保證服務的不間斷,所以可以有效提高系統(tǒng)和應用的可用性。HA集群架構(gòu)已被廣泛應用到各行各業(yè),將服務器的停機時間縮短到最低程度。我采用的是VMware Workstation,在Linux平臺上搭建HA的高可用集群架構(gòu)。此集群架構(gòu)能夠滿足企業(yè)要求的提供不間斷的服務。本文主要從可行性分析、需求分析、總體

3、設計、詳細設計、測試與維護幾個階段進行的畢業(yè)論文的編寫。</p><p>  關鍵詞:VMware Workstation,Linux,High Availability,不間斷</p><p>  〔Abstract〕Nowadays, the Internet service has been applied to all professions and trades, so it&#

4、39;s very important that the server can provide a steady and continuous service. That is a fact that one minute of downtime can bring on an immeasurable loss in operating of banks, railway, aviation and other industries.

5、 So the high availability cluster architecture will be used widely. The so called HA(high availability) cluster architecture is to use two or more servers woke together, if a server fails </p><p>  Key Words

6、:VMware Workstation,Linux,High Availability ,continuity</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p><b>  目 錄

7、III</b></p><p><b>  緒 論1</b></p><p>  第一章 應用軟件及開發(fā)環(huán)境2</p><p>  1.1 應用軟件選擇2</p><p>  1.2 http基本概述2</p><p>  1.3 HA基本概述3&l

8、t;/p><p>  1.3.1HA集群系統(tǒng)硬件拓撲形式3</p><p>  1.3.2 HA集群的部署方式3</p><p>  1.3.3 開發(fā)(運行)環(huán)境4</p><p>  第二章 架構(gòu)的特點分析5</p><p>  2.1 簡單概述本架構(gòu)5</p><p&g

9、t;  2.2 市場分析5</p><p>  2.3 實用性分析5</p><p>  2.3.1 應用系統(tǒng)多樣化5</p><p>  2.3.2 用途多樣化6</p><p>  第三章 架構(gòu)的設計過程7</p><p>  3.1 架構(gòu)的總體規(guī)劃7</p>

10、<p>  3.1.1 總架構(gòu)圖7</p><p>  3.2 詳細設計過程8</p><p>  3.2.1 準備工作8</p><p>  3.2.2 http具體配置9</p><p>  3.2.3 集中存儲10</p><p>  3.2.4 搭建HA集群11</p

11、><p>  第四章 測試與維護16</p><p>  4.1 測試目標16</p><p>  4.2 測試方法16</p><p>  4.3 測試結(jié)果16</p><p>  4.4 維護16</p><p><b>  結(jié)束語18</b><

12、/p><p><b>  參考文獻19</b></p><p><b>  緒 論</b></p><p>  隨著IT信息系統(tǒng)的不斷發(fā)展,數(shù)據(jù)在企業(yè)的地位越來越重要,如何提高IT系統(tǒng)的可用性以及穩(wěn)定性成為建設穩(wěn)健的計算機系統(tǒng)的首要任務之一。所謂的HA (High Availability) 高可用集群架構(gòu)就是用兩臺或者多

13、臺服務器協(xié)同工作,一臺服務器出現(xiàn)故障或者宕機,那么它的服務就由其它的服務器繼續(xù)提供,從而能夠保證不間斷的提供服務。能夠通過盡量縮短因日常維護操作(計劃)和突發(fā)的系統(tǒng)崩潰(非計劃)所導致的停機時間,以提高系統(tǒng)和應用的可用性。HA系統(tǒng)是目前企業(yè)防止核心服務器系統(tǒng)因故障停機的最有效手段。將計算機的停機機時間縮短到最低程度。</p><p>  我采用的是VMware Workstation,在Linux平臺上搭建HA的

14、高可用集群架構(gòu)。此集群架構(gòu)能夠滿足企業(yè)要求的提供不間斷的服務。本文主要從可行性分析、需求分析、總體設計、詳細設計、測試與維護幾個階段進行的畢業(yè)論文的編寫。</p><p>  接著在設計過程中分為總體規(guī)劃和詳細設計過程。首先創(chuàng)作出總的結(jié)構(gòu)圖,然后根據(jù)結(jié)構(gòu)圖進行詳細的設計。在VMware中創(chuàng)建Linux的運行平臺,然后掛集中存儲保證統(tǒng)一視圖,安裝web對外提供服務,最后搭建HA的高可用集群架構(gòu)以完成本次設計。<

15、;/p><p>  第一章 應用軟件及開發(fā)環(huán)境</p><p>  1.1 應用軟件選擇</p><p>  VMware Workstation是VMware公司開發(fā)銷售的,被廣泛應用于商業(yè)領域的軟件產(chǎn)品。該應用軟件含有一個與英特爾x86可以兼容的計算機的虛擬機套件,它可以同時創(chuàng)建和運行多個虛擬機。不同的虛擬機可以運行不同的操作系統(tǒng)和系統(tǒng)軟件,如不同的虛擬機可

16、以運行l(wèi)inux,Windows等操作系統(tǒng)以及它們的衍生版本。用簡單的話來說就是,VMware workstation可以允許多個操作系統(tǒng)同時運行在一臺真實的計算機上。其它VMware產(chǎn)品可以有助于VMware虛擬機在多個計算機之間管理或移植。因為服務器的數(shù)量在企業(yè)中的要求越來越巨大,VMware Workstation在企業(yè)中的應用也就越來越廣泛。使用VMware Workstation可以減少硬件的需求,是虛擬機的管理變得簡單化。&

17、lt;/p><p>  1.2 http基本概述</p><p>  超文本傳輸協(xié)議 (HTTP-Hypertext transfer protocol) 是分布式,協(xié)作式,超媒體系統(tǒng)應用之間的通信協(xié)議。它是萬維網(wǎng)發(fā)送和接受的基礎。HTTP是IETF(Internet Engineering Task Force)制定的國際化標準。在HTTP標準制定和實現(xiàn)的過程中,W3C積極參與了其中的工作

18、,并發(fā)揮了重要作用。 </p><p>  它允許將超文本標記語言 (HTML) 文檔從 Web 服務器傳送到 Web 瀏覽器。HTML 是一種用于創(chuàng)建文檔的標記語言,這些文檔包含到相關信息的鏈接。您可以單擊一個鏈接來訪問其它文檔、圖像或多媒體對象,并獲得關于鏈接項的附加信息。 HTTP傳輸協(xié)議工作在TCP/IP協(xié)議中的TCP協(xié)議上??蛻舳撕头掌鞅仨毝贾С?HTTP協(xié)議,才能在萬維網(wǎng)上傳輸 HTML 文檔并進行

19、交互?,F(xiàn)在WWW中使用的是HTTP/1.1,它是由RFCs(Requests for comments)在1990年6月制定。目前交由IETF(Internet Engineering Task Force) 和W3C(World Wide Web)負責修改。但最后還是由RFCs公司對外發(fā)布。</p><p>  1.3 HA基本概述</p><p>  HA集群系統(tǒng)硬件拓撲形式<

20、/p><p>  基于集中存儲的HA高可用集群系統(tǒng)通過存儲柜實現(xiàn)集群中各個節(jié)點的數(shù)據(jù)共享,包括三種主要設備:主服務器,從服務器,存儲柜,但是設備間還包括心跳連接線。 而基于鏡像的HA集群架構(gòu)不包含存儲陣列。集群中兩種服務器的本地硬盤通過數(shù)據(jù)鏡像技術,實現(xiàn)集群中各節(jié)點之間的數(shù)據(jù)同步,從而實現(xiàn)集群的功能。 實際應用中,將節(jié)點1當作主服務器,節(jié)點2當作從服務器,主從服務器有各自的IP,通過HA集群系統(tǒng)控制,主從服務器有一個

21、共同的虛擬IP,客戶端僅需使用這個虛擬IP,而不需要分別使用主或從的IP地址。這種措施是HA集群的首要技術保證,該技術確保集群服務的切換不會影響客戶IP層的訪問。 公網(wǎng)(Public Network)是應用系統(tǒng)實際提供服務的網(wǎng)絡,私網(wǎng)(Private Network)是集群系統(tǒng)內(nèi)部通過心跳線連接成的網(wǎng)絡。心跳線是HA集群系統(tǒng)中主從節(jié)點通信的物理通道,通過HA集群軟件控制確保服務數(shù)據(jù)和狀態(tài)同步。不同HA集群軟件對于心跳線的處理有各自的技巧

22、,有的采用專用板卡和專用的連接線,有的采用串并口或USB口處理,有的采用TCP/IP網(wǎng)絡處理,其可靠性和成本都有所不同。近幾年,基于TCP/IP技術的心跳線因</p><p>  1.3.2 HA集群的部署方式 </p><p>  主-主 方式,這是最常用的集群模型。它提供了高可用性,并且在只有一個節(jié)點在線時可以提供正常的服務。每個節(jié)點都通過網(wǎng)絡對客戶提供服務,每個節(jié)點的

23、容量被定義好,使得性能達到最高,且每個節(jié)點都可以在故障轉(zhuǎn)移時臨時接管另一個節(jié)點的工作。所有的服務器在故障修復后仍然可以繼續(xù)使用,但是可用性一般會下降。 </p><p>  主-從 方式。為了提供最高的可用性,以及對性能的影響最小,主/從方式需要一個節(jié)點在正常工作時處于備用狀態(tài),主節(jié)點處理客戶機的請求,而備用節(jié)點處于空閑狀態(tài)。當主節(jié)點出現(xiàn)故障時,備用節(jié)點會接管主節(jié)點的工作,繼續(xù)為客戶提供服務,并且不會影響性能。

24、</p><p>  混合型,是上面兩種模型的結(jié)合,只針對關鍵應用進行故障轉(zhuǎn)移,這樣可以對這些應用實現(xiàn)可用性的同時讓非關鍵的應用在正常運作時也可以在服務器上運行。當出現(xiàn)故障時,出現(xiàn)故障服務器上的可以不用的就不用了,但是那些重要的會轉(zhuǎn)移到其它的節(jié)點上,從而達到性能和容錯兩方面的平衡。 </p><p>  不同HA集群軟件支持不同的部署模式,一般有以下三種情況: 雙機模式,較常用的方式,俗稱

25、“雙機熱備”。經(jīng)常被用在應用系統(tǒng)單一、可用性高的環(huán)境中,由一個主服務器、一個從服務器和一個存儲陣列等三個設備組成。 </p><p>  1+I方式 系統(tǒng)包括一個主節(jié)點、若干個從節(jié)點以及一些輔助設備等。被用在系統(tǒng)單一,可用性能極高業(yè)務中。 </p><p>  N+I方式 系統(tǒng)包括多個主節(jié)點、若干個從節(jié)點以及一些輔助設備等。在實際應用中,一些客戶并不滿足以上的兩種方式,認為冗余太多,需要多

26、個主節(jié)點備份到多個節(jié)點。根據(jù)應用的級別,調(diào)整從節(jié)點的數(shù)量,可以為一個,也可以為多個。主節(jié)點的數(shù)量可以為一個或者多個,根據(jù)應用需要隨時調(diào)整搭配,但主節(jié)點為多個并不是同一個應用的“并行處理”,而是不同的應用。</p><p>  圖 1.1 HA內(nèi)部層次機構(gòu)圖</p><p>  1.3.3 開發(fā)(運行)環(huán)境</p><p> ?。?)應用軟件 VMware

27、Workstation</p><p>  (2)服務器 Linux (redhat 5.5)</p><p> ?。?)Web Apache</p><p><b> ?。?)測試</b></p><p><b>  任意瀏覽器均可。</b></p><p>

28、;  第二章 架構(gòu)的特點分析</p><p>  2.1 簡單概述本架構(gòu)</p><p>  高可用性(HA)集群通過一組服務器互相之間的協(xié)同工作,可以保證每時每刻都有服務器對外提供服務,滿足客戶對停機時間的苛刻要求。 高可用性(High Availability,簡稱HA)集群是共同為客戶機提供網(wǎng)絡資源的一組計算機系統(tǒng)。其中每一臺提供服務的服務器稱為節(jié)點 (Node)。當一個節(jié)點損

29、壞或者不能處理客戶的請求時,該請求會由另外的節(jié)點來處理,而這些對于客戶端是透明的,客戶不必關心是哪臺服務器在提供服務,集群系統(tǒng)會自動完成,從而保證服務的不間斷進行。</p><p><b>  2.2市場分析</b></p><p>  隨著企業(yè)信息系統(tǒng)的廣泛應用和深入發(fā)展,用戶的核心應用數(shù)量越來越多。在這種分布式多應用系統(tǒng)構(gòu)架下,高可用多節(jié)點集群日益被用戶接受和廣泛

30、使用,集群軟 件也從Unix平臺的高端應用向基于Linux/Windows的平臺發(fā)展。伴隨著企業(yè)需求的改變,高可用集群軟件市場也表現(xiàn)出了新的發(fā)展方向。</p><p>  2.3 實用性分析</p><p>  2.3.1 應用系統(tǒng)多樣化</p><p>  高可用集群的應用系統(tǒng)正朝多樣化趨勢發(fā)展,不僅局限于一般業(yè)務,還表現(xiàn)出一些特殊的應用模式。例如在制造業(yè)生

31、產(chǎn)線系統(tǒng)中,通過將生產(chǎn)線計算機系統(tǒng)進行集群構(gòu)筑,來提高系統(tǒng)整體的高可用性;又如在銀行等需要保障關鍵業(yè)務運行的行業(yè),為實現(xiàn)系統(tǒng)宕機時間的最小化,甚至有采用容錯服務器為平臺,配合使用高可用軟件來構(gòu)筑集群系統(tǒng)的案例,這種硬件+軟件的“超強陣容”,將系統(tǒng)可用性大大提高。隨著CPU多核技術的發(fā)展,在處理能力提高的同時,利用虛擬化技術進行服務器整合的需求急增。據(jù)統(tǒng)計,在一些發(fā)達國家,目前VM市場正在以每年50%的速度增長。但是服務器虛擬化后,必須解

32、決作為虛擬機載體的物理服務器發(fā)生單點故障的問題,而且由于虛擬服務器的故障往往與重大故障的發(fā)生緊密相關,就更要求系統(tǒng)必須具備高于一般服務器之上的可用性,使得高可用性對虛擬平臺的支持成為一種必然。</p><p>  2.3.2 用途多樣化</p><p>  除通常意義上對業(yè)務應用的保護外,集群軟件還將被用于越來越多的領域中。企業(yè)為了業(yè)務的持續(xù)發(fā)展,必須規(guī)避在各種災難發(fā)生時的損失,因此,在

33、遠程容災方面的需求不斷增加。通過集群技術實現(xiàn)的遠程容災方案,其最大的優(yōu)勢是即使不具備特別的知識,只要對集群的配置有所了解,就能實現(xiàn)災備。此外,有些用戶還會有在較近距離內(nèi)(如4、5公里左右)兼做大容量數(shù)據(jù)備份的需求;甚至如果網(wǎng)絡鏈路容許,還可將備份系統(tǒng)建立在異地數(shù)據(jù)中心進行托管。</p><p>  第三章 架構(gòu)的設計過程</p><p>  3.1 架構(gòu)的總體規(guī)劃</p>

34、<p>  3.1.1 總架構(gòu)圖</p><p>  +--------+</p><p>  | Client |</p><p>  +--------+</p><p>  |------------+ IP</p><p><b>  |</b></p><

35、;p>  +---------------------------------+</p><p>  | | |</p><p>  node1 node2 node3</p><p>  | |

36、|</p><p>  +---------------------------------+</p><p><b>  |</b></p><p><b>  |</b></p><p>  iSAN shareStorage (server)</p><p>  圖 3

37、.1 總架構(gòu)圖</p><p>  以上就是HA高可用集群架構(gòu)的總結(jié)構(gòu)圖,從圖中我們可以看到有三個服務器提供服務,分別問node1,node2,node3。在創(chuàng)建集群的過程中我們添加了一個組播地址,當客戶端(client)有訪問請求時,node1,node2,node3會響應客戶的請求,為客戶提供服務。但是這樣我們并不能保證node1,node2,node3返回的結(jié)果相同,所以我們又想到了集中存儲或者叫做共享存

38、儲,三個節(jié)點服務器為客戶端提供服務的時候不是從本地硬盤獲取內(nèi)容,而是全都連接到共享存儲上,從共享存儲中讀取數(shù)據(jù)返回給客戶端,這樣就能保證客戶每次訪問,不論是哪臺服務器提供服務,都能保證得到相同的結(jié)果,即統(tǒng)一視圖。</p><p>  本架構(gòu)的核心特點是:客戶端做出請求,由三個節(jié)點服務器提供服務,當任意一個節(jié)點服務器發(fā)生故障,其它的節(jié)點會接管它的工作,從而保證客戶無論什么時候做出請求,都可以得到服務。這也滿足了某些

39、企業(yè)要求不間斷服務的要求。</p><p>  3.2 詳細設計過程</p><p>  3.2.1 準備工作</p><p>  應用VMware Workstation軟件安裝3臺redhat 5.5的虛擬機以及所應用到的軟件,優(yōu)化這幾臺虛擬機,下面是詳細的安裝過程。</p><p>  (1)采用VMware Workstation

40、 9.0進行典型安裝虛擬機</p><p>  圖 3.2 典型安裝圖</p><p> ?。?)在此處選擇安裝源,即電腦硬盤中光盤鏡像位置。</p><p>  圖 3.3鏡像位置圖</p><p>  (3)虛擬硬盤大小給80G,并且存儲為獨立文件。</p><p>  圖 3.4 硬盤大小圖</p&g

41、t;<p>  (4)虛擬機的分區(qū)情況。/boot分區(qū)用于虛擬機的啟動,/分區(qū)用于存儲虛擬機的全部內(nèi)容,此處也可以繼續(xù)劃分更多的小分區(qū),但是那些可以后來做,所以此處先不做具體分區(qū)。</p><p>  圖 3.5 分區(qū)圖</p><p>  (5)IP地址是此臺服務器與外界聯(lián)系的橋梁,顯得尤為重要,在此處配置虛擬機的IP地址。</p><p>  圖

42、 3.6 IP地址圖</p><p> ?。?)選擇自定義選擇安裝所需要的軟件包。</p><p>  圖 3.7 自定義軟件包圖</p><p> ?。?)此步比較重要,我們在這里選擇我們需要的軟件包,不用的就可以不安裝,這樣就會縮短安裝時間,提高服務器的運行速度,對于服務器本身來說也比較安全。</p><p>  圖 3.8 安裝軟

43、件包圖</p><p>  3.2.2 http具體配置</p><p> ?。?) 查詢http的安裝程序</p><p>  [root@storange named]# yum search httpd //搜索http的安裝程序</p><p>  這條命令會搜索出安裝http需要哪些包</p><p

44、>  httpd.i386 : 阿帕奇http服務器。</p><p>  httpd-devel.i386 :阿帕奇http服務器的開發(fā)工具。</p><p>  httpd-manual.i386 : 阿帕奇http服務的分類管理。</p><p><b> ?。?)安裝http</b></p><p>  [

45、root@storange named]# yum install -y httpd</p><p>  掛上光鏡像以后采用這條命令安裝http服務的主程序。</p><p>  [root@storange etc]# rpm -ql httpd</p><p>  這條命令可以查詢出此安裝程序都包含哪些文件。</p><p>  /etc

46、/httpd //http的主程序目錄。</p><p>  /etc/httpd/conf.d/proxy_ajp.conf//子配置文件位置。</p><p>  /etc/httpd/conf.d/welcome.conf//子配置文件位置。</p><p>  /etc/httpd/conf/httpd.conf//主配置文件位置。</p&

47、gt;<p>  /etc/httpd/logs//日志文件位置。</p><p>  /etc/httpd/modules//模塊。</p><p>  /etc/httpd/runpid</p><p>  /etc/logrotate.d/httpd //日志輪滾。</p><p>  /etc/rc.

48、d/init.d/httpd //啟動腳本。</p><p>  /usr/bin/ab //壓力測試的命令。</p><p>  (3) 配置網(wǎng)頁內(nèi)容</p><p>  [root@storage conf]# echo "hello all" > /var/www/html/index.html</p>

49、;<p>  采用此條命令定義一個頁面,由于此頁面是共享存儲中的內(nèi)容,無論哪臺節(jié)點服務器從共享存儲請求服務時都會看到此界面,所以能夠保證統(tǒng)一視圖。</p><p>  3.2.3 集中存儲</p><p> ?。?) 集中存儲簡介</p><p>  在信息電子化不斷深入的今天,信息數(shù)據(jù)的來源以及數(shù)量增長很快。人們對依賴信息系統(tǒng)的依賴程度也越來越高

50、,對數(shù)據(jù)的存儲和管理提出更高的要求。以往簡單的磁盤和服務器存儲的方法,不僅不能有效保障數(shù)據(jù)的存儲安全,而且數(shù)據(jù)分散,給管理和有效利用數(shù)據(jù)帶來障礙。數(shù)據(jù)集中存儲能夠保證數(shù)據(jù)的存儲安全、提高數(shù)據(jù)利用效率和處理速度,充分有效地利用資源,降低整個系統(tǒng)的總體成本(TCO)。搭建統(tǒng)一化存儲架構(gòu),實現(xiàn)數(shù)據(jù)的統(tǒng)一、集中存儲、管理、應用已經(jīng)成為一個行業(yè)發(fā)展趨勢。何謂集中存儲什么是集中存儲呢?或者說怎樣的存儲方式屬于集中存儲呢?集中存儲是一個邏輯概念,通過

51、軟件和硬件的技術手段將不同物理位置上的存儲設備、介質(zhì)、以及使用這些設備的計算機(主要是服務器)連接到一個統(tǒng)一的I/O網(wǎng)關,實現(xiàn)集中管理和應用。從物理角度來看,存儲設備、存儲介質(zhì)、服務器等可以在同一設備、同一地點,也可以分布在不同的。設備和地點就目前來說,我們可以通過兩種方式來實現(xiàn)集中存儲:網(wǎng)絡附加存儲(NAS)、存儲區(qū)域網(wǎng)(SAN)</p><p> ?。?) 集中存儲具體配置</p><p&

52、gt;  chkconfig cman on</p><p>  chkconfig clvmd on</p><p>  配置集中存儲的兩個進程開機自動啟動。</p><p>  /etc/fstab 設置自動掛載,保證開機后分區(qū)能自動掛載提供服務。</p><p>  ------------------------</p>

53、<p>  /dev/cvg0/clv01 /opt gfs2 defaults,_netdev 0 0</p><p>  ------------------------</p><p>  [reboot] 重新啟動計算機測試自動掛載是否成功。</p><p>  ===server=== iSAN shareStorage 1

54、92.168.100.3</p><p>  #yum install scsi-target-utils -y</p><p>  //安裝導出端軟件包</p><p>  #fdisk /dev/sda</p><p>  --> sda7 --> 20G</p><p>  #partprobe /d

55、ev/sda</p><p>  //做一個用于導出的分區(qū)</p><p>  #vi /etc/tgt/targets.conf 配置導出分區(qū)的配置文件進行存儲的導出。</p><p>  -------------------------------</p><p>  <target iqn.2013-04.com.redhat

56、.server:iSAN1></p><p>  backing-store /dev/sda7</p><p>  write-cache off</p><p><b>  </target></b></p><p>  -------------------------------</p&g

57、t;<p>  #service tgtd restart 重新啟動集中存儲的守護進程。</p><p>  #tgtadm --lld iscsi --mode target --op show</p><p>  //查看是否導出成功。</p><p>  #chkconfig tgtd on 配置集中存儲的守護進程開機自動啟動。</p&

58、gt;<p>  3.2.4 搭建HA集群</p><p>  下面開始搭建HA集群,此集群包括兩個節(jié)點(node),就可以保證一個節(jié)點損壞或者發(fā)生故障,另一個節(jié)點會接替它的工作繼續(xù)對外提供服務。此步是本次設計的關鍵。用一個有圖形的虛擬機創(chuàng)建集群配置文件。應用system-config-cluster。</p><p> ?。?)首先添加組播地址。組播報文的目的地址使用D類

59、IP地址, 范圍是從224.0.0.0到239.255.255.255。單播數(shù)據(jù)傳輸過程中,一個數(shù)據(jù)包傳輸?shù)穆窂绞菑脑吹刂仿酚傻侥康牡刂?,利用“逐跳”(hop-by-hop)的原理在IP網(wǎng)絡中傳輸。然而在ip組播環(huán)中,數(shù)據(jù)包的目的地址不是一個,而是一組,形成組地址。所有的信息接收者都加入到一個組內(nèi),并且一旦加入之后,流向組地址的數(shù)據(jù)立即開始向接收者傳輸,組中的所有成員都能接收到數(shù)據(jù)包。組播組中的成員是動態(tài)的,主機可以在任何時刻加入和離開

60、組播組。</p><p>  圖 3.9 添加組播地址圖</p><p>  (2)添加兩個集群節(jié)點(node),這兩個節(jié)點對外提供不間斷服務。</p><p>  圖 3.10 添加節(jié)點圖</p><p> ?。?)添加fence設備。即ilo1和ilo2。iLO是Intergrated Light-Out的縮寫,是惠普特有的遠程管理功

61、能,目前最新的版本是iLO4。通過iLO2可以實現(xiàn)硬件級別的服務器遠程管理,包括開關機、重啟、服務器狀態(tài)的監(jiān)控、虛擬KVM等。目前在惠普3、5、7系列服務器以及刀片服務器上一般都集成了iLO2控制芯片,管理員可以通過Web方式遠程進行管理,配置過程和管理過程都非常簡便,管理員可以從環(huán)境惡劣的機房中解放出來,管理過程輕松簡潔,也降低了企業(yè)TCO成本。</p><p>  ilo 是一個可通過任何服務器來管理主服務器

62、的自主管理分系統(tǒng):操作系統(tǒng)加載前的初始開機測試,即使系統(tǒng)失敗它仍具備此功能。實際上, ilo 是一個計算機內(nèi)部的自主計算機系統(tǒng):高度優(yōu)化的體系結(jié)構(gòu),包括特有的使用單獨指令集和數(shù)據(jù)緩存的RISC 處理器,內(nèi)存子系統(tǒng)和以太網(wǎng)控制器,ilo 提供一個可以讓管理員控制的具有圖形方式的遠程管理控制平臺,實現(xiàn)對服務器在任意時間和在任意操作系統(tǒng)下的圖形方式控制。它也同樣提供虛擬光驅(qū)或軟驅(qū)甚至是虛擬鏡像文件來進行固件升級或操作系統(tǒng)的遠程配置,還包括虛擬

63、的電源按鈕來實現(xiàn)對服務器的開/關機管理。</p><p>  圖 3.11 添加fence設備圖</p><p> ?。?)ilo和node綁定。</p><p>  圖 3.12 ilo和node綁定圖</p><p> ?。?)添加資源IP地址,此IP地址是公司內(nèi)部網(wǎng)的IP地址,它不是對外提供服務的IP,而是內(nèi)部網(wǎng)絡互相聯(lián)系的IP,因

64、此此IP地址與客戶的訪問沒有關系??蛻粼L問的是組播地址,組播地址找到分發(fā)機以后分發(fā)機就將請求分發(fā)給節(jié)點服務器,節(jié)點服務器通過此IP地址可以訪問集中存儲中的資源為客戶提供服務。</p><p>  圖 3.13 添加資源ip圖</p><p> ?。?)添加資源,執(zhí)行腳本。節(jié)點服務器收到客戶的請求以后會啟動執(zhí)行腳本,執(zhí)行腳本對外提供服務。</p><p>  圖 3

65、.14 執(zhí)行資源圖</p><p>  (7)保存后就會產(chǎn)生集群配置文件。然后將此配置文件拷貝到節(jié)點服務器。</p><p>  [root@node3 cluster]# scp cluster.conf node1:/etc/cluster</p><p>  [root@node3 cluster]# scp cluster.conf node2:/etc/

66、cluster</p><p>  圖 3.15 保存圖</p><p>  (8)節(jié)點1和節(jié)點2做下面兩個動作。 </p><p>  # service cman start</p><p>  # service rgmanager start</p><p>  這樣HA高可用的配置就完成了。</p&

67、gt;<p>  第四章 測試與維護</p><p><b>  4.1 測試目標</b></p><p>  (1)發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風險</p><p> ?。?)測試架構(gòu)是否完整。</p><p>  (3)是否能夠達到不間斷服務的目的。</p><p> ?。?/p>

68、4)服務器重啟以后是否能夠繼續(xù)提供服務。</p><p><b>  4.2 測試方法</b></p><p> ?。?)通過檢查IP地址測試服務器是否與外界直接聯(lián)系。檢查防火墻設置,保證服務器只有提供服務的端口是對外開放的。</p><p> ?。?)使用任意瀏覽器訪問組播地址,看能否看到所需要的內(nèi)容,即查看服務器能否正常提供服務。<

69、/p><p> ?。?)模擬節(jié)點服務器中的一臺損壞,然后繼續(xù)訪問,看令一臺節(jié)點服務器是否能夠接替損壞服務器的職能繼續(xù)為客戶提供服務。</p><p> ?。?)所有機器重啟以后,用任意瀏覽器訪問,看該架構(gòu)能否完整并且能夠正常使用。</p><p><b>  4.3 測試結(jié)果</b></p><p>  (1)該架構(gòu)設計布

70、局合理,結(jié)構(gòu)完整。</p><p>  (2)查看了防火墻配置后,保證了服務器安全,沒有風險。</p><p> ?。?)能夠正常的為客戶提供不間斷服務。</p><p><b>  4.4 維護</b></p><p><b> ?。?)改正性維護</b></p><p>

71、;  這方面維護的工作量要占整個維護部分的17%~21%。發(fā)現(xiàn)的錯誤有的不怎么重要,不影響架構(gòu)正常對外提供服務,可隨時對其進行維護;但是有的錯誤非常重要,甚至影響整個架構(gòu)的正常運行,其維護工作必須按照事先制定的計劃進行修改,并且要進行經(jīng)常檢查。</p><p><b> ?。?)適應性維護</b></p><p>  這方面維護的工作量占整個維護部分的18%~25%。

72、由于當前硬件價格的不斷下降。各類應用軟件層出不窮,人們常常為改善系統(tǒng)硬件環(huán)境和運行環(huán)境而產(chǎn)生系統(tǒng)更新?lián)Q代的需求;企業(yè)的外部市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。這些就會導致適應性維護工作的產(chǎn)生。進行這方面的維護工作也要像系統(tǒng)開發(fā)一樣,事先制定計劃、有步驟地進行。</p><p><b> ?。?)預防性維護</b></p><p>  為

73、了改進應用軟件的可用性和可靠性,為了適應未來的軟硬件環(huán)境的變化,我們應增加預防性功能,使應用系統(tǒng)適應各類軟硬件的發(fā)展而不被淘汰。這方面維護的工作量占整個維護工作量的4%左右。</p><p><b>  結(jié)束語</b></p><p>  在有學校的大力支持下,我根據(jù)自己的喜好,自己的專長,完成了本篇論文。在這里感謝學校領導多我的大力支持以及幫助過我的老師們,希望我寫

74、的東西能得到大家的喜歡,更好的是得到大家的好評,也希望能幫助到大家。</p><p><b>  參考文獻</b></p><p>  [1].鳥哥.鳥哥的linux私房菜--基礎學習篇(第二版),人民郵電出版社:2007年,89—102</p><p>  [2].鳥哥.鳥哥的linux私房菜—服務器假設篇(第二版),人民郵電出版社:2008

75、年,62—98</p><p>  [3].余洪春.構(gòu)建高可用linux服務器(第一版),機械工業(yè)出版社:2011年,1—236</p><p>  [4].張輝.linux系統(tǒng)管理手冊(第二版),人民郵電出版社:2008年,35—97</p><p>  [5].何世曉/杜朝暉.linux系統(tǒng)案例精解(第一版),清華大學出版社:2010年,26—85</p&

76、gt;<p>  [6].林天峰.linux服務器架設指南(第一版),清華大學出版社:2010年,325—369</p><p>  [7].(美)奈米斯.linux系統(tǒng)管理技術手冊(第二版),清華大學出版社:2011年,256-398</p><p>  [8].(美)吉米 .Storage Managerment and Cluster(第一版),人民大學出版社:2010

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論