rose ha 配置

yobyin發表於2012-03-07

一、安裝前準備工作  

A 確認兩臺主機、磁碟陣列的型號,作業系統的版本,應用程式的型別和版本等信

息,如果有卷管理軟體,確認卷管理軟體的型別和版本資訊。確認兩臺主機網路卡

(網口)的數量、型別,RS232 串列埠的數量。

B 建議配置兩條以上的心跳線(Socket 型別或是 RS232 型別,也可以混合使用)。

推薦配置是:兩片網路卡、一條 RS232 串列埠線。其中一片網路卡用於配置公網,另

外一片網路卡和RS232串列埠線用於配置心跳線。每片網路卡的IP地址需手工配置(不

能是 DHCP 方式動態獲取的 IP),同一臺主機上每片網路卡的 IP 設定在不同網段。

RS232 串列埠心跳線做法:9pin 的口,其中 1-12-33-25-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安裝

1root使用者在/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

這個指令碼會自動將 hamondhasvrd hachkd hasysd 啟動起來。這時透過命令:

# ps -ef | grep ha

可以看到 hamondhasvrdhachkdhasysd 均已在執行中。

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

      server1500081BF8D44B880

      server250008112CD44B580

附件為RoseHA供貨商反饋資訊

三、RoseHA配置

1、啟動Administration Tool

root使用者登入到/opt/roseha/bin下,執行hacon,出現如下介面

#./hacon

2、選擇Tools選單下的Connect進行登入(選單使用tab鍵切換)

3、登入後介面如下(此為配置完成後介面):

4、配置LicenseTools—>License

5、建立socketPrivateNet—>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選擇Typeoracle

8.2配置SID

8.3配置主機浮動ip及子網掩碼

8.4配置共享卷(Volumn Seetin,點選Add

8.5配置Service Namenmsdb

8.6配置主機、備機的主機名和網路卡資訊

8.7配置啟停指令碼名,指令碼需放在/opt/roseha/bin目錄下,如下:

8.8這兩個指令碼呼叫roseha的資料庫預設啟動關閉指令碼,需要修改此預設指令碼,如下:

9、配置nmsapp service

9.0選擇Services選單下的Create建立服務

9.1選擇TypeUSERDEF

9.2配置主機浮動ip及子網掩碼

9.3配置共享卷(Volumn Seetin,點選Add

9.4配置Service Nameossapp

9.5配置主機、備機的主機名和網路卡資訊

9.6配置啟停指令碼名,指令碼需放在/opt/roseha/bin目錄下,如下:

9.7 此指令碼為呼叫指令碼,實際啟動腳步放在各系統目錄下,如FM啟動指令碼目錄為/nmsapp/netwatcher/fm5/

10 service啟停

點選Service下的Bring In啟動服務

點選Service下的Bring Out關閉服務

11、系統檢查

12Administration 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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章