RoseMirrorHA 4.3 for Linux快速安裝說明_第1頁
RoseMirrorHA 4.3 for Linux快速安裝說明_第2頁
RoseMirrorHA 4.3 for Linux快速安裝說明_第3頁
RoseMirrorHA 4.3 for Linux快速安裝說明_第4頁
RoseMirrorHA 4.3 for Linux快速安裝說明_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、RoseMirrorHA 4.3 for Linux快速安裝說明v1.0一 安裝前的準備工作1 RoseMirrorHA集群的拓撲結構RoseMirrorHA集群環(huán)境的拓撲結構,如下圖所示。如上圖所示,硬件服務器A和B,分別部署操作系統(tǒng)和應用服務,操作系統(tǒng)和應用服務按照相同的方式部署。確認兩臺服務器上應用服務分別能夠正常啟動、停止、運行之后,再在兩臺服務器上部署配置RoseMirrorHA集群軟件,以實現(xiàn)RoseMirrorHA保護應用服務連續(xù)工作。每臺服務器至少配置2片以上的物理網(wǎng)卡,服務器之間推薦配置2條以上的直連心跳,具體的接入方式說明如下。 如每臺服務器有3片以上的物理網(wǎng)卡:兩臺服務器

2、之間,建議使用2條網(wǎng)線直連,其中,1條網(wǎng)線兼做數(shù)據(jù)和心跳的通信,1條網(wǎng)線專做心跳通信。如果物理條件允許,還可以再添加1條直連的RS232串口心跳線,以實現(xiàn)不同類型的心跳通信,提高心跳通信的可靠性。 如每臺服務器僅有2片物理網(wǎng)卡:兩臺服務器之間,使用1條網(wǎng)線直連作為1條心跳;并且,需再添加1條直連的RS232串口心跳線,以實現(xiàn)冗余的直連心跳。每臺服務器的公網(wǎng)網(wǎng)線接入局域網(wǎng)中的網(wǎng)絡交換機(如果物理條件允許,每臺服務器公網(wǎng)接入不同的網(wǎng)絡交換機,以防止單個網(wǎng)絡交換機故障導致整個集群不可用)?!綬S232串口說明】關于RS232串口線的做法是:如果兩端都是 9 pin 的接頭, 則 pin 2 (RD)

3、, pin 3 (TD) 交叉反接, pin 5 (GND)直連, 其它 pin 不連接:DB9 DB92 RD- 3 TD3 TD - 2 RD5 GND- 5 GND2 硬件要求在安裝軟件前,手動配置每片網(wǎng)卡的IP地址(不能是DHCP方式動態(tài)獲取的IP),同一臺主機上每片網(wǎng)卡的IP設置在不同網(wǎng)段。推薦配置:每臺主機三片網(wǎng)卡、一條RS232串口線。其中一片網(wǎng)卡用于配置公網(wǎng),一片網(wǎng)卡用于數(shù)據(jù)鏡像,另外一片網(wǎng)卡和RS232串口線用于配置心跳線。3 系統(tǒng)要求RoseMirrorHA可以在Linux的各個發(fā)行版本上安裝。安裝RoseMirrorHA軟件之前,設置兩主機系統(tǒng)管理員密碼一致,確保同類型相

4、關的軟件已經卸載。兩臺主機應用程序(如Oracle)已經按照相同的實例名、安裝路徑、配置方式安裝完成,并且能夠正常啟停和使用,相關應用服務啟動類型設置成手動,不會隨操作系統(tǒng)啟動而自動啟動。在實際應用環(huán)境中,如果服務器所在的內網(wǎng),沒有要求服務器必須設置防火墻等網(wǎng)絡安全類軟件,可以將防火墻關閉,并且設置其為永不啟動。如需啟動操作系統(tǒng)自帶的防火墻,請開放如下默認端口和網(wǎng)絡通信權限:TCP:7320、7330UDP:7340、7350和私有網(wǎng)心跳端口ICMP:開放所有網(wǎng)絡接口的ICMP(ping)數(shù)據(jù)包4 依賴的軟件包在安裝RoseMirrorHA前檢查相應的軟件包是否安裝,如果沒有安裝通過系統(tǒng)安裝盤

