RoseHA集群:RHEL+RoseMirror+Oracle【2】
???? 博主正在參加“2011年度IT博客大賽”,歡迎幫頂!
???? @投票地址@
---------------------------------------------
三.安裝Rose Mirror HA:
·準備工作:
???? 在安裝 Rose Mirror HA 前檢查相應的軟件包是否安裝,如果沒有安裝通過系統安裝盤進行安裝。要正常的運行 Rose Mirror HA 需要安裝了以下軟件包:
??? glibc-2.3.2-95.xx.rpm
??? gcc-3.2.3-xx.rpm
??? ncurses-5.x-xx.rpm
??? readline-4.3-xx.rpm
libtermcap-2.0.8-xx.rpm
·安裝:
--安裝與卸載:
???? 放入光盤,掛載起來,進入掛載的目錄,執行安裝腳本:
# ./install
???? 選擇軟件的安裝部件,部件包括 “Mirror HA Driver and Service”和“ Mirror
HA Control Center”, 可根據情況選擇需要安裝的部件進行安裝,默認情況下安裝所有部件,選定后按回車繼續。???? 指定軟件安裝路徑,默認是安裝到/opt/,按回車鍵繼續安裝。
???? 進入到軟件包的安裝目錄,運行 uninstall腳本即可卸載 Rose Mirror HA軟件包,在卸載過程中可以根據情況,選擇需要卸載的部件。
# cd /opt/Mirror HA/
# ./uninstall
--基礎設置:
???? 軟件安裝完成后,需要進入 HA 的目錄下,編輯 adminpwd 文件,添加 root用戶的密碼。將“ pass”修改為 root 用戶實際使用的密碼。
# cd /opt/Mirror HA/ha/bin/
# vim adminpwd
? user=root
? password=redhat
???? 如果用戶出于安全考慮,不想將 root 用戶和密碼寫入此配置檔,用戶可以
創建一個普通用戶,并讓此用戶隸屬于rradmin用戶組。然后將此用戶的用戶
名和密碼寫入 adminpwd 配置檔即可。
???? 備注:rradmin 和 rrmonitor 用戶組在 Rose Mirror HA 軟件包安裝的時候
由安裝程序自動創建。
--啟動Rose服務:
安裝完成后啟動Rose:
# Mirror HA start
查看服務是否啟動:
# ps –ef | grep ha
# ps –ef | grep mirror
啟動 Rose Mirror HA 管理界面:
# ./rcc
·配置:
--配置應用服務:
???? 在管理界面中,通過點擊菜單“System->Wizard -> Config wizard”啟動配置向導。
???? 說明向導的作用是幫助用戶完成一個應用服務或者一個連接的建立。選擇Next將進入“選擇應用服務類型”頁面。
--選擇應用服務類型:
???? 在這個頁面將設置應用服務名稱和類型等參數;
???? Name---新建服務的名稱
???? Type——應用服務類型,可以有:ORACLE、Sybase、Informix;
???? GroupID――新建應用服務的組 ID,可以將多個應用服務關聯成為一個組,
同組的應用服務在切換時是同時進行的。
???? 選擇 Next將進入“選擇活動主機”的頁面。
--選擇活動主機:
有兩種方式:
???? 1:Select a Server:選擇一個已經存在管理界面中的主機
???? 2:Add a New Server:重新添加一臺主機
然后再點Next。
--選擇備用主機:
???? 選擇應用服務的備用服務器,,這里會根據活動服務器的狀態決定選擇的方
式,全部有兩種方式:
???? Select a Server——選擇一個已經存在于管理界面的主機,這里將顯示與活動主機搭配合法的主機;
???? Add a new server——重新添加一臺Mirror HA 主機;
選擇Next 有以下情況:
???? 1、如果活動主機和備用主機至少有一臺License 不正確或者過期,流程將進入 “設置License”頁面,License 驗證通過以后,流程將根據第2、3 條進入不同的頁面;
???? 2、如果活動主機和備用主機沒有可以正常使用的私有網,流程將進入 “選擇私有網類型” 頁面;
???? 3、如果活動主機和備用主機存在至少一條可以正常使用的私有網,流程將進入 “設置綁定數據”頁面;
--設置License:
License 設置成功后,流程將根據 “選擇備用主機” 頁面進入下一個頁面。
--選擇私有網類型:
???? 選擇私有網類型,設置私有網名、優先級、最大丟失包次數、心跳間隔等,選擇Rose Mirror HA 快速安裝說明進入 “設置私有網參數信息” 頁面。
--設置私有網參數:
選擇兩臺主機上所使用的IP(心跳線)、設置所使用的端口(3000)。
--設置私有網為RS232 類型:
選擇兩臺主機上所使用的串口(ttyS0)和串口所使用的波特率(9600);
選擇Next 流程將進入 “設置綁定數據” 頁面。
--設置綁定數據:
設置應用服務所使用的連接。
?? ? Bind Data——表示是否綁定數據到這個應用服務
?? ??Select IP address for replicating——選擇用于數據復制的IP 地址
???? Select replication model of data——設置數據復制連接方式
???? A、Sync:同步方式,后面是設定目標端回復的超時值,如果不選擇Target
???? Reply Timeout,恢復超時值為:永遠不超時
???? B、Async:異步方式,后面為組建數據包的超時值
???? Define data set of replication——應用服務綁定數據的集合,點擊右邊按鈕可以更改數據集合(這里要選擇/oracle和/rose作為數據同步的目錄)。
???? 選擇Next 流程將進入 “設置虛擬IP” 頁面。
--設置虛擬IP:
???? 設置虛擬IP 頁面,要分別選擇活動主機和備用主機網卡,還要設置至少一個虛擬IP.
?????Host NIC (主機網卡)——每個主機都需要選擇一片網卡用來添加虛擬IP;
Active IP(虛擬IP)——包括IP 地址和子網掩碼,提供給客戶端訪問的IP 地址;
???? Replace IP——如果選中,應用服務帶入后,虛擬IP 將替換網卡上原有的IP 地址;
???? Add——用來添加一個虛擬IP,同時設定子網掩碼,如果有多個虛擬IP,它們共用一個子網掩碼;
???? 在這里可以選擇Next 或者Finish,選擇Next 流程將進入“設置代理參數為可選頁面” 頁面,選擇Finish 流程將到達 “詳細配置信息顯示” 頁面。
--設置代理參數:
???? 設置代理參數,即設置HA 模塊所使用的一些監控參數(包括:監控腳本、啟動腳本、啟動超時值、停止腳本、用戶、檢測間隔、安裝、重啟動次數、實例名等)
其中,用戶和安裝只有在配置Informix 類型的應用服務才有效,而實例名只有在配置Oracle 和Sybase類型的應用服務才有效。
注意:
???? 在配置完成后,還需要根據實際環境修改StartScript,StopScript 以及AgentScript腳本內容。必須確保腳本運行正常,執行結果正確。
???? 選擇Next 和Finish 流程都將進入 “詳細配置信息顯示” 頁面。
--編寫監控腳本:
???? 填寫Application Service的Agent/Start/Stop腳本的名稱以及Oracle服務的SID等參數。
?????應用程序的啟動(ora_start.sh)、停止(ora_stop.sh)、監控(ha_ag_oracle.sh)腳本必須放在RoseMirrorHA安裝路徑下的/ha/bin子目錄中,其中,StartTimeOut設置為150,SID設置為創建oracle時的服務名。
--啟動腳本ora_start.sh:
--停止腳本ora_stop.sh:
????? Oracle的啟動腳本和停止腳本在附件中,腳本需要根據oracle的現實情況進行一些修改。
--將腳本放到MirrorHA安裝目錄下的/ha/bin中
# cp ora_start.sh ora_stop.sh ha_ag_oracle.sh /oracle/ha/bin
--應用服務詳細配置信息:
???? 應用服務詳細配置頁面,顯示你前面所有的參數設置,點擊完成按鈕向導就會幫組你創建你的配置。
???? 完成以上Mirror HA 的應用服務的配置操作之后,即可對應用程序執行Bringin,Bringout,Switch 等操作。
四.測試HA:
???? Oracle應用程序服務配置完成后,為了驗證應用服務配置是否成功,RoseHA工作是否正常,我們可以通過以下測試來驗證服務配置是否成功。如果以下測試都能通過,表示Oracle應用服務配置成功。
·手動切換測試:
???? 點擊Oracle服務,點擊工具欄中“Bring in”按鈕將服務帶入,帶入服務后通過活動IP或者別名訪問Oracle服務,驗證Oracle服務能否正常使用。
?
???? 右鍵點擊Oracle服務,選擇“Failover”將Oracle服務切換到備機,然后再通過活動IP或者別名訪問服務,檢驗Oracle服務是否可以繼續使用。
·關機測試:
???? 當Oracle服務處于帶入的狀態時,關閉活動主機,備機檢測到主機關機,開始接管主機的Oracle相關資源,接管完成后,同樣要檢查Oracle的服務是否啟動,檢測方法和切換測試一樣。
·拔線測試:
???? 拔公網網線:當Oracle服務在活動主機運行時,拔掉活動主機的公網網線,RoseHA檢測到公網故障,會主動將服務切換到備機,然后通過Oracle客戶端訪問Oracle服務,驗證Oracle是否能正常使用。
·殺進程測試:
???? 當Oracle服務在活動主機運行時,通過任務管理器查詢到Oracle服務進程信息,然后用結束Oracle的進程,此時RoseHA檢測到Oracle服務異常,RoseHA會主動將Oracle相關資源切換到備機。
轉載于:https://blog.51cto.com/yeshaochen/724515
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的RoseHA集群:RHEL+RoseMirror+Oracle【2】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教用XNA开发winphone7游
- 下一篇: unix高级环境编程-基础知识