Suse linux雙機原理及配置_第1頁
Suse linux雙機原理及配置_第2頁
Suse linux雙機原理及配置_第3頁
Suse linux雙機原理及配置_第4頁
Suse linux雙機原理及配置_第5頁
已閱讀5頁,還剩73頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、Suselinux雙機原理及配置目 錄第1章 智能網概述1 智能網的產生背景1 智能網的概念及目標1第2章 前言3第3章 Skybility HA Service軟件介紹5 集群軟件簡介5 集群的定義53.1.2 Skybility HA Service簡介63.1.3 Skybility HA Service的工作原理和特點83.1.4 Skybility HA Service 的功能模塊介紹15第4章 Skybility HA Service的安裝17 安裝前的準備17 硬件準備17 軟件準備19 安裝Skybility HA Service204.3 Skybility HA Servi

2、ce命令簡介23第5章 Skybility HA Service的配置275.1 Skybility HA Service簡要配置步驟275.2 Skybility HA Service配置詳解27 配置前準備27 開始配置29 配置流程30 效勞器配置30 心跳配置34 效勞配置36 修改HA進程參數42 鎖定配置界面43 自定義接口445.2.10 Skybility HA Service配置文件描述和手工配制方法455.2.11 Skybility HA Service的效勞部署和效勞腳本的編寫495.2.12 Shell腳本簡介53第6章 一些常見問題的處理676.1.1 LVM的處理

3、方法67 光纖卡的處理68 如何使用多網卡的bonding模式68 效勞故障的調試方法696.1.5 Skybility HA Service導致效勞器重起的調試方法71第7章 FAQ737.1.1 Skybility HA Service是否占用大量的網絡帶寬?73 配置效勞器無法連接,怎么辦?73 效勞器時間如何同步74第1章 智能網概述1.1 智能網的產生背景智能網IN是當今通信網開展的主要潮流之一,在國內外引起了廣泛重視,被稱為21世紀的通信網,從其產生背景和開展歷程看,智能網是計算機技術、電信技術以及市場驅動的產物。自從上世紀末 問世以來,經過了幾十年的相對緩慢的開展,從本世 紀60

4、年代起,隨著微電子技術、計算機技術、數字傳輸技術的開展,通信技術終于進入了一個迅速開展的階段。首先是數字程控交換技術的產生,為通信網絡結構的演進提供了有利條件;其后是共路信令系統的形成,豐富了信令系統的功能,提高了網絡傳輸的可靠性和傳送效率;80年代以來網絡用戶對電信新業務的需求與日俱增,各交換機生產廠家必須不斷地對其交換機的軟、硬件作調整,才能適應網絡運營者和用戶的要求。這種方法不但實現起來困難、效率低、周期長,而且其靈活性也很差,不能讓用戶自行生成新業務,制約了新業務的開展。人們也試圖通過增加專用設備如168語音平臺等的方法來提供新業務,但這種方法既不標準也不靈活,功能也很有限,只具有短期

5、效果,不利于業務的進一步擴展,因此一局部廠家和部門開始合作,研究在不改變電信網硬件結構的條件下,采用集中業務邏輯處理和集中數據庫系統手段,加速生成電信新業務的技術。終于在1984年由美國Bellcore提出了智能網的概念,并立即引起各國的極大興趣,紛紛投入人力物力研究智能網,使智能網得到了快速的開展。1.2 智能網的概念及目標智能網是一個用于產生和提供電信業務的體系結構,它能快速、方便、靈活、經濟、有效地生成和實現各種新業務的體系。這個體系的目標是為所有的網絡效勞,即它不僅可以為現有的 網絡PSTN、分組交換數據網PSPDN、窄帶綜合業務數字網N-ISDN效勞,還可以為寬帶綜合業務數字網B-I

6、SDN、移動通信網PLMN和INTERNET效勞。圖1-2-1 智能網應用范圍示意圖智能網的目標不僅在于今天能向用戶提出諸多的業務,而且著眼于今后也能方便、快速、經濟地向用戶提供新的業務。因此,智能網為向用戶提供新業務采用了一種新的方法,即建立集中的業務控制點和數據庫,進而進一步建立集中的業務管理系統和業務生成環境來到達上述目的。智能網是一個生成和提供新業務的體系,它的特征是:1) 有效地使用網絡資源;2) 網絡功能的模塊化;3) 重復使用標準的網路功能生成和實施新的業務;4) 網路功能靈活地分配在不同的物理實體中;5) 通過獨立于業務的接口,網路功能之間實現標準通信;6) 有效的使用信息處理

