CentOS下搭建高可用(HA)集群_第1頁
CentOS下搭建高可用(HA)集群_第2頁
CentOS下搭建高可用(HA)集群_第3頁
CentOS下搭建高可用(HA)集群_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

CentOS下搭建高可用(HA)集群以兩臺機器實現(xiàn)雙集熱備高可用集群,主機名nodel的IP為68,主機名node2的IP為。1安裝集群軟件必須軟件pcs,pacemaker,corosync,fence-agents-all,如果需要配置相關(guān)服務,也要安裝對應的軟件。2配置防火墻禁止防火墻和selimixsystemctldisablefirewalldsystemctlstopfirewalld修改/etc/sysconfig/selinux確保SELINUX=disabled,然后執(zhí)行setenforce0或者reboot服務器以生效設置防火墻規(guī)則firewall-cmd一一permanent一一add—service二high-availabilityfirewall-cmd-add-service=high-availability3各節(jié)點之間主機名互相解析分另ll修改2臺主機名分別為nodel和node2,在centos7中直接修改/etc/hostname加入本機主機名和主機表,然后重啟網(wǎng)絡服務即可。vi/etc/hostnamenodelttsystemctlrestartnetwork,servicetthostnamenodel配置2臺主機的主機表,在/etc/hosts中加入68nodel69node24各節(jié)點之間時間同步在nodel和node2分別進行時間同步,可以使用ntp實現(xiàn)。[root@nodel?ntpdate//為時間服務器5各節(jié)點之間配置ssh的無密碼密鑰訪問。下面的操作需要在各個節(jié)點上操作。ssh-keygen-trsa-P…#這個生成一個密碼為空的公鑰和一個密鑰,把公鑰復制到對方節(jié)點上即可ssh-copy-id-i/root/.ssh/id_rsa.pubroot@node2#對方主機名用登錄用戶名兩臺主機都要互相可以通信,所以兩臺主機都得互相生成密鑰和復制公鑰,相互的節(jié)點上的hosts文件是都要解析對方的主機名,68nodel69node2sshnode2'date';date#測試一下是否已經(jīng)互信6通過pacemaker來管理高可用集群創(chuàng)建集群用戶為了有利于各節(jié)點之間通信和配置集群,在每個節(jié)點上創(chuàng)建一個hacluster的用戶,各個節(jié)點上的密碼必須是同一個。#passwdhaclusterChangingpasswordforuserhacluster.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.設置pcsd開機自啟動systemctlstartpcsd.servicesystemctlenablepcsd.service集群各節(jié)點之間進行認證#pcsclusterauthnodelnode2Username:haclusterPassword:nodel:Authorizednode2:Authorized創(chuàng)建并啟動集群[root@zlpcsclustersetup--start-namemyclusternodelnode2nodel:Succeedednodel:StartingCluster...node2:Succeedednode2:StartingCluster...設置集群自啟動#pcsclusterenable-all查看集群狀態(tài)信息[root@zlpcsclusterstatus設置fence設備這個可以參考〈RedHatEnterpriseLinux7HighAvailabilityAdd-OnReference>corosync默認啟用了stonith,而當前集群并沒有相應的stonith設備,因此此默認配置目前尚不可用,這可以通過如下命令驗證:#crm_verify-L-V可以通過如下面命令禁用stonith:#pcspropertysetstonith-enabled=false(默認是true)配置存儲高可用集群既可以使用本地磁盤來構(gòu)建純軟件的鏡像型集群系統(tǒng),也可以使用專門的共享磁盤裝置來構(gòu)建大規(guī)模的共享磁盤型集群系統(tǒng),充分滿足客戶的不同需求。共享磁盤主要有iscsi或DBRD。本文并沒有使用共享磁盤。配置浮點IP不管集群服務在哪運行,我們要一個固定的地址來提供服務。在這里我選擇作為浮動舊給它取一個好記的名字ClusterIP并且告訴集群每30秒檢查它一次。#pcsresourcecreateVIPocf:heartbeat:IPaddr2ip=70cidr_netmask=24opmonitorinterval=30s#pcsupdateVIPopmonitorinterval=15s配置apache服務在nodel和node2上安裝httpd,確認httpd開機被禁用systemctlstatushttpd.service;配置httpd監(jiān)控頁面(貌似不配置也可以通過systemd監(jiān)控),分別在node1和node2上執(zhí)行cat>/etc/httpd/conf.d/status.conf<<EOFSetHandlerserver-statusOrderdeny,allowDenyfromallAllowfromlocalhostEOF首先我們?yōu)锳pache創(chuàng)建一個主頁。在centos上面默認的Apachedocroot是/var/www/html,所以我們在這個目錄下面建立一個主頁。nodel節(jié)點修改如下:[root@nodel?]#cat〈〈-END>/var/www/html/index.html<html><body>Hellonodel</body></html>ENDnode?節(jié)點修改如下:[root@node2cat<<_END>/varAmv/html/index.html<html><body>Hellonode2</body></html>END下面語句是將httpd作為資源添加到集群中:ttpcsresourcecreateWEBapacheconfigfile="z/etc/httpd/conf/httpd.confstatusurl=,,.0.0.1/server-status”創(chuàng)建group將VIP和WEBresource捆綁到這個group中,使之作為一個整體在集群中切換。(此配置為可選)pcsresourcegroupaddMyGroupVIPpcsresourcegroupaddMyGroupWEB配置服務啟動順序以避免出現(xiàn)資源沖突,語法:(pcsresourcegroupadd的時候也可以根據(jù)加的順序依次啟動,此配置為可選)#pcsconstraintorder[action]then[action]#pcsconstraintorderstartVIPthenstartWEB指定優(yōu)先的Location(此配置為可選)Pacemaker并不要求你機器的硬件配置是相同的,可能某些機器比另外的機器配置要好。這種狀況下我們會希望設置:當某個節(jié)點可用時,資源就要跑在上面之類的規(guī)則。為了達到這個效果我們創(chuàng)建location約束。同樣的,我們給他取一個描述性的名字(prefer-nodel),指明我們想在上面跑WEB這個服務,多想在上面跑(我們現(xiàn)在指定分值為50,但是在雙節(jié)點的集群狀態(tài)下,任何大于0的值都可以達到想要的效果),以及目標節(jié)點的名字:#pcsconstraintlocationWEBprefersnodel=50#pcsconstraintlocationWEBprefersnode2=45這里指定分值越大,代表越想在對應的節(jié)點上運行。資源粘性(此配置為可選)一些環(huán)境中會要求盡量避免資源在節(jié)點之間遷移。遷移資源通常意味著一段時間內(nèi)無法提供服務,某些復雜的服務,比如Oracle數(shù)據(jù)庫,這個時間可能會很長。為了達到這個效果,Pacemaker有一個叫做"資源粘性值〃的概念,它能夠控制一個服務(資源)有多想呆在它正在運行的節(jié)點上。Pacemaker為了達到最優(yōu)分布各個資源的目的,默認設置這個值為0。我們可以為每個資源定義不同的粘性值,但一般來說,更改默認粘性值就夠了。資源粘性表示資源是否傾向于留在當前節(jié)點,如果為正整數(shù),表示傾向,負數(shù)則會離開,-inf表示負無窮,inf表示正無窮。#pcsresourcedefaultsresource-stickiness=1007常用命令匯總:查看集群狀態(tài):#pcsstatus查看集群當前配置:#p

溫馨提示

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

評論

0/150

提交評論