5、進行安裝。要正常的運行RoseMirrorHA需要安裝了以下軟件包:RedHat Enterprise Linux 5.0 i686 平臺:compat-libstdc+-33-3.2.3-xx.i386.rpm libXp-1.0.0-xx.i386.rpmRedHat Enterprise Linux 5.0 x86_64 平臺:compat-libstdc+-33-3.2.3-61.x86_64.rpm compat-libstdc+-33-3.2.3-xx.i386.rpm libXp-1.0.0-xx.i386.rpmCentOS 5.0 i686 平臺:compat-libstdc

6、+-33-3.2.3-xx.i386.rpm libXp-1.0.0-xx.i386.rpmSuse Enterprise 平臺:ncurses-5.2-x.rpmreadline-4.3-x.rpmlibtermcap-2.0.8-x.rpm5 數(shù)據(jù)安全要求在實施前,請先備份數(shù)據(jù);以避免出現(xiàn)異常情況時,引起的數(shù)據(jù)安全風險。二 軟件的安裝A、將RoseMirrorHA安裝介質CDROM放入主機光驅,然后使用Mount命令掛載CDROM,如:# mount /dev/cdrom /mnt/cdrom然后,將安裝包拷貝到臨時目錄進行解壓縮。# cp /mnt/cdrom/MirrorHA*.gz

7、/root# tar -zxvf /root/MirrorHA*.gzB、進入安裝包解壓后的目錄,執(zhí)行安裝腳本。 # ./installC、選擇軟件的安裝部件,部件包括“MirrorHA Driver and Service” 和“MirrorHA Control Center”, 可根據(jù)情況選擇需要安裝的部件進行安裝,默認情況下安裝所有部件,選定后按回車繼續(xù)。D、指定軟件安裝路徑,缺省安裝到/opt/,按回車鍵繼續(xù)安裝E、指定軟件使用的字符集,可以按照操作系統(tǒng)默認語言進行選擇,按Enter鍵進行下一步安裝F、選擇主機支持使用NIS服務的環(huán)境,缺省為None,按Enter鍵進行下一步安裝G、指

8、定軟件使用者的公司名稱,按Enter開始安裝按照缺省的安裝目錄和全部安裝組件后,它的安裝目錄結構和文件如下: /opt/MirrorHA :RoseMirrorHA的家目錄 | |-mirrord :RoseMirrorHA 服務程序 | |-rcc :RoseMirrorHA GUI管理工具 |-/bin |-portset :設置RCC和mirrord 之間的通訊端口號工具 | |-gatherinfo.sh :獲取系統(tǒng)軟硬件配置的腳本工具 | |-/drv :driver的存放目錄 | | |-language.conf :RoseMirrorHA的語言環(huán)境配置文件 | |-mirror

9、ha.conf :RoseMirrorHA的配置文件 |-/etc |-mirrorha.conf.bak :RoseMirrorHA配置文件的備份,以防止配置文件丟失 | |-rcc.conf :rcc的配置文件 | |-bin :HA的所有可執(zhí)行文件和啟動、停止腳本均存放在此目錄| |-/ha |-etc :HA的配置文件和所有的日志文件均存放在此目錄 | |-tmp :HA的臨時文件存放在此目錄 | |-/log |-server.log :RoseMirrorHA的主機日志文件(用戶不能查看) | |-serverlog.txt :RoseMirrorHA的主機日志文件(用戶可以查看)

10、 | |-/pagefile |-src :RoseMirrorHA的緩存目錄 | |-jre :java運行環(huán)境 | |-lib :java 運行庫存放目錄 |-/rcc |-help :RoseMirrorHA的幫助文檔目錄 | |-rcc.conf :rcc的參數(shù)配置文件 | |-rcc :rcc的啟動命令 | |-version.txt :RoseMirrorHA組件的版本信息文件 | |-uninstall :RoseMirrorHA反安裝腳本 |-readme :自述文件三 卸載RoseMirrorHA軟件包進入RoseMirrorHA的程序目錄,運行uninstall腳本即可卸載

11、RoseMirrorHA軟件包,在卸載過程中可以根據(jù)情況,選擇需要卸載的部件。# cd /opt/MirrorHA/# ./uninstall四 軟件的配置1 RoseMirrorHA服務啟動和停止RoseMirrorHA軟件安裝后,RoseMirrorHA的服務會自動啟動,也可以使用root用戶在終端中執(zhí)行#mirrorha start | stop | restart命令來啟動|停止|重啟RoseMirrorHA服務,使用#ps ef |grep ha、#ps ef |grep mirror查看RoseMirrorHA服務是否啟動,其中hamond進程是RoseMirrorHA的監(jiān)控進程,

12、hasvrd進程是RoseMirrorHA的主服務進程,mirrord進程是用于數(shù)據(jù)復制的進程。(如下圖所示,用紅色線條標注的就是RoseMirrorHA的服務進程)2 管理工具的啟動要啟動RoseMirrorHA管理界面。在終端執(zhí)行#rcc即可。3 配置相關應用服務首次啟動RCC會自動彈出配置向導。也可以通過點擊工具欄或菜單“System-Wizard - Config wizard”啟動配置向導。3.1 向導首頁向導的作用是幫助用戶完成一個應用服務或者一個連接的建立。選擇“Next”將進入“選擇應用服務類型”頁面。3.2 選擇應用服務類型在這個頁面將設置應用服務名稱和類型等參數(shù) Name新

13、建應用服務的名稱 Type應用服務類型,可以有:ORACLE、Sybase、WWW、USERDEF等 GroupID新建應用服務的組ID,默認情況下GroupID為0,表示該應用服務不與其它應用服務綁定到一組,當該應用服務發(fā)生切換后,不影響其它應用服務;如果該值的配置與其它應用服務的GroupID的值一致(不包括0),那么表示將這幾個服務都綁定成一個組,任何單個應用服務發(fā)生切換都將導致同組的其它應用服務也發(fā)生切換選擇“Next”將進入“選擇活動主機”的頁面。此文檔,以USERDEF為例。 3.3 選擇活動主機選擇應用服務的活動主機,有兩種方式: Select a Server選擇一個已經存在于

14、管理界面的主機 Add a new server添加一臺安裝了RoseMirrorHA的主機選擇“Next”會進入 “選擇備用主機”頁面。3.4 選擇備用主機選擇應用服務的備用服務器,,這里會根據(jù)活動服務器的狀態(tài)決定選擇的方式有兩種: Select a Server選擇一個已經存在于管理界面的主機,這里將顯示與活動主機搭配合法的主機 Add a new server添加一臺安裝了RoseMirrorHA的主機選擇“Next”有以下情況: 如果活動主機和備用主機至少有一臺License不正確或者過期,流程將進入“設置License”頁面,License驗證通過以后,流程將根據(jù)第2、3條進入不同的

15、頁面。 如果活動主機和備用主機沒有可以正常使用的私有網(wǎng),流程將進入“選擇私有網(wǎng)類型”頁面。 如果活動主機和備用主機存在至少一條可以正常使用的私有網(wǎng),流程將進入“設置綁定數(shù)據(jù)”頁面。3.5 設置License由于這里是首次使用RoseMirrorHA,所以在License設置成功后將進入到“選擇私有網(wǎng)類型”的頁面。3.6 選擇私有網(wǎng)類型選擇私有網(wǎng)類型,設置私有網(wǎng)名、優(yōu)先級、最大丟失包次數(shù)、心跳間隔等,選擇“Next”將進入 “設置私有網(wǎng)參數(shù)信息”頁面。3.7 設置私有網(wǎng)參數(shù)私有網(wǎng)為Socket類型:選擇兩臺主機上所使用的IP、設置所使用的端口。如需啟動操作系統(tǒng)自帶的防火墻,請注意開放兩臺服務器的

16、所有心跳端口(如3000,UDP類型)網(wǎng)絡通信權限。私有網(wǎng)為RS232類型:選擇兩臺主機上所使用的串口和串口所使用的波特率。選擇“Next”將進入“設置綁定數(shù)據(jù)”頁面。3.8 設置綁定數(shù)據(jù)如需同步復制數(shù)據(jù),則配置此頁面。首先,選擇用于復制數(shù)據(jù)的通信IP;然后,選擇需要同步實時復制的數(shù)據(jù)目錄或文件。 Bind Data表示綁定數(shù)據(jù)到這個應用服務 Select IP address for replicating選擇用于復制綁定的數(shù)據(jù)的IP地址 Select replication model of data設置數(shù)據(jù)傳輸方式 Sync:同步傳輸,“Target ReplyTimeout”是設定目標

17、端回復的超時值,如果不選擇,回復超時值為:永遠不超時 Async:異步傳輸,“Build Packet Timeout”為組建數(shù)據(jù)包的超時值 Define data set of replication應用服務綁定的數(shù)據(jù)集合,點擊“Modify”按鈕可以選擇或更改數(shù)據(jù)集合,如下圖所示:為避免調試過程中誤操作,建議在完全停止兩臺主機應用服務情況下,分別手工完整備份兩臺主機上由RoseMirrorHA同步的所有相關數(shù)據(jù)(即本節(jié)綁定數(shù)據(jù)集中所選擇的目錄和文件)。選擇“Next”將進入“設置活動IP”頁面。3.9 設置活動IP設置活動IP頁面,要分別選擇活動主機和備用主機網(wǎng)卡,還要設置至少一個活動IP

18、. Active IP(活動IP)提供給客戶端訪問的IP地址,包括IP地址和子網(wǎng)掩碼 Virtual MAC Address默認不選,如果選中,應用服務帶入后,將以設置的虛擬MAC地址替換原有MAC地址 Replace IP默認不選,活動IP以追加的方式掛載到相應網(wǎng)卡上,如果選中,應用服務帶入后,活動IP將替換網(wǎng)卡上原有的IP地址 Host NIC (主機網(wǎng)卡)每個主機都需要選擇一片網(wǎng)卡用來掛載活動IP Add用來添加一個活動IP,同時設定子網(wǎng)掩碼 Modify用來修改選中的活動IP,也可以修改其子網(wǎng)掩碼 Del用來刪除一個活動IP如實際的網(wǎng)絡環(huán)境要求Active IP對應的MAC唯一,請配置

19、“Virtual MAC Address”功能。另請注意,配置虛擬MAC功能時,集群結構要求必須配置2條直連心跳。選擇“Next”將進入“設置代理參數(shù)”的頁面。3.10 設置代理參數(shù)(可選)設置代理參數(shù)(根據(jù)實際應用情況,設置代理參數(shù),該設置步驟可選),即設置HA模塊所使用的一些監(jiān)控參數(shù)(包括:監(jiān)控腳本、啟動腳本、啟動超時值、停止腳本、用戶、檢測間隔、安裝、重啟動次數(shù)、實例名等),其中“User”和“Install”只有在配置Informix類型的應用服務才有效,而“SID”只有在配置Oracle和Sybase類型的應用服務才有效。注意:在配置完成后,還需要根據(jù)實際環(huán)境修改StartScrip

20、t,StopScript以及AgentScript腳本內容。必須確保腳本運行正常、執(zhí)行結果正確。StartScript,StopScript以及AgentScript腳本本地化修改后,需要手動測試腳本是否編寫正確,詳細的測試步驟,詳見第4章4小結 測試shell腳本。選擇“Next”或者“Finish”將進入“詳細配置信息顯示”頁面 3.11 應用服務詳細配置信息應用服務詳細配置頁面,顯示你前面所有的參數(shù)設置,點擊“Finish”按鈕向導就會幫組你創(chuàng)建你的配置。完成以上RoseMirrorHA的應用服務的配置操作,如有配置代理參數(shù),測試shell腳本是否正常。 4 測試shell腳本應用服務配

21、置完成后,我們必須對腳本進行一些的手工測試,確保腳本執(zhí)行無誤后,才能進入RoseMirrorHA界面中進行正常的切換等測試。那么,在進行腳本手工測試之前,必須確保服務處于BRINGOUT狀態(tài),兩臺服務器都沒有掛載Active IP?!菊f明】temp_start.sh、temp_stop.sh、ha_ag_temp.sh為shell模板腳本,其中的內容需要根據(jù)實際情況進行本地化修改。a.在第一臺主機上手工掛載Active IP,例如公網(wǎng)網(wǎng)卡為eth0,Active IP地址為47,,那么手工掛載Active IP的方法如下:#ifconfig eth0:1 192.168

22、.21.247 up(掛載Active IP地址)b.然后到/opt/MirrorHA/ha/bin/目錄下,先手工執(zhí)行temp_start.sh腳本來啟動應用服務,該腳本執(zhí)行的規(guī)則是:#./temp_start.sh ,“參數(shù)1”代表執(zhí)行腳本的原因,可以填寫為test,“參數(shù)2”代表執(zhí)行腳本的服務名稱,也就是在RoseMirrorHA配置界面中填寫的SERVICE NAME,假設RoseMirrorHA中配置的應用服務的SERVICE NAME為Job#,那么啟動命令如下:#./temp_start.sh test Job#c.等temp_start.sh腳本執(zhí)行完成后,那么我們需要判斷腳本

23、是否正常執(zhí)行,應用服務是否正常啟動,可以先查看應用的進程是否啟動,再用應用客戶端連接應用服務,查看是否可以連接并使用。那么具體命令格式如下:# ps -ef | grep “進程名”(此命令查看應用進程)d.如果確認上面執(zhí)行的命令返回結果都正確,那么可以接著用應用的Agent監(jiān)控腳本來測試應用的啟動結果。同樣在/opt/MirrorHA/ha/bin/目錄下,執(zhí)行ha_ag_temp.sh腳本來檢測,該腳本的執(zhí)行規(guī)則是:#./ha_ag_temp.sh ,“參數(shù)1”代表腳本監(jiān)控的服務名稱,也就是SERVICE NAME,“參數(shù)2”是腳本檢查應用服務的時間間隔,如果是“0”表示只查一次就退出。等

24、腳本檢查完成一次后,我們可以看腳本執(zhí)行返回的結果,這個結果是用shell腳本默認的返回變量“$?”來表示的,如果結果是“0”表示正常,非“0”表示錯誤。所以我們的檢測命令為:# ./ha_ag_temp.sh Job# 0# echo $?e如果測試結果不等于“0”,那么就表明啟動腳本或者監(jiān)控腳本有問題,此時我們可以用一個調試參數(shù)來查看命令在哪個地方出錯,從而找到出問題的地方,在執(zhí)行啟動腳本或監(jiān)控腳本時,在腳本命令最前面加上“sh -x ”,就表明執(zhí)行腳本時,腳本會打印出每一步的執(zhí)行結果,這樣我們就可以找出腳本執(zhí)行異常的地方。例如# sh -x temp_start.sh test Job#

25、sh -x ha_ag_temp.sh Job# 0f啟動腳本和Agent腳本都調試完成后,繼續(xù)調試停止腳本,停止腳本同樣在/opt/MirrorHA /ha/bin/目錄下,腳本的執(zhí)行規(guī)則和啟動腳本相同:#./temp_stop.sh ,“參數(shù)1”代表執(zhí)行腳本的原因,可以填寫為temp,“參數(shù)2”代表執(zhí)行腳本的服務名稱,也就是在RoseMirrorHA配置界面中填寫的SERVICE NAME,那么我們在shell命令行執(zhí)行如下命令:# ./temp_stop.sh test Job#g等腳本執(zhí)行完成后,我們要確認應用服務是否停止,它的進程是否還存在,確認的方法也是和前面相同。如果確認沒有問題

26、后,還需要將Active IP卸載掉,具體的命令如下:# ps -ef | grep “進程名”(此命令查看應用服務是否停止)# ifconfig eth0:1 down (此命令卸載Active IP地址)h如果上面的每一步測試都通過了,那么還需要到第二臺主機上重復“a”到“g”的步驟,同樣要確保每一步都測試通過。如果在測試中哪一步沒有通過,那么就需要重復此步驟以及前面的步驟,直到測試通過為止。當在兩臺主機測試都通過了,就可以RoseMirrorHA的管理工具中執(zhí)行操作測試了,測試前請確保兩臺主機上應用服務處于停止狀態(tài),Active IP沒有掛載。 五 驗證集群配置【重要說明】上述四節(jié)說明的RoseMirrorHA應用服務資源配置完成之后,僅代表應用服務資源的配置完成;在資源配置完成之后,

溫馨提示

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

評論

0/150

提交評論