7、技術;7) 業務用戶可以控制由用戶所規定的業務屬性;8) 業務使用者可以控制由使用者所規定的業務屬性;9) 標準化的業務邏輯管理。可見,智能網的目標,是利用獨立于業務的功能塊、功能實體的標準通信,有效地利用已有的資源,快速、簡便、靈活地提供各種新的補充業務。第2章 前言本教材介紹了Skybility HA軟件的安裝配置和使用方法,以及一些常見問題的處理方法。Skybility HA是基于SuSE® Linux的高可用性集群軟件。第3章 Skybility HA Service軟件介紹3.1 集群軟件簡介3.1.1 集群的定義集群可以定義為:一種由互聯的計算機組成的并行或分布式系統,可

8、以作為單獨、統一的計算資源來使用。集群中的計算機節點可以是一個單處理器或多處理器系統,擁有內存、I/O設備和操作系統。下面是典型的集群系統體系結構圖:集群包括以下重要部件:l 多個節點計算機PC、工作站或SMPl 節點計算機操作系統l 通訊網絡如以太網l 網絡接口卡l 集群中間件單一映象系統SSI和系統可用根底l 應用程序使用集群技術,用戶能夠以較低的本錢,改良和提高計算機的處理能力。集群系統具備較好的可擴展性,用戶可以在保存現有投資、不增加過多投資的情況下,提高計算機系統的計算能力。由于軟件的可擴展性支持,能夠同時提高應用程序的性能。故障恢復能力,是集群技術的另一個優點,備份計算機能夠將屬于

9、同一集群系統的任何任務接管過來。一般的,根據應用目的的不同,集群可以分為以下三類。l 負載均衡集群Loading Balance Cluster。l 高可用集群High Availability Cluster。l 高性能計算集群 (High Performance Computing)以上三類集群軟件目的都是提供一致和統一的計算機處理能力,但是表現方式和側重點各有不同。高性能計算機群主要用于科學計算,這里我們不再贅述。負載均衡集群主要側重于充分利用集群中每個節點計算機的計算能力;而高可用性集群那么側重于集群能提供7*24小時的效勞運行保障。高可用性集群軟件主要是解決以下三個問題:l 效勞器硬

10、件故障l 應用程序的軟件故障或者負載過大l 管理員做應用備份中的誤操作3.1.1.1 HA軟件中的常用術語l 集群:一組相互獨立的計算機為了提供更好的可用性和性能而組成的并行或分布式系統,可以作為單獨、統一的計算資源來使用l 節點:能提供處理資源且能運行應用軟件的主機l 效勞:在節點上運行的應用l 節點故障:由于系統硬件、軟件原因或誤操作而導致節點宕機的故障l 效勞故障:由效勞使用的網絡資源或存儲資源引起的而導致效勞不能正常運行的故障l 切換:一個故障節點上的應用效勞被一個備份節點接管3.1.2 Skybility HA Service簡介Skybility HA Service屬于高可用性集

11、群軟件。Skybility HA ServiceLinux的高可用性集群解決方案,能夠保障企業的關鍵應用提供24×7的效勞。通過Skybility HA Service,您可以構建一個兩節點的集群系統,于是,集群中的任一個節點就成為另一個節點的“熱備份,同時,每個節點又都能用作正常的Linux效勞器。在一個典型的配置中,Skybility HA Service集群的硬件由兩臺連網的效勞器。在系統運行過程中,效勞器之間通過客戶網絡或獨享網絡可選配、RS232連線可選配不斷使用心跳機制相互監測,當發現其中一個節點由于某種原因發生故障時,無論軟、硬件故障,另一個節點將接替故障節點的工作,從

12、IP地址資源,存儲資源到應用程序,從而保障了整個系統的高可用性。同時,Skybility HA Service支持冗余的心跳路徑和網絡通訊路徑,來保證故障檢測和消息傳遞更平安可靠。Skybility HA Service支持Linux下所有常用效勞的雙機方案,從單純的網絡效勞如LVS,到Web Server和Linux下主流的數據庫軟件,Skybility HA Service都能提供靈活的效勞保護策略,包括對于故障效勞的本地恢復和切換到備份節點。Skybility HA Service支持Active-Active和Active-Standby等多種效勞保護方式,能滿足用戶的多種要求。同時S

13、kybility HA Service支持大多數常用的網絡環境和存儲環境。他支持多網卡備份和負載均衡,使得效勞器能持續,高性能的提供網絡效勞;另外,Skybility HA Service支持大多數常用的存儲設備,包括基于SCSI磁盤陣列柜,SAN, NAS,并內置了一些特殊存儲設備比方IBM Exp300系列磁盤陣列柜的支持,同時支持多種日志文件系統和RAW文件系統,能滿足所有高端用戶和低端用戶對存儲的需求。Skybility HA Service提供了多個應用程序代理,如Oracle、Sybase、IBM DB2等,提供了對常用應用程序更好的支持。當然,您也可以通過Skybility HA

14、 Service的Application Agent API來定制自己的應用程序代理。Skybility HA Service提供更豐富的配置模板,方便用戶配置,防止因為配置錯誤帶來的問題。另外Skybility HA Service還提供開放的用戶預警平臺,用戶可以自己定制或采用我們提供的解決方案來使用效勞故障時的報警機制。對于系統的安裝和配置工作,Skybility HA Service在設計時就充分考慮到了易用性。從本地應用程序到遠程瀏覽器的applet的基于java2的圖形化的配置界面,系統管理員可以根據喜好自由選擇。同時,所有的系統監測和控制都可以遠程進行,能夠適應各種復雜環境。另外

15、Skybility HA Service的可以在本地生成配置文件,然后拷貝到遠程效勞器上,就能實現效勞器節點信息的配置,極大的方便了用戶大規模的應用部署。3.1.3 Skybility HA Service的工作原理和特點3.1.3.1 Skybility HA Service 的工作原理不間斷的提供有效、準確的效勞是高可用性集群軟件的設計目標。在保證用戶數據完整性的前提下,當系統或效勞失效時,及時的將效勞切換到正常節點,同時采取必要措施,幫助失敗節點能夠恢復正常。這都是Skybility HA Service所能提供的功能。常見的Skybility HA Service的硬件配置如以下圖所示

16、:IBMH C R U6IBMH C R U6IBMH C R U6IBMH C R U6IBMH C R U6IBMH C R U6H C R U6IBMH C R U6IBMH C R U6IBMH C R U6IBMH C R U6IBMH C R U6在上圖中,兩臺效勞器通過內部網絡交叉線和外部網絡相連,共享一個存儲設備。在任何一個時刻,被監控的效勞只運行在其中一個節點上,采用虛擬的IP地址對外提供網絡效勞,將數據存放在共享磁盤上。當效勞或者運行效勞的節點出現故障的時候,備份的效勞器將在故障效勞的資源完全釋放掉的情況下啟動該效勞,并使用相同的虛擬IP和存放在共享磁盤上的數據。這樣保證用

17、戶在使用該虛擬IP訪問該效勞的時,不會因為效勞的中斷而造成數據的喪失。一個簡單的例如:我們使用Skybility HA Service提供一個Apache的效勞,然后使用客戶端下載。可以發現在apache效勞出現故障時(kill apache效勞的進程,拔掉網線,重起效勞器等),下載在中斷幾秒鐘后,會繼續執行。3.1.3.2 Skybility HA 的工作特點3.1.3.3 主機與效勞Skybility HA Service設計為雙節點集群系統,集群軟件同時運行在兩臺主機上。對于主機上效勞的配置,根據用戶的需要,可以是一臺主機提供效勞,另一臺主機待命的“主動被動模式,也可以是兩臺主機同時提供

18、不同效勞,并且互為備份的“主動主動模式。如果用戶有兩臺同樣高配置的效勞器,并希望提供兩種或兩種以上的效勞,那么可以采用“主動主動模式以提高系統利用率;如果用戶有一臺高配置的效勞器和一臺較低配置的效勞器,希望建立高可用性效勞,那么可以采用“主動被動模式,并把效勞配置成“回切型。在任意時刻,兩臺主機可以同時對外提供總和多達十幾種的高可用性效勞。當一個效勞發生故障切換時,不會影響到其他效勞的正常運行。Service AService ANode ANode BHeartbeatShared Storage主動被動模式Service BService BNode ANode BHeartbeatSer

19、vice AService AShared Storage主動主動模式3.1.3.4 故障監測Skybility HA Service對于主機系統級的故障,兩臺主機間通訊的故障和所提供效勞的故障都能進行準確的實時監測。l 系統和通訊監測任何操作系統,都有出現死機或系統掛起的可能。系統掛起和死機不同,系統掛起時對用戶的輸入不再有響應,好似被鎖住一樣,在有些情況下,系統掛起一段時間后,有可能重又繼續工作。Skybility HA Service可以準確的檢測到一臺主機系統掛起或死機的發生,并把效勞切換到正常工作的主機上。為了監測對等主機的狀態,Skybility HA Service集群在兩臺主機

20、之間可以建立兩種方式的任意多條連接通路,這也被稱為“心跳Heartbeat。“心跳方式有UDP/IP連接和串行線連接兩種。可以使用多塊網卡,在兩臺主機間建立多條點對點的UDP/IP連接。如有多個串行口,那么可以建立多條串行連接。同時,Skybility HA Service還可以設置仲裁節點(Tie breaker),來保證在心跳中斷情況下準確判斷故障點。使用兩種方式的多條連接,也就是利用冗余的硬件,提高主機間通訊的可靠性。只有當所有心跳通路全部失敗時,才認為兩主機在通訊上失效,此時Skybility HA Service會采取及時有效的應對措施。l 效勞檢測Skybility HA Serv

21、ice對于效勞的狀態也會定時進行監測,監測的時間間隔可由用戶指定。Skybility HA Service提供一個“通用應用程序代理,可以對各種效勞進行一般性的監測。對于常用類型的效勞,還有相應的“應用程序代理可以實現具有針對性的效勞監測功能。用戶也可以自行編寫應用程序代理,以滿足特殊的需要。Skybility HA Service還對效勞所使用的資源包括存儲資源和網絡資源進行準確的檢測,通過底層的網卡數據流量的檢測,Skybility HA Service可以準確地獲得網卡的連接狀態,為效勞的切換提供準確的參考。l 故障的處理和效勞的切換通過的準確的故障監測手段,Skybility HA S

22、ervice能夠準確智能的處理各種故障,以保護效勞的不間斷運行。l 節點故障的處理當Skybility HA Service中的節點A通過心跳發現節點B發生了故障,A會通過網絡或者電子開關的STONITH(Shoot the other node in the head)的機制將B重起或者脫離集群。同時節點B也通過硬件級或系統級的watchdog機制,在系統崩潰時快速重起,從而能更好的釋放效勞占用的資源,以便節點A接管效勞,并保障數據的完整性。l 效勞故障的處理Skybility HA Service通過應用程序代理和內置的效勞資源監控策略,能準確地檢測效勞的故障。同時,用戶可以自定義效勞檢測

23、的間隔,防止頻繁的效勞檢測帶來的效勞性能的損失。而且效勞檢測有一定的冗余度,防止某次突發的檢測故障帶來效勞的誤切換。當節點A檢測到應用程序自身的故障時,A會先檢測節點B的狀態,如果B上的HA沒有啟動或者B上效勞的啟動條件不具備比方提供網絡效勞的網絡接口斷開時,A將在本地恢復效勞;如果B的節點狀態正常且效勞啟動條件具備的時候A將效勞切換到節點B上。當節點A檢測到應用程序所使用網絡出現故障時,A會先檢測節點B的狀態,如果B上的HA沒有啟動或者B上效勞的啟動條件不具備比方提供網絡效勞的網絡接口s斷開時,A對效勞不做處理,并通過emerge的日志在控制臺報警;如果B的節點狀態正常且效勞啟動條件具備的時

24、候A將效勞切換到節點B上。l 故障處理的日志和報警機制Skybility HA Service通過系統的syslog接口來提供日志,您可以在/var/log/ha中查看HA在運行中產生的日志。而且可以通過管理控制臺修改記錄日志的級別,使得用戶能查看更進一步的日志信息,方便問題的發現和系統的診斷。同時,利用系統的logrotate工具,可以將日志自動的備份和去除,防止造成系統日志過多導致磁盤資源耗盡。另外,Skybility HA Service還預留用戶報警的接口,用戶可以自己添加在當有emergency日志時的報警事件,比方通過mail,短信或者警報等手段來通知管理員。l 一般故障場景的處理

25、l 系統軟、硬件故障的處理應用場景1A,B兩臺效勞器正常運行,效勞運行在A上,在A上執行reboot命令預期現象效勞在B上啟動,A重起后作為備機運行應用場景2A,B兩臺效勞器正常運行,效勞運行在A上,將A機掉電重起預期現象效勞在B上啟動,A重起后作為備機運行應用場景3A,B兩臺效勞器正常運行,效勞運行在A上,手工停掉A上的HA進程預期現象效勞在B上啟動l 網絡故障應用場景4A,B兩臺效勞器正常運行,效勞運行在A上,手工拔掉效勞使用的網線預期現象效勞在B上啟動應用場景5A,B兩臺效勞器正常運行,效勞運行在A上,手工拔掉A,B上該效勞使用的網線,然后插上B的網線。預期現象在B的網線插上之前,效勞狀

26、態不改變,但是控制臺有警告信息。當B的網線插上之后,效勞切換到B機上。應用場景6A,B兩臺效勞器正常運行,效勞運行在A上,手工拔掉A機上所有的心跳線預期現象效勞在B上啟動,同時A重起應用場景7A,B兩臺效勞器正常運行,效勞運行在A上,手工拔掉A B機上所有的心跳線預期現象這時候A,B同時重起,重起后狀態都為NODE_DOWNl 存儲設備故障應用場景8A,B兩臺效勞器正常運行,效勞運行在A上,手工中斷A機到存儲的連接預期現象效勞在B上啟動應用場景9A,B兩臺效勞器正常運行,效勞運行在A上,手工中斷A,B機到存儲的連接預期現象效勞狀態沒有變化,但控制臺有報警信息l 應用系統故障應用場景10A,B兩

27、臺效勞器正常運行,效勞運行在A上,手工殺死A機上效勞的進程預期現象效勞在B機上啟動應用場景11A,B兩臺效勞器正常運行,效勞運行在A上,效勞配置的優先節點為A,并設定auto failback的選項。重起A效勞器預期現象效勞在B機上啟動,當A重起完成后,效勞回切到A上3.1.4 Skybility HA Service 的功能模塊介紹Skybility HA Service包括兩個rpm格式的軟件包。l ha-xx.i586.rpm:HA的主進程包l hainterface-xx.i586.rpm:HA的配置工具包。第4章 Skybility HA Service的安裝4.1 安裝前的準備4.

28、1.1 硬件準備為了實現集群系統的最大可用性,在保證我們Skybility HA Service能實現快速準確的效勞切換的同時,我們還需要盡量保證單個節點運行效勞的可靠性。為了使Skybility HA Service能實現快速準確的效勞切換,我們需要為兩個節點的HA提供冗余的心跳和通訊路徑;為了使單個節點運行效勞的可靠性更高,我們需要在以下方面采取措施:l 效勞器電源:應該采用冗余電源和UPS系統保證效勞器持續不間斷供電l 網絡:應該采用冗余網絡和冗余交換機才提供對外的網絡效勞,如以下圖l 存儲:應該采用RAID技術保證存儲數據的可靠性,同時使用冗余HBA卡和共享存儲設備的不同控制器相連來保

29、證效勞器到存儲之間的連接更可靠。如以下圖所示(以IBM FastT600為例)以上方案,集群使用者可以根據需要和工程預算來綜合選擇。綜上所述,我們推薦以下兩種硬件連接方式注,以下連接方式著重描述網絡連接,存儲連接可參照上述討論:l 方式一:冗余心跳,帶仲裁節點這種方式是Skybility HA Service最常用的連接方式,其中直連線也可以使用連接另一個交換機的網絡代替。連接在交換機上的網線負責提供對外的網絡效勞,同時提供HA的心跳和通訊路徑;而直連線負責做HA專門的心跳和通訊路徑。同時提供一個參考節點,該參考節點必須保證效勞器A和效勞器B通過交換機都能夠訪問到(能夠ping通)。這樣既兼顧

30、了本錢,又能使HA具有較高可靠性,能處理絕大多數故障情況。l 方式二:冗余專用心跳,不帶仲裁節點這種方式是具有較高可用性的一種解決方案,他使用專門的兩條直連線作為HA心跳和通訊鏈路;同時使用冗余的兩條網絡通道來對外提供網絡效勞。這在對網絡可靠性要求高的場合里經常使用到。但是不設置仲裁節點會導致如果兩條直連線全部中斷時,可能會導致集群中節點無法繼續控制對方節點上的效勞狀態。4.1.2 軟件準備為了保證單個節點的穩定性,選擇健壯可靠的操作系統也很重要。我們推薦使用SuSE Linux Enterprise Server 8/9。另外Skybility HA Service運行時依賴兩個包:libx

31、ml2:xml2的解析庫java2-jre:java的運行環境庫請確保這兩個包已經被安裝到系統上,可以使用以下方式確認:> rpm -q libxml2libxml2-117> rpm -q java2-jrejava2-jre-524注:SLES8/SLES9帶了多個java運行環境,安裝其中任何一個都可以。4.2 安裝Skybility HA Service 插入Skybility HA Service 1.2安裝光盤,以root用戶登錄,然后執行:#cd /media/dvdInstalling SkyBility HA software.# Begin of S K Y B

32、 I L I T Y HA Installer #Would you check java package? (C)ontinue/(S)kip/(Q)uit? c cChecking java package doneEnter the full pathname of the local source directory: /media/dvd:Current directory is /media/dvdPreparing. # 100% 1:ha #done100%Preparing. # 100% 1:hainterface #done100%Would you install HA

33、 Solution? (C)ontinue/(S)kip/(Q)uit? c c./doc/sample/db2 done./doc/sample/informix done./doc/sample/ora.cf done./doc/sample/oracle done./doc/sample/ora.env done./doc/sample/sybase done./doc/sample/websphere doneInstallation Completed!# End of S K Y B I L I T Y HA Installer #安裝完成后,您可以使用>rpm q ha&g

34、t;rpm q hainterface來驗證是否安裝成功。安裝成功后,還需要去。如果下載正式的license,你需要提供軟件包裝盒中提供的Register id,和運行軟件效勞器的網卡MAC地址來獲得正式的license。獲取效勞器網卡地址的方法如下,以root登陸,然后運行# ifconfigeth0 Link encap:Ethernet HWaddr 00:02:55:1E:35:3B inet6 addr: fe80:202:55ff:fe1e:353b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX

35、packets:3368524 errors:0 dropped:0 overruns:0 frame:0 TX packets:2878962 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1046514468 (998.0 Mb) TX bytes:3251176638 (3100.5 Mb) Interrupt:11 Base address:0xe800 Memory:d8020000-d8020038lo Link encap:Local Loopback inet6 addr

36、: :1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:757208 errors:0 dropped:0 overruns:0 frame:0 TX packets:757208 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3111888575 (2967.7 Mb) TX bytes:3111888575 (2967.7 Mb)其中“00:02:55:1E:35:3B即為網卡MAC地址。注意:如果效勞器

37、有多塊網卡,去任意一塊網卡的MAC地址即可。下載license文件之后,保存到/opt/ha/lic目錄下即可。4.3 Skybility HA Service命令簡介所有ha使用的命令位于/opt/ha/bin下,下面介紹HA常用命令的用法:hadaemonsØ 作用:啟動停止ha進程Ø 用法:hadaemons start|stop|waitstop|statusØ 詳細介紹:n start: 啟動ha進程n stop:后臺停止ha進程n waitstop:停止ha進程,并等待其退出n status:顯示ha進程狀態n HA進程包括兩個hacomm, hace

38、nter。其中hacomm負責執行兩個節點的心跳和通訊,hacenter負責執行效勞的切換策略。hacenter由hacomm負責啟動。haserviceØ 作用:啟動,停止和檢測ha所配置的效勞Ø 用法:haservice start|stop|status service_idØ 詳細介紹:n start: 啟動service_id代表的效勞n stop:停止service_id代表的效勞n status:檢測service_id代表的效勞haGUIServerØ 作用:啟動,停止ha配置效勞器Ø 用法:haGUIServer start|

39、stop|statusØ 詳細描述:n start:啟動ha配置效勞器n stop:停止ha配置效勞器n status:顯示ha配置效勞器狀態haGUIClientØ 作用:啟動ha配置客戶端Ø 用法:haGUIClientØ 詳細描述:n haGUIClient用戶啟動ha的基于java圖形配置客戶端hastatØ 作用:顯示ha進程,心跳和效勞狀態Ø 用法:hastat -n -a -i intervalØ 詳細描述:n hastat用于顯示ha效勞器,心跳和效勞狀態。n -n表示顯示為compact stringn -

40、a表示也顯示所有節點上效勞的狀態。n -i interval: 表示持續顯示狀態并每隔interval妙刷新一次狀態haconfØ 作用:HA配置信息工具Ø 用法:haconf -f config -n keyØ 詳細描述:nn -n 通知ha進程配置文件改變n key 讀取配置工具中的value對應的鍵值hasvcadminØ 作用:HA效勞管理工具Ø 用法:hasvcadmin -s|-service service_id -n | -node nodeid -start |-stop |-relocate Ø 詳細描述:n -s

41、|-service: 指定需要操作的效勞的idn -n|-node nodeid:指定需要操作的節點的id,如果不指定,那么缺省為效勞所運行的節點或者本地節點效勞停止時n -start |-stop |-relocate: 啟動、停止、切換效勞haadminØ 作用:HA進程管理工具Ø 用法:haadmin s -wp Ø 詳細描述:n -s:停止ha進程n -p:停止hacomm,如果不指定,那么停止hacentern -w:等待進程退出hanotifyØ 作用:用戶報警接口Ø 詳細描述:nhastonithØ 作用:電子開關接口&

42、#216; 詳細描述:n第5章 Skybility HA Service的配置5.1 Skybility HA Service簡要配置步驟5.2 Skybility HA Service配置詳解5.2.1 配置前準備5.2.1.1 配置網絡和域名1. 修改/etc/hosts,將hostname唯一對應到指定的IP上,刪除其他對應到hostname上的IP,如下例所示:>vi /etc/hosts# hosts This file describes a number of hostname-to-address# mappings for the TCP/IP subsystem. I

43、t is mostly# used at boot time, when no name servers are running.# On small systems, this file can be used instead of a# "named" name server.# Syntax:# IP-Address Full-Qualified-Hostname Short-Hostname#127.0.0.1 localhost# special IPv6 addresses:1 localhost ipv6-localhost ipv6-loopbackfe00

44、:0 ipv6-localnetff00:0 ipv6-mcastprefixff02:1 ipv6-allnodesff02:2 ipv6-allroutersff02:3 ipv6-allhosts node1 node05.2.1.2 為配置效勞器提供認證信息# /opt/ha/bin/hapasswdPlease input administrator name:rootPlease input the password:5.2.1.3 啟動配置效勞器#/opt/ha/bin/haGUIServer start注意,以上步驟在兩臺效勞器上都需要進行,并且兩臺效勞器配置效勞器的認證用戶名

45、和密碼必須一致。/etc/hosts的內容也必須一致5.2.2 開始配置5.2.2.1 啟動配置客戶端客戶端可以運行在各種平臺上Windows, Linux, Unix 等,支持遠程配置。同時您還可以使用瀏覽器用applet的方式來使用該配置工具。運行配置工具之前的準備:1、 請確認在您運行該配置工具的機器和需要配置的效勞器上正確的安裝和配置了java運行環境(jre)或者java開發環境(jdk)。版本應該在以上。2、 在要配置效勞器上正確的安裝了Skybility HA Service 1.2 的軟件包,包括ha-3、 在要配置的效勞器上運行了配置工具的server端,如果沒有,你可以運行

46、 /opt/ha/bin/haGUIServer start。4、 為了保護您系統的平安性,你需要為配置工具提供用戶認證的配置文件,具體的方法請參考配置用戶認證文件。5、 該配置工具支持i18n標準,您可以修改系統的字符集來選擇使用中文界面或者英文界面。具體的修改方法請參考系統手冊 6、 如果您使用瀏覽器來進行配置,請確認您的瀏覽器支持java applet。你可以在windows,linux或支持java的瀏覽器端來使用配置HA,操作分別如下:1 windows下,雙擊haadmin.exe,即可2 linux下,輸入命令/opt/ha/bin/haGUIClient 即可3 在瀏覽器下,

47、輸入 :/your_ha_server_ip:8089 ,然后選擇接受證書即可。5.2.3 配置流程您需要遵照以下流程來配置HA效勞器:1、 登陸效勞器,請參照登陸界面一章2、 添加第一臺效勞器,請參照添加第一臺效勞器一章3、 添加第二臺效勞器,請參照添加第二臺效勞器一章4、 添加效勞器之間的心跳路徑,請參照添加心跳路徑一章5、 添加效勞,請參照添加效勞一章6、 啟動HA效勞器,請參照啟動停止效勞器一章5.2.3.1 登陸界面圖表 1輸入效勞器的名稱或者是IP地址,用戶名和密碼后按“確定按鈕。5.2.4 效勞器配置5.2.4.1 添加第一臺效勞器登錄成功后會顯示如圖2界面.你可以通過依次選擇工

48、具(Tools),效勞器(Server),添加效勞器(Add Server),來添加效勞器,也可以單擊工具欄上的添加效勞器圖標來進行添加,添加效勞器的界面如圖3所示:圖3:配置界面的每一項的詳細說明如下:5.2.4.2 效勞器名(Server Name):你所添加的效勞器的名稱或者是IP地址.5.2.4.3 參考IP(Tie Breaker):HA需要提供一個參考IP來判斷自己是否處在網絡連通狀態。這里您需要輸入一個一直能夠ping通的ip或者主機名;如果您選擇空白,HA在網絡故障的時候,將不會切換效勞。5.2.4.4 Watchdog驅動模塊(Watchdog Driver):在不提供STO

49、NITH(Shoot The Other Node In The Head)設備的情況下,HA在系統宕機的情況下可能不能釋放所啟動效勞使用的資源,導致切換發生錯誤。這時需要使用Watchdog來保證HA在系統宕及時能及時重起系統來釋放所有共享的資源,從而保證效勞正確的切換。請咨詢您的效勞器提供廠商來獲得系統的watchdog信息和驅動程序。如果您的效勞器不提供硬件的watchdog或者該watchdog在linux下沒有適宜的驅動程序的話,您可以選擇kernel提供的軟件watchdog:softdog。5.2.4.5 保存配置輸入正確的配置信息后,按確定按鈕完成配置.系統會嘗試按照你所填寫的

50、效勞器名或IP地址連接效勞器,連接成功后,系統先對所輸入的配置信息進行檢測, 檢測成功后把配置信息保存到效勞器上的指定位置。5.2.4.6 添加第二臺效勞器按照添加第一臺效勞器的方法,您可以添加第二臺效勞器。在添加完第二臺效勞器后,配置工具會提示你配置這兩臺效勞器之間的心跳路徑。如果您沒有正確地配置心跳路徑的話,第二臺效勞器將會添加不成功。如何配置心跳路徑,請參照下文添加心跳路徑的內容。5.2.4.7 刪除效勞器在刪除效勞器之前,你應該先停止掉所有效勞器上的HA進程,然后點擊菜單上的“工具(Tools)-“效勞器(Server)-“刪除效勞器(Delete Server)或者工具欄上“刪除效勞器的按鈕,來刪除效勞器。5.2.4.8 修改效勞器參數在修改效勞器參數之前,你應該先停止掉所有效勞器上的HA進程。有三種方法修改效勞器參數:1、 點擊在要修改的效勞器圖標,然后點擊菜單上的“工具(Tools)-“效勞器(Server)-“修改效勞器(Mo

溫馨提示

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

評論

0/150

提交評論