rose ha 配置
一、安裝前準備工作
A、 確認兩臺主機、磁碟陣列的型號,作業系統的版本,應用程式的型別和版本等信
息,如果有卷管理軟體,確認卷管理軟體的型別和版本資訊。確認兩臺主機網路卡
(網口)的數量、型別,RS232 串列埠的數量。
B、 建議配置兩條以上的心跳線(Socket 型別或是 RS232 型別,也可以混合使用)。
推薦配置是:兩片網路卡、一條 RS232 串列埠線。其中一片網路卡用於配置公網,另
外一片網路卡和RS232串列埠線用於配置心跳線。每片網路卡的IP地址需手工配置(不
能是 DHCP 方式動態獲取的 IP),同一臺主機上每片網路卡的 IP 設定在不同網段。
RS232 串列埠心跳線做法:9pin 的口,其中 1-1,2-3,3-2,5-5,其餘口可以不
用接線。 白線為串列埠線,橘色線為socket線
C、 確保主機與磁碟陣列,網路卡,RS232序列口的物理連線正確無誤。
D、 確保兩臺主機均能訪問到相同的共享磁碟裝置,注意有一些卷管理軟體要求同一
個共享磁碟裝置在兩臺主機上必須使用相同的裝置名稱。
E、 確定需要由 RoseHA 來監控管理的應用已經安裝完成,並且分別在兩臺主機上均
能夠獨立的正常啟動和停止,客戶端能夠正常訪問。
F、需要三對IP地址,現場配置如下:
APP |
浮動IP |
10.100.248.13 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
|
實際IP |
10.100.248.5 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
10.100.248.254 | |
心跳IP |
192.168.1.102 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
| |
DB |
浮動IP |
10.100.248.12 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
|
實際IP |
10.100.248.4 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
10.100.248.254 | |
心跳IP |
192.168.1.101 |
子網掩碼 |
255.255.255.0 |
預設閘道器 |
|
二、RoseHA安裝
1、root使用者在/home/software下建立roseha資料夾
2、用root使用者將光碟中RoseHA檔案複製到/home/software/roseha下
3、執行roseha資料夾下的install.sh進行安裝
# ./install.sh
4、安裝後確認/opt資料夾下是否新生成roseha資料夾,如果生成,說明安裝完成
RoseHA 安裝完成後的目錄結構如下:
/opt/roseha/bin RoseHA 的所有可執行檔案和啟動、停止指令碼均存放在此目錄
/opt/roseha/etc RoseHA 的配置檔案和所有的日誌檔案均存放在此目錄
/opt/roseha/gui RoseHA的 GUI 管理工具檔案存放在此目錄
/opt/roseha/tmp RoseHA 的臨時檔案存放在此目錄
5、啟動RoseHA的服務
RoseHA 的後臺核心程式一共有四個,第一個是監控程式:hamond, 第二個是服務進
程:hasvrd,第三個是共享盤監控程式:hachkd,第四個是系統盤監控程式:hasysd。
在系統開機起動的時候,RoseHA 的四個核心程式會自動啟動,自動啟動是透過 /etc/rc3.d/S99roseha 這個檔案來完成的。在剛安裝完 RoseHA 軟體包後,RoseHA 的四個
程式不會自動啟動,這時可以透過如下命令啟動:
# cd /opt/roseha/bin
# ./roseha start
這個指令碼會自動將 hamond、hasvrd、 hachkd、 hasysd 啟動起來。這時透過命令:
# ps -ef | grep ha
可以看到 hamond、hasvrd、hachkd、hasysd 均已在執行中。
oracle@linux1:/nmsdb> ps -ef|grep ha
root 3994 1 0 Jul27 ? 00:01:36 /usr/sbin/hald --daemon=yes --retain-privileges
root 4333 3994 0 Jul27 ? 00:00:00 hald-addon-acpi
root 4558 3994 0 Jul27 ? 00:00:07 hald-addon-storage
root 5959 1 0 Jul27 ? 00:00:35 /opt/roseha/bin/hamond
root 6122 1 0 Jul27 ? 00:00:00 /opt/roseha/bin/hasysd
root 6132 1 0 Jul27 ? 00:00:00 /opt/roseha/bin/hachkd
root 6180 1 0 Jul27 ? 01:03:37 /opt/roseha/bin/hasvrd
root 7480 1 0 Jul27 ? 00:00:00 /opt/roseha/bin/hachkd nmsdb
oracle 29488 29405 0 12:15 pts/1 00:00:00 grep ha
6、設定RoseHA GUI的使用者名稱和口令
# cd /opt/roseha/bin
#./NewPass
按照提示輸入使用者名稱和口令,這裡輸入的使用者名稱和口令在啟動 RoseHA 的管理工具的
時候會被要求輸入。以後可以再執行此命令來修改這裡輸入的口令。當忘掉使用者口令時也可
以透過 NewPass 建立一個新的使用者和口令。只有系統的 root 使用者才能執行這兩個命令。
注:此使用者名稱和密碼與系統本身的賬號密碼無關。
使用者名稱:ha
密碼:admin
7、獲取License
# cd /opt/roseha/bin
#./hostid
得到一個 16位的 HostID。將兩臺主機的 HostID序號傳送到 Rose 公司,Rose 公司將
據此為使用者提供相應的 RoseHA 軟體 License。
向供應商提供資訊如下:
現場作業系統:Linux SUSE 10 SP2 64位
資料庫:oracle 11g 64位
RoseHA序列號:R2292H93W
Host ID:
server1:500081BF8D44B880
server2:50008112CD44B580
附件為RoseHA供貨商反饋資訊
三、RoseHA配置
1、啟動Administration Tool
root使用者登入到/opt/roseha/bin下,執行hacon,出現如下介面
#./hacon
2、選擇Tools選單下的Connect進行登入(選單使用tab鍵切換)
3、登入後介面如下(此為配置完成後介面):
4、配置License,Tools—>License
5、建立socket,PrivateNet—>Create Socket
6、建立RS232 PrivateNet—>Create RS232,如下:
7、完成後,可利用Tools下的Network獲取配置網路卡資訊,可點選AutoGet獲取
備註:現場出現兩個NIC不一致的情況,一個為socket網路卡,一個為實際網路卡,透過修改配置檔案搞定,修改方法如下:
network不在一個網段上,原因是配置檔案中順序顛倒所致。
vi /opt/roseha/etc/config.ha,修改前後順序 將非心跳地址在前,這樣NIC獲得的ip就為非心跳IP
8、配置oracle service
8.0選擇Services選單下的Create建立服務
8.1選擇Type為oracle
8.2配置SID名
8.3配置主機浮動ip及子網掩碼
8.4配置共享卷(Volumn Seetin,點選Add)
8.5配置Service Name為nmsdb
8.6配置主機、備機的主機名和網路卡資訊
8.7配置啟停指令碼名,指令碼需放在/opt/roseha/bin目錄下,如下:
8.8這兩個指令碼呼叫roseha的資料庫預設啟動關閉指令碼,需要修改此預設指令碼,如下:
9、配置nmsapp service
9.0選擇Services選單下的Create建立服務
9.1選擇Type為USERDEF
9.2配置主機浮動ip及子網掩碼
9.3配置共享卷(Volumn Seetin,點選Add)
9.4配置Service Name為ossapp
9.5配置主機、備機的主機名和網路卡資訊
9.6配置啟停指令碼名,指令碼需放在/opt/roseha/bin目錄下,如下:
9.7 此指令碼為呼叫指令碼,實際啟動腳步放在各系統目錄下,如FM啟動指令碼目錄為/nmsapp/netwatcher/fm5/
10 service啟停
點選Service下的Bring In啟動服務
點選Service下的Bring Out關閉服務
11、系統檢查
12、Administration Tool退出
客戶端登陸後一定要退出,否則下次登入無響應,如果出現此情況,可透過如下方法解決:
linux2:~ # ps -ef|grep hacon
root 3973 3845 0 11:55 pts/3 00:00:00 grep hacon
root 9344 8797 99 Jul27 ? 4-21:46:58 ./hacon
linux2:~ # kill -9 9344 8797
四、RoseHA解除安裝
root使用者進入/home/software/roseha,執行 uninstall.sh即可解除安裝 RoseHA 軟體包
# ./uninstall.sh
五、異常處理
1、
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8013558/viewspace-717935/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ROSE HA,想說愛你不容易——為ROSE HA配置IP資源的LocalFailoverROSAI
- ROSE HA切換節點導致DG失敗、恢復ROS
- HDFS HA 配置學習
- HA叢集heartbeat配置--NginxNginx
- Hadoop雙namenode配置搭建(HA)Hadoop
- db2在rhel 4u6下做rose HA雙機時的注意點DB2ROS
- weblogic rac10g 配置haWeb
- The sol to RoseROS
- HDFS High Availability(HA)高可用配置AI
- [Linux7] HA Package Yum源配置LinuxPackage
- oracle RAC的客戶端HA配置薦Oracle客戶端
- weblogic rac10g ha配置 (zt)Web
- rose使用技巧ROS
- Openstack的HA解決方案【mysql叢集配置】MySql
- Redis安裝及HA(High Availability)配置RedisAI
- rose初始化ROS
- 對rose 的理解ROS
- PostgreSQLlibpqmulti-host配置與簡單HA實現SQL
- Kubernetes安裝之一:HA-高可用配置
- 實戰生產環境vCenter HA配置(VCSA6.5)
- 第06講:Flink 叢集安裝部署和 HA 配置
- 【ha知識兩問】ha軟體是什麼?ha軟體用途有哪些?
- Rational Rose 7.0安裝教程ROS
- Paoding Rose學習(一)ROS
- rose框架學習總結ROS框架
- mysql-HAMySql
- mysql HA方案MySql
- nginx與HANginx
- Rational Rose技術交流(一) (轉)ROS
- Rational Rose技術交流(二) (轉)ROS
- 一曲鋼琴:玫瑰 The RoseROS
- 基於4個節點的corosync + pacemaker PG 資料庫 HA 配置ROS資料庫
- RocketMQ彈性HAMQ
- HA執行流程
- mysql HA 方案(1)MySql
- paoding-rose框架的學習ROS框架
- oracle 配置傳統的雙機ha時需要修改的相關檔案Oracle
- ha軟體簡介