![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/11/16/8bc2ea12-c074-4a48-9426-43e082a21465/8bc2ea12-c074-4a48-9426-43e082a21465pic.jpg)
![ha高可用集群架構(gòu)_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/11/16/8bc2ea12-c074-4a48-9426-43e082a21465/8bc2ea12-c074-4a48-9426-43e082a214651.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于Linux的HA高可用集群架構(gòu)</p><p> 〔摘 要〕現(xiàn)如今,網(wǎng)絡(luò)服務(wù)已經(jīng)被應(yīng)用到各行各業(yè),那么服務(wù)器能夠提供穩(wěn)定不間斷的服務(wù)就顯得頗為重要。要知道,一分鐘的宕機時間也許會給航空,銀行,鐵路等行業(yè)的運營帶來不可估量的重大損失。那么高可用集群架構(gòu)就會被應(yīng)用到各行各業(yè),發(fā)揮重要作用。那么什么是高可用(High Aailability,簡稱HA)集群架構(gòu)呢,它由兩臺或者是多臺服務(wù)器組
2、成。其中一臺服務(wù)器出現(xiàn)故障或者宕機,那么它的服務(wù)就由其它的服務(wù)器繼續(xù)提供,從而能夠保證不間斷的提供服務(wù)。HA集群架構(gòu)能夠通過各個節(jié)點的協(xié)同工作保證服務(wù)的不間斷,所以可以有效提高系統(tǒng)和應(yīng)用的可用性。HA集群架構(gòu)已被廣泛應(yīng)用到各行各業(yè),將服務(wù)器的停機時間縮短到最低程度。我采用的是VMware Workstation,在Linux平臺上搭建HA的高可用集群架構(gòu)。此集群架構(gòu)能夠滿足企業(yè)要求的提供不間斷的服務(wù)。本文主要從可行性分析、需求分析、總體
3、設(shè)計、詳細(xì)設(shè)計、測試與維護(hù)幾個階段進(jìn)行的畢業(yè)論文的編寫。</p><p> 關(guān)鍵詞: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> 第一章 應(yīng)用軟件及開發(fā)環(huán)境2</p><p> 1.1 應(yīng)用軟件選擇2</p><p> 1.2 http基本概述2</p><p> 1.3 HA基本概述3&l
8、t;/p><p> 1.3.1HA集群系統(tǒng)硬件拓?fù)湫问?</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 應(yīng)用系統(tǒng)多樣化5</p><p> 2.3.2 用途多樣化6</p><p> 第三章 架構(gòu)的設(shè)計過程7</p><p> 3.1 架構(gòu)的總體規(guī)劃7</p>
10、<p> 3.1.1 總架構(gòu)圖7</p><p> 3.2 詳細(xì)設(shè)計過程8</p><p> 3.2.1 準(zhǔn)備工作8</p><p> 3.2.2 http具體配置9</p><p> 3.2.3 集中存儲10</p><p> 3.2.4 搭建HA集群11</p
11、><p> 第四章 測試與維護(hù)16</p><p> 4.1 測試目標(biāo)16</p><p> 4.2 測試方法16</p><p> 4.3 測試結(jié)果16</p><p> 4.4 維護(hù)16</p><p><b> 結(jié)束語18</b><
12、/p><p><b> 參考文獻(xiàn)19</b></p><p><b> 緒 論</b></p><p> 隨著IT信息系統(tǒng)的不斷發(fā)展,數(shù)據(jù)在企業(yè)的地位越來越重要,如何提高IT系統(tǒng)的可用性以及穩(wěn)定性成為建設(shè)穩(wěn)健的計算機系統(tǒng)的首要任務(wù)之一。所謂的HA (High Availability) 高可用集群架構(gòu)就是用兩臺或者多
13、臺服務(wù)器協(xié)同工作,一臺服務(wù)器出現(xiàn)故障或者宕機,那么它的服務(wù)就由其它的服務(wù)器繼續(xù)提供,從而能夠保證不間斷的提供服務(wù)。能夠通過盡量縮短因日常維護(hù)操作(計劃)和突發(fā)的系統(tǒng)崩潰(非計劃)所導(dǎo)致的停機時間,以提高系統(tǒng)和應(yīng)用的可用性。HA系統(tǒng)是目前企業(yè)防止核心服務(wù)器系統(tǒng)因故障停機的最有效手段。將計算機的停機機時間縮短到最低程度。</p><p> 我采用的是VMware Workstation,在Linux平臺上搭建HA的
14、高可用集群架構(gòu)。此集群架構(gòu)能夠滿足企業(yè)要求的提供不間斷的服務(wù)。本文主要從可行性分析、需求分析、總體設(shè)計、詳細(xì)設(shè)計、測試與維護(hù)幾個階段進(jìn)行的畢業(yè)論文的編寫。</p><p> 接著在設(shè)計過程中分為總體規(guī)劃和詳細(xì)設(shè)計過程。首先創(chuàng)作出總的結(jié)構(gòu)圖,然后根據(jù)結(jié)構(gòu)圖進(jìn)行詳細(xì)的設(shè)計。在VMware中創(chuàng)建Linux的運行平臺,然后掛集中存儲保證統(tǒng)一視圖,安裝web對外提供服務(wù),最后搭建HA的高可用集群架構(gòu)以完成本次設(shè)計。<
15、;/p><p> 第一章 應(yīng)用軟件及開發(fā)環(huán)境</p><p> 1.1 應(yīng)用軟件選擇</p><p> VMware Workstation是VMware公司開發(fā)銷售的,被廣泛應(yīng)用于商業(yè)領(lǐng)域的軟件產(chǎn)品。該應(yīng)用軟件含有一個與英特爾x86可以兼容的計算機的虛擬機套件,它可以同時創(chuàng)建和運行多個虛擬機。不同的虛擬機可以運行不同的操作系統(tǒng)和系統(tǒng)軟件,如不同的虛擬機可
16、以運行l(wèi)inux,Windows等操作系統(tǒng)以及它們的衍生版本。用簡單的話來說就是,VMware workstation可以允許多個操作系統(tǒng)同時運行在一臺真實的計算機上。其它VMware產(chǎn)品可以有助于VMware虛擬機在多個計算機之間管理或移植。因為服務(wù)器的數(shù)量在企業(yè)中的要求越來越巨大,VMware Workstation在企業(yè)中的應(yīng)用也就越來越廣泛。使用VMware Workstation可以減少硬件的需求,是虛擬機的管理變得簡單化。&
17、lt;/p><p> 1.2 http基本概述</p><p> 超文本傳輸協(xié)議 (HTTP-Hypertext transfer protocol) 是分布式,協(xié)作式,超媒體系統(tǒng)應(yīng)用之間的通信協(xié)議。它是萬維網(wǎng)發(fā)送和接受的基礎(chǔ)。HTTP是IETF(Internet Engineering Task Force)制定的國際化標(biāo)準(zhǔn)。在HTTP標(biāo)準(zhǔn)制定和實現(xiàn)的過程中,W3C積極參與了其中的工作
18、,并發(fā)揮了重要作用。 </p><p> 它允許將超文本標(biāo)記語言 (HTML) 文檔從 Web 服務(wù)器傳送到 Web 瀏覽器。HTML 是一種用于創(chuàng)建文檔的標(biāo)記語言,這些文檔包含到相關(guān)信息的鏈接。您可以單擊一個鏈接來訪問其它文檔、圖像或多媒體對象,并獲得關(guān)于鏈接項的附加信息。 HTTP傳輸協(xié)議工作在TCP/IP協(xié)議中的TCP協(xié)議上??蛻舳撕头?wù)器必須都支持 HTTP協(xié)議,才能在萬維網(wǎng)上傳輸 HTML 文檔并進(jìn)行
19、交互?,F(xiàn)在WWW中使用的是HTTP/1.1,它是由RFCs(Requests for comments)在1990年6月制定。目前交由IETF(Internet Engineering Task Force) 和W3C(World Wide Web)負(fù)責(zé)修改。但最后還是由RFCs公司對外發(fā)布。</p><p> 1.3 HA基本概述</p><p> HA集群系統(tǒng)硬件拓?fù)湫问?lt;
20、/p><p> 基于集中存儲的HA高可用集群系統(tǒng)通過存儲柜實現(xiàn)集群中各個節(jié)點的數(shù)據(jù)共享,包括三種主要設(shè)備:主服務(wù)器,從服務(wù)器,存儲柜,但是設(shè)備間還包括心跳連接線。 而基于鏡像的HA集群架構(gòu)不包含存儲陣列。集群中兩種服務(wù)器的本地硬盤通過數(shù)據(jù)鏡像技術(shù),實現(xiàn)集群中各節(jié)點之間的數(shù)據(jù)同步,從而實現(xiàn)集群的功能。 實際應(yīng)用中,將節(jié)點1當(dāng)作主服務(wù)器,節(jié)點2當(dāng)作從服務(wù)器,主從服務(wù)器有各自的IP,通過HA集群系統(tǒng)控制,主從服務(wù)器有一個
21、共同的虛擬IP,客戶端僅需使用這個虛擬IP,而不需要分別使用主或從的IP地址。這種措施是HA集群的首要技術(shù)保證,該技術(shù)確保集群服務(wù)的切換不會影響客戶IP層的訪問。 公網(wǎng)(Public Network)是應(yīng)用系統(tǒng)實際提供服務(wù)的網(wǎng)絡(luò),私網(wǎng)(Private Network)是集群系統(tǒng)內(nèi)部通過心跳線連接成的網(wǎng)絡(luò)。心跳線是HA集群系統(tǒng)中主從節(jié)點通信的物理通道,通過HA集群軟件控制確保服務(wù)數(shù)據(jù)和狀態(tài)同步。不同HA集群軟件對于心跳線的處理有各自的技巧
22、,有的采用專用板卡和專用的連接線,有的采用串并口或USB口處理,有的采用TCP/IP網(wǎng)絡(luò)處理,其可靠性和成本都有所不同。近幾年,基于TCP/IP技術(shù)的心跳線因</p><p> 1.3.2 HA集群的部署方式 </p><p> 主-主 方式,這是最常用的集群模型。它提供了高可用性,并且在只有一個節(jié)點在線時可以提供正常的服務(wù)。每個節(jié)點都通過網(wǎng)絡(luò)對客戶提供服務(wù),每個節(jié)點的
23、容量被定義好,使得性能達(dá)到最高,且每個節(jié)點都可以在故障轉(zhuǎn)移時臨時接管另一個節(jié)點的工作。所有的服務(wù)器在故障修復(fù)后仍然可以繼續(xù)使用,但是可用性一般會下降。 </p><p> 主-從 方式。為了提供最高的可用性,以及對性能的影響最小,主/從方式需要一個節(jié)點在正常工作時處于備用狀態(tài),主節(jié)點處理客戶機的請求,而備用節(jié)點處于空閑狀態(tài)。當(dāng)主節(jié)點出現(xiàn)故障時,備用節(jié)點會接管主節(jié)點的工作,繼續(xù)為客戶提供服務(wù),并且不會影響性能。
24、</p><p> 混合型,是上面兩種模型的結(jié)合,只針對關(guān)鍵應(yīng)用進(jìn)行故障轉(zhuǎn)移,這樣可以對這些應(yīng)用實現(xiàn)可用性的同時讓非關(guān)鍵的應(yīng)用在正常運作時也可以在服務(wù)器上運行。當(dāng)出現(xiàn)故障時,出現(xiàn)故障服務(wù)器上的可以不用的就不用了,但是那些重要的會轉(zhuǎn)移到其它的節(jié)點上,從而達(dá)到性能和容錯兩方面的平衡。 </p><p> 不同HA集群軟件支持不同的部署模式,一般有以下三種情況: 雙機模式,較常用的方式,俗稱
25、“雙機熱備”。經(jīng)常被用在應(yīng)用系統(tǒng)單一、可用性高的環(huán)境中,由一個主服務(wù)器、一個從服務(wù)器和一個存儲陣列等三個設(shè)備組成。 </p><p> 1+I方式 系統(tǒng)包括一個主節(jié)點、若干個從節(jié)點以及一些輔助設(shè)備等。被用在系統(tǒng)單一,可用性能極高業(yè)務(wù)中。 </p><p> N+I方式 系統(tǒng)包括多個主節(jié)點、若干個從節(jié)點以及一些輔助設(shè)備等。在實際應(yīng)用中,一些客戶并不滿足以上的兩種方式,認(rèn)為冗余太多,需要多
26、個主節(jié)點備份到多個節(jié)點。根據(jù)應(yīng)用的級別,調(diào)整從節(jié)點的數(shù)量,可以為一個,也可以為多個。主節(jié)點的數(shù)量可以為一個或者多個,根據(jù)應(yīng)用需要隨時調(diào)整搭配,但主節(jié)點為多個并不是同一個應(yīng)用的“并行處理”,而是不同的應(yīng)用。</p><p> 圖 1.1 HA內(nèi)部層次機構(gòu)圖</p><p> 1.3.3 開發(fā)(運行)環(huán)境</p><p> (1)應(yīng)用軟件 VMware
27、Workstation</p><p> ?。?)服務(wù)器 Linux (redhat 5.5)</p><p> (3)Web Apache</p><p><b> ?。?)測試</b></p><p><b> 任意瀏覽器均可。</b></p><p>
28、; 第二章 架構(gòu)的特點分析</p><p> 2.1 簡單概述本架構(gòu)</p><p> 高可用性(HA)集群通過一組服務(wù)器互相之間的協(xié)同工作,可以保證每時每刻都有服務(wù)器對外提供服務(wù),滿足客戶對停機時間的苛刻要求。 高可用性(High Availability,簡稱HA)集群是共同為客戶機提供網(wǎng)絡(luò)資源的一組計算機系統(tǒng)。其中每一臺提供服務(wù)的服務(wù)器稱為節(jié)點 (Node)。當(dāng)一個節(jié)點損
29、壞或者不能處理客戶的請求時,該請求會由另外的節(jié)點來處理,而這些對于客戶端是透明的,客戶不必關(guān)心是哪臺服務(wù)器在提供服務(wù),集群系統(tǒng)會自動完成,從而保證服務(wù)的不間斷進(jìn)行。</p><p><b> 2.2市場分析</b></p><p> 隨著企業(yè)信息系統(tǒng)的廣泛應(yīng)用和深入發(fā)展,用戶的核心應(yīng)用數(shù)量越來越多。在這種分布式多應(yīng)用系統(tǒng)構(gòu)架下,高可用多節(jié)點集群日益被用戶接受和廣泛
30、使用,集群軟 件也從Unix平臺的高端應(yīng)用向基于Linux/Windows的平臺發(fā)展。伴隨著企業(yè)需求的改變,高可用集群軟件市場也表現(xiàn)出了新的發(fā)展方向。</p><p> 2.3 實用性分析</p><p> 2.3.1 應(yīng)用系統(tǒng)多樣化</p><p> 高可用集群的應(yīng)用系統(tǒng)正朝多樣化趨勢發(fā)展,不僅局限于一般業(yè)務(wù),還表現(xiàn)出一些特殊的應(yīng)用模式。例如在制造業(yè)生
31、產(chǎn)線系統(tǒng)中,通過將生產(chǎn)線計算機系統(tǒng)進(jìn)行集群構(gòu)筑,來提高系統(tǒng)整體的高可用性;又如在銀行等需要保障關(guān)鍵業(yè)務(wù)運行的行業(yè),為實現(xiàn)系統(tǒng)宕機時間的最小化,甚至有采用容錯服務(wù)器為平臺,配合使用高可用軟件來構(gòu)筑集群系統(tǒng)的案例,這種硬件+軟件的“超強陣容”,將系統(tǒng)可用性大大提高。隨著CPU多核技術(shù)的發(fā)展,在處理能力提高的同時,利用虛擬化技術(shù)進(jìn)行服務(wù)器整合的需求急增。據(jù)統(tǒng)計,在一些發(fā)達(dá)國家,目前VM市場正在以每年50%的速度增長。但是服務(wù)器虛擬化后,必須解
32、決作為虛擬機載體的物理服務(wù)器發(fā)生單點故障的問題,而且由于虛擬服務(wù)器的故障往往與重大故障的發(fā)生緊密相關(guān),就更要求系統(tǒng)必須具備高于一般服務(wù)器之上的可用性,使得高可用性對虛擬平臺的支持成為一種必然。</p><p> 2.3.2 用途多樣化</p><p> 除通常意義上對業(yè)務(wù)應(yīng)用的保護(hù)外,集群軟件還將被用于越來越多的領(lǐng)域中。企業(yè)為了業(yè)務(wù)的持續(xù)發(fā)展,必須規(guī)避在各種災(zāi)難發(fā)生時的損失,因此,在
33、遠(yuǎn)程容災(zāi)方面的需求不斷增加。通過集群技術(shù)實現(xiàn)的遠(yuǎn)程容災(zāi)方案,其最大的優(yōu)勢是即使不具備特別的知識,只要對集群的配置有所了解,就能實現(xiàn)災(zāi)備。此外,有些用戶還會有在較近距離內(nèi)(如4、5公里左右)兼做大容量數(shù)據(jù)備份的需求;甚至如果網(wǎng)絡(luò)鏈路容許,還可將備份系統(tǒng)建立在異地數(shù)據(jù)中心進(jìn)行托管。</p><p> 第三章 架構(gòu)的設(shè)計過程</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)圖,從圖中我們可以看到有三個服務(wù)器提供服務(wù),分別問node1,node2,node3。在創(chuàng)建集群的過程中我們添加了一個組播地址,當(dāng)客戶端(client)有訪問請求時,node1,node2,node3會響應(yīng)客戶的請求,為客戶提供服務(wù)。但是這樣我們并不能保證node1,node2,node3返回的結(jié)果相同,所以我們又想到了集中存儲或者叫做共享存
38、儲,三個節(jié)點服務(wù)器為客戶端提供服務(wù)的時候不是從本地硬盤獲取內(nèi)容,而是全都連接到共享存儲上,從共享存儲中讀取數(shù)據(jù)返回給客戶端,這樣就能保證客戶每次訪問,不論是哪臺服務(wù)器提供服務(wù),都能保證得到相同的結(jié)果,即統(tǒng)一視圖。</p><p> 本架構(gòu)的核心特點是:客戶端做出請求,由三個節(jié)點服務(wù)器提供服務(wù),當(dāng)任意一個節(jié)點服務(wù)器發(fā)生故障,其它的節(jié)點會接管它的工作,從而保證客戶無論什么時候做出請求,都可以得到服務(wù)。這也滿足了某些
39、企業(yè)要求不間斷服務(wù)的要求。</p><p> 3.2 詳細(xì)設(shè)計過程</p><p> 3.2.1 準(zhǔn)備工作</p><p> 應(yīng)用VMware Workstation軟件安裝3臺redhat 5.5的虛擬機以及所應(yīng)用到的軟件,優(yōu)化這幾臺虛擬機,下面是詳細(xì)的安裝過程。</p><p> ?。?)采用VMware Workstation
40、 9.0進(jìn)行典型安裝虛擬機</p><p> 圖 3.2 典型安裝圖</p><p> (2)在此處選擇安裝源,即電腦硬盤中光盤鏡像位置。</p><p> 圖 3.3鏡像位置圖</p><p> ?。?)虛擬硬盤大小給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> ?。?)IP地址是此臺服務(wù)器與外界聯(lián)系的橋梁,顯得尤為重要,在此處配置虛擬機的IP地址。</p><p> 圖
42、 3.6 IP地址圖</p><p> ?。?)選擇自定義選擇安裝所需要的軟件包。</p><p> 圖 3.7 自定義軟件包圖</p><p> ?。?)此步比較重要,我們在這里選擇我們需要的軟件包,不用的就可以不安裝,這樣就會縮短安裝時間,提高服務(wù)器的運行速度,對于服務(wù)器本身來說也比較安全。</p><p> 圖 3.8 安裝軟
43、件包圖</p><p> 3.2.2 http具體配置</p><p> (1) 查詢http的安裝程序</p><p> [root@storange named]# yum search httpd //搜索http的安裝程序</p><p> 這條命令會搜索出安裝http需要哪些包</p><p
44、> httpd.i386 : 阿帕奇http服務(wù)器。</p><p> httpd-devel.i386 :阿帕奇http服務(wù)器的開發(fā)工具。</p><p> httpd-manual.i386 : 阿帕奇http服務(wù)的分類管理。</p><p><b> (2)安裝http</b></p><p> [
45、root@storange named]# yum install -y httpd</p><p> 掛上光鏡像以后采用這條命令安裝http服務(wù)的主程序。</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é)點服務(wù)器從共享存儲請求服務(wù)時都會看到此界面,所以能夠保證統(tǒng)一視圖。</p><p> 3.2.3 集中存儲</p><p> ?。?) 集中存儲簡介</p><p> 在信息電子化不斷深入的今天,信息數(shù)據(jù)的來源以及數(shù)量增長很快。人們對依賴信息系統(tǒng)的依賴程度也越來越高
50、,對數(shù)據(jù)的存儲和管理提出更高的要求。以往簡單的磁盤和服務(wù)器存儲的方法,不僅不能有效保障數(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)一、集中存儲、管理、應(yīng)用已經(jīng)成為一個行業(yè)發(fā)展趨勢。何謂集中存儲什么是集中存儲呢?或者說怎樣的存儲方式屬于集中存儲呢?集中存儲是一個邏輯概念,通過
51、軟件和硬件的技術(shù)手段將不同物理位置上的存儲設(shè)備、介質(zhì)、以及使用這些設(shè)備的計算機(主要是服務(wù)器)連接到一個統(tǒng)一的I/O網(wǎng)關(guān),實現(xiàn)集中管理和應(yīng)用。從物理角度來看,存儲設(shè)備、存儲介質(zhì)、服務(wù)器等可以在同一設(shè)備、同一地點,也可以分布在不同的。設(shè)備和地點就目前來說,我們可以通過兩種方式來實現(xiàn)集中存儲:網(wǎng)絡(luò)附加存儲(NAS)、存儲區(qū)域網(wǎng)(SAN)</p><p> (2) 集中存儲具體配置</p><p&
52、gt; chkconfig cman on</p><p> chkconfig clvmd on</p><p> 配置集中存儲的兩個進(jìn)程開機自動啟動。</p><p> /etc/fstab 設(shè)置自動掛載,保證開機后分區(qū)能自動掛載提供服務(wù)。</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> //安裝導(dǎo)出端軟件包</p><p> #fdisk /dev/sda</p><p> --> sda7 --> 20G</p><p> #partprobe /d
55、ev/sda</p><p> //做一個用于導(dǎo)出的分區(qū)</p><p> #vi /etc/tgt/targets.conf 配置導(dǎo)出分區(qū)的配置文件進(jìn)行存儲的導(dǎo)出。</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 重新啟動集中存儲的守護(hù)進(jìn)程。</p><p> #tgtadm --lld iscsi --mode target --op show</p><p> //查看是否導(dǎo)出成功。</p><p> #chkconfig tgtd on 配置集中存儲的守護(hù)進(jìn)程開機自動啟動。</p&
58、gt;<p> 3.2.4 搭建HA集群</p><p> 下面開始搭建HA集群,此集群包括兩個節(jié)點(node),就可以保證一個節(jié)點損壞或者發(fā)生故障,另一個節(jié)點會接替它的工作繼續(xù)對外提供服務(wù)。此步是本次設(shè)計的關(guān)鍵。用一個有圖形的虛擬機創(chuàng)建集群配置文件。應(yī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)絡(luò)中傳輸。然而在ip組播環(huán)中,數(shù)據(jù)包的目的地址不是一個,而是一組,形成組地址。所有的信息接收者都加入到一個組內(nèi),并且一旦加入之后,流向組地址的數(shù)據(jù)立即開始向接收者傳輸,組中的所有成員都能接收到數(shù)據(jù)包。組播組中的成員是動態(tài)的,主機可以在任何時刻加入和離開
60、組播組。</p><p> 圖 3.9 添加組播地址圖</p><p> ?。?)添加兩個集群節(jié)點(node),這兩個節(jié)點對外提供不間斷服務(wù)。</p><p> 圖 3.10 添加節(jié)點圖</p><p> ?。?)添加fence設(shè)備。即ilo1和ilo2。iLO是Intergrated Light-Out的縮寫,是惠普特有的遠(yuǎn)程管理功
61、能,目前最新的版本是iLO4。通過iLO2可以實現(xiàn)硬件級別的服務(wù)器遠(yuǎn)程管理,包括開關(guān)機、重啟、服務(wù)器狀態(tài)的監(jiān)控、虛擬KVM等。目前在惠普3、5、7系列服務(wù)器以及刀片服務(wù)器上一般都集成了iLO2控制芯片,管理員可以通過Web方式遠(yuǎn)程進(jìn)行管理,配置過程和管理過程都非常簡便,管理員可以從環(huán)境惡劣的機房中解放出來,管理過程輕松簡潔,也降低了企業(yè)TCO成本。</p><p> ilo 是一個可通過任何服務(wù)器來管理主服務(wù)器
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 提供一個可以讓管理員控制的具有圖形方式的遠(yuǎn)程管理控制平臺,實現(xiàn)對服務(wù)器在任意時間和在任意操作系統(tǒng)下的圖形方式控制。它也同樣提供虛擬光驅(qū)或軟驅(qū)甚至是虛擬鏡像文件來進(jìn)行固件升級或操作系統(tǒng)的遠(yuǎn)程配置,還包括虛擬
63、的電源按鈕來實現(xiàn)對服務(wù)器的開/關(guān)機管理。</p><p> 圖 3.11 添加fence設(shè)備圖</p><p> ?。?)ilo和node綁定。</p><p> 圖 3.12 ilo和node綁定圖</p><p> ?。?)添加資源IP地址,此IP地址是公司內(nèi)部網(wǎng)的IP地址,它不是對外提供服務(wù)的IP,而是內(nèi)部網(wǎng)絡(luò)互相聯(lián)系的IP,因
64、此此IP地址與客戶的訪問沒有關(guān)系??蛻粼L問的是組播地址,組播地址找到分發(fā)機以后分發(fā)機就將請求分發(fā)給節(jié)點服務(wù)器,節(jié)點服務(wù)器通過此IP地址可以訪問集中存儲中的資源為客戶提供服務(wù)。</p><p> 圖 3.13 添加資源ip圖</p><p> ?。?)添加資源,執(zhí)行腳本。節(jié)點服務(wù)器收到客戶的請求以后會啟動執(zhí)行腳本,執(zhí)行腳本對外提供服務(wù)。</p><p> 圖 3
65、.14 執(zhí)行資源圖</p><p> (7)保存后就會產(chǎn)生集群配置文件。然后將此配置文件拷貝到節(jié)點服務(wù)器。</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> 第四章 測試與維護(hù)</p><p><b> 4.1 測試目標(biāo)</b></p><p> (1)發(fā)現(xiàn)一些可以通過測試避免的開發(fā)風(fēng)險</p><p> ?。?)測試架構(gòu)是否完整。</p><p> ?。?)是否能夠達(dá)到不間斷服務(wù)的目的。</p><p> ?。?/p>
68、4)服務(wù)器重啟以后是否能夠繼續(xù)提供服務(wù)。</p><p><b> 4.2 測試方法</b></p><p> ?。?)通過檢查IP地址測試服務(wù)器是否與外界直接聯(lián)系。檢查防火墻設(shè)置,保證服務(wù)器只有提供服務(wù)的端口是對外開放的。</p><p> (2)使用任意瀏覽器訪問組播地址,看能否看到所需要的內(nèi)容,即查看服務(wù)器能否正常提供服務(wù)。<
69、/p><p> ?。?)模擬節(jié)點服務(wù)器中的一臺損壞,然后繼續(xù)訪問,看令一臺節(jié)點服務(wù)器是否能夠接替損壞服務(wù)器的職能繼續(xù)為客戶提供服務(wù)。</p><p> ?。?)所有機器重啟以后,用任意瀏覽器訪問,看該架構(gòu)能否完整并且能夠正常使用。</p><p><b> 4.3 測試結(jié)果</b></p><p> ?。?)該架構(gòu)設(shè)計布
70、局合理,結(jié)構(gòu)完整。</p><p> (2)查看了防火墻配置后,保證了服務(wù)器安全,沒有風(fēng)險。</p><p> (3)能夠正常的為客戶提供不間斷服務(wù)。</p><p><b> 4.4 維護(hù)</b></p><p><b> ?。?)改正性維護(hù)</b></p><p>
71、; 這方面維護(hù)的工作量要占整個維護(hù)部分的17%~21%。發(fā)現(xiàn)的錯誤有的不怎么重要,不影響架構(gòu)正常對外提供服務(wù),可隨時對其進(jìn)行維護(hù);但是有的錯誤非常重要,甚至影響整個架構(gòu)的正常運行,其維護(hù)工作必須按照事先制定的計劃進(jìn)行修改,并且要進(jìn)行經(jīng)常檢查。</p><p><b> ?。?)適應(yīng)性維護(hù)</b></p><p> 這方面維護(hù)的工作量占整個維護(hù)部分的18%~25%。
72、由于當(dāng)前硬件價格的不斷下降。各類應(yīng)用軟件層出不窮,人們常常為改善系統(tǒng)硬件環(huán)境和運行環(huán)境而產(chǎn)生系統(tǒng)更新?lián)Q代的需求;企業(yè)的外部市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。這些就會導(dǎo)致適應(yīng)性維護(hù)工作的產(chǎn)生。進(jìn)行這方面的維護(hù)工作也要像系統(tǒng)開發(fā)一樣,事先制定計劃、有步驟地進(jìn)行。</p><p><b> (3)預(yù)防性維護(hù)</b></p><p> 為
73、了改進(jìn)應(yīng)用軟件的可用性和可靠性,為了適應(yīng)未來的軟硬件環(huán)境的變化,我們應(yīng)增加預(yù)防性功能,使應(yīng)用系統(tǒng)適應(yīng)各類軟硬件的發(fā)展而不被淘汰。這方面維護(hù)的工作量占整個維護(hù)工作量的4%左右。</p><p><b> 結(jié)束語</b></p><p> 在有學(xué)校的大力支持下,我根據(jù)自己的喜好,自己的專長,完成了本篇論文。在這里感謝學(xué)校領(lǐng)導(dǎo)多我的大力支持以及幫助過我的老師們,希望我寫
74、的東西能得到大家的喜歡,更好的是得到大家的好評,也希望能幫助到大家。</p><p><b> 參考文獻(xiàn)</b></p><p> [1].鳥哥.鳥哥的linux私房菜--基礎(chǔ)學(xué)習(xí)篇(第二版),人民郵電出版社:2007年,89—102</p><p> [2].鳥哥.鳥哥的linux私房菜—服務(wù)器假設(shè)篇(第二版),人民郵電出版社:2008
75、年,62—98</p><p> [3].余洪春.構(gòu)建高可用linux服務(wù)器(第一版),機械工業(yè)出版社:2011年,1—236</p><p> [4].張輝.linux系統(tǒng)管理手冊(第二版),人民郵電出版社:2008年,35—97</p><p> [5].何世曉/杜朝暉.linux系統(tǒng)案例精解(第一版),清華大學(xué)出版社:2010年,26—85</p&
76、gt;<p> [6].林天峰.linux服務(wù)器架設(shè)指南(第一版),清華大學(xué)出版社:2010年,325—369</p><p> [7].(美)奈米斯.linux系統(tǒng)管理技術(shù)手冊(第二版),清華大學(xué)出版社:2011年,256-398</p><p> [8].(美)吉米 .Storage Managerment and Cluster(第一版),人民大學(xué)出版社:2010
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 面向銀行系統(tǒng)的DB2數(shù)據(jù)庫高可用集群架構(gòu)研究.pdf
- 行業(yè)應(yīng)用網(wǎng)關(guān)集群架構(gòu)的設(shè)計與實現(xiàn).pdf
- 智能集群高可用系統(tǒng)
- 高性能分布式相冊Web集群架構(gòu)研究.pdf
- 整體安全解決方案中的集群架構(gòu)實現(xiàn).pdf
- 基于多集群架構(gòu)的并行規(guī)劃平臺研究.pdf
- [學(xué)習(xí)]網(wǎng)站集群架構(gòu)設(shè)計lvs實現(xiàn)網(wǎng)絡(luò)負(fù)載均衡實例精講
- 基于集群架構(gòu)的移動終端網(wǎng)絡(luò)流量采集與服務(wù)平臺研發(fā).pdf
- 視頻監(jiān)控系統(tǒng)媒體服務(wù)器集群架構(gòu)的研究與實現(xiàn).pdf
- 集群架構(gòu)服務(wù)器實現(xiàn)軟實時服務(wù)的機制研究及性能評估.pdf
- 基于集群的高可用HTTP服務(wù)器.pdf
- 高可用集群中間件研究與實現(xiàn).pdf
- 高可用集群系統(tǒng)仲裁機構(gòu)設(shè)計.pdf
- 基于開放式集群架構(gòu)系統(tǒng)的自動化測試工具的研究.pdf
- 高可用可擴(kuò)展集群化Redis設(shè)計與實現(xiàn).pdf
- 高可用集群作業(yè)管理系統(tǒng)的研究與實現(xiàn).pdf
- 高可用集群中存儲策略的研究與設(shè)計.pdf
- 高可用多節(jié)點集群技術(shù)的研究與實現(xiàn).pdf
- linux下的高可用負(fù)載均衡服務(wù)器集群
- 輕量級虛擬化高可用集群的研究與設(shè)計.pdf
評論
0/150
提交評論