1. 安裝前的准備工作。 a) 確定主機、磁盤陣列的型號。操作系統的版本, 數據庫 的類型版本,卷管理軟件的類型版本。網卡(網口)的數量類型及用途,RS232串行口的數量及用途。 b) 確定主機與磁盤陣列,網卡,RS232串行口的物理連接正確無誤。直連的網卡,R
1. 安裝前的准備工作。
a) 確定主機、磁盤陣列的型號。操作系統的版本,
數據庫的類型版本,卷管理軟件的類型版本。網卡(網口)的數量類型及用途,RS232串行口的數量及用途。
b) 確定主機與磁盤陣列,網卡,RS232串行口的物理連接正確無誤。直連的網卡,RS232串行口均應該采用交叉線連接。
關於RS232串口線的做法是,
如果兩端都是 9 pin 的接頭, 則 pin 2, 3 交叉反接, pin 5 直連, 其它 pin 不連接
如果兩端都是25 pin 的接頭, 則 pin 2, 3 交叉反接, pin 7 直連, 其它 pin 不連接
如果一端是 9 pin, 另一端是 25 pin 的接頭, 則 pin 2, 3 交叉反接, pin 5 to pin 7 直連, 其它 pin 不連接
直連的網線 1,3 交叉反接, 2,6 交叉反接, 其它直連
c) 確定兩台主機均能訪問到相同的共享磁盤設備,注意有一些卷管理軟件要求同一個共享磁盤設備在兩台主機上必須使用相同的設備名稱,如cXtYdZ。
d) 確定數據庫已經安裝完成,並且分別在兩台主機上均能夠獨立的正常啟動和停止,客戶端能夠正常訪問數據庫。
e) 申請RoseHA的License。將兩台主機的HostID序號,以及數據庫類型發送到Rose公司,Rose公司將據此為用戶提供相應的RoseHA軟件及其Agent的License。
2. 安裝RoseHA軟件包
a) 將RoseHA安裝介質CDROM放入主機光驅,然後進入RoseHA的安裝目錄,如:
# cd /cdrom/roseha/
然後, 執行命令:
# pkgadd -d .
然後選擇相應的軟件包即可進行RoseHA的安裝。
b) 如果用戶的RoseHA采用的是 *.tar (或 *.tar.Z)格式的文件包,則需要先將這些文件復制到硬盤的臨時目錄下,先將安裝文件包(解壓縮,根據情況,可能需要先更名。然後)展開,然後再使用命令:# pkgadd -d . 進行RoseHA的安裝。
c) RoseHA的所有文件均自動安裝在目錄:/opt/roseha下。RoseHA安裝完成後的目錄結構如下:
/opt/roseha/bin RoseHA的所有可執行文件和啟動/停止腳本文件均存放在此目錄
/opt/roseha/etc RoseHA的配置文件和所有的日志文件均存放在此目錄
/opt/roseha/gui RoseHA的GUI管理工具文件存放在此目錄
/opt/roseha/tmp RoseHA的臨時文件存放在此目錄
3. 准備RoseHA的運行環境
a) 設置RoseHA的家目錄環境變量。在根目錄下的文件 .dtprofile(CDE)或 .profile(OpenWin)中添加內容:
HAHOME=/opt/roseha
export HAHOME
注意,在運行RoseHA之前,必須先使RoseHA的家目錄環境變量生效。可以通過(Logout)重新登錄的方式使環境變量生效。如果用戶是通過telenet(終端)窗口來運行RoseHA,用戶也必須保證在該telnet(終端)窗口設置並生效了RoseHA的家目錄環境變量。
b) 設置進入RoseHA管理工具(GUI)的用戶名和口令。
進入目錄:/opt/roseha/bin,執行
# ./NewPass
按照提示輸入用戶名和口令,這裡輸入的用戶名和口令在啟動RoseHA的管理工具的時候會被要求輸入。注意,NewPass執行一次後,就會將自己刪除,以後可以通過SetPass命令來修改這裡輸入的口令。所以用戶可以先將NewPass備份成另外一個文件,存放到一個
安全的地方,當忘掉用戶或口令時可以通過備份的NewPass創建一個新的用戶和口令。
4. 運行RoseHA後台核心進程
a) RoseHA的後台核心進程有兩個,一個是監控進程:hamond, 另外一個是服務進程:hasvrd。在系統開機起動的時候,RoseHA的這兩個核心進程會自動啟動,自動啟動是通過 /etc/rc3.d/S999roseha 這個文件來完成的。在剛安裝完RoseHA軟件包後,RoseHA的這兩進程不會自動啟動,這時可以通過如下命令啟動:
# cd /opt/roseha/bin
# ./hamond
hamond會自動將hasvrd啟動起來。這時通過命令:
# ps -ef | grep ha
可以看到hamond和hasvrd均已在運行中。
RoseHA的這兩個核心進程的設計是相互監控的,其中任何一個進程如果發現另外一個進程不在了,就會立刻重新啟動對方,確保RoseHA自己隨時處於運行狀態。
5. 運行RoseHA的GUI
配置管理監控程序
a) RoseHA的管理工具是
Java程序,因此可以通過浏覽器NetScape 或者是JDK的appletviewer來啟動RoseHA的GUI管理工具。可以通過以下步驟啟動該管理工具:
# cd /opt/roseha/bin
# ./gui.sh
Shell 文件gui.sh 實際上是調用Appletviewer來執行RoseHA的GUI管理配置工具。
6. 設置Appletviewer的權限。
a) 選擇“屬性”,將其中
網絡(注: JDK1.2 無網絡項)和Class兩項的權限均改為“非限制”
7. 輸入口令與RoseHA後台進程建立聯系
a) 點擊RoseHA Administrator Tool界面中按鈕條上的”connect”按鈕,輸入通過NewPass創建的用戶名和口令。口令驗證成功後,用戶將可以繼續進行RoseHA的配置工作。
8. 在GUI管理工具中輸入License
a) 注意,每一列為同一組,注意:主機名和hostid以及license的對應關系要保持一致。
b) 即:在License申請表格上標明的是HOSTID, 但是,在實際軟件界面中填寫license時,不需要填寫HOSTID,而是要填寫該HOSTID所在主機的(對應的)主機名hostname, 要注意的是,所有License都要大寫,主機名按照實際名稱填寫,嚴格區分大小寫.
9. 創建心跳線. 所有的網卡, 包括所有公網和私有網,例如 hme0(公網), qfe0(私有網1),qfe1(私有網2)的IP地址應該在不同的網段。
a) 在創建心跳線(私有網)時,可以先創建RS232心跳線,同一心跳線的名稱,設置,參數等在兩台主機上創建時要保持一致. 然後執行步驟10,最後再配置socket心跳線;
b) 如果沒有RS232線,也可以直接創建SOCKET心跳線, 但是這時需要手工輸入對方的用於創建心跳的IP地址,一定要輸入正確. 同一心跳線的名稱,設置,參數等在兩台主機上創建時要保持一致. 另外,在創建第二條SOCKET類型(已有一條SOCKET類型的心跳)的心跳時,需要注意,在心跳線名稱,優先級,IP地址,端口這幾項設置上要與第一條(或其它已經有的)心跳線不同.ROSEHA中最多總共可以創建3條心跳線.類型無限制.
10. AutoGet獲得對方網卡信息
11. 以上所有步驟需要在兩台主機上分別執行. 以下的服務配置工作,在一台主機上進行即可.但是最後服務對應的啟動停止腳本文件,則一定要在每台主機上,根據本地主機的實際情況進行必須的
本地化編輯修改.
12. HA的基本環境建立完成。可以進一步進行服務的配置工作。