FailSafe雙機方案

 

1.方案綜述

Oracle Fail Safe 是架構在 Microsoft Cluster ServerMSCS)上的一個 Oracle 產品,爲Oracle 的一些產品(數據庫、Oracle Application Server 等)提供高可用性。提供數據、應用程序在出現故障的情況下,將Oracle數據庫自動轉換到另一個激活的系統上,保證系統的高可用性。

2.羣集服務器安裝覈對清單

2.1硬件配置

· 兩臺聯想萬全T350服務器,每臺機器具體配置如下:

CPU
兩顆CPU: Xeon 1.8G/512K
內存
1G
硬盤
3塊硬盤,每塊18G
RAID
單通道
網卡
每臺服務器都有兩塊Intel 82550網卡
單模組,不需要冗餘電源
· 一臺SCSI Ultra 160磁盤櫃

2.2軟件配置

·  Windows2000中文版(集羣中所有機器上進行安裝)
· MSCS羣集軟件(集羣中所有機器上進行安裝)
·  Oracle8.1.6 或者 Oracle9.0.1.0.1 (集羣中所有機器上進行安裝)

· Oracle FailSafe (集羣中所有機器上進行安裝)

· GAM5.0

2.3 硬件環境

硬件環境配置如下:

 

這是一個兩節點羣集,每臺服務器有兩塊網卡,一塊作爲內部連接,用於服務器之間的心跳線和數據鏡像傳輸;一塊連接到外部網上。

3.安裝使用指南

3.1 安裝 Windows2000(兩臺及其均安裝)

1 相關參數配置參見下表: 1 羣集安裝實驗參數表

 

節點1

節點2

服務器名

NS1

NS2

公用網絡IP1

192.168.34.1

192.168.34.2

公用網絡子網掩碼

255.255.255.0

255.255.255.0

專用網絡IP

192.168.33.1

192.168.33.2

專用網絡子網掩碼

255.255.255.0

255.255.255.0

集羣虛擬IP

192.168.34.3

集羣虛擬名

Fscluster

FailSafe數據庫虛擬IP

192.168.34.3

集羣虛擬IP子網掩碼

255.255.255.0

 

2ping所有IP地址以確保連接正確。

3.2 安裝GAM5.0磁盤管理軟件

1.  Windows中添加一個具有administrator權限的用戶gamroot
2.  在其中在其中一臺機器上安裝磁盤管理軟件GAM5.0
3.  利用GAM管理工具對磁盤進行劃分,此處劃分爲E: F:G:。
關於GAM的使用方法詳細參見相應文檔。

3.3 安裝MSCS

打開主服務器,關閉從服務器。在主服務器上安裝MSCS。安裝成功後,保證在主服務器開啓的情況下,在從服務器上安裝MSCS
詳細安裝參見相關文檔。
安裝成功後測試,保證MSCS安裝成功。

3.4 安裝Oracle

在主服務器上安裝Oracle,選擇自定義安裝,安裝過程不創建數據庫,安裝結束重新啓動主服務器;
在從服務器上安裝Oracle,選擇自定義安裝,安裝過程不創建數據庫,安裝結束重新啓動從服務器。

3.5創建數據庫

在主服務器上創建要添加到集羣中的數據庫。注意 Control 文件、redo log files data files 必須創建在磁盤櫃的共享分區上;初始化參數文件也要放在磁盤櫃上,如果是Oracle9.0.1.0.1, 選擇不生成永久初始化文件,安裝結束後,將初始化文件放入共享磁盤櫃中,然後在註冊表中修改,將HKEY_LOCAL_MACHINE | SOFTWARE | Oracle| HOME0| ORA_HA1TEST_PFILE,修改爲在磁盤櫃上的目錄,例如I:\initha1test.ora

3.6 安裝FailSafe

在主服務器上安裝FailSafe3.2,安裝完重新啓動主服務器;
再在從服務器上安裝FailSafe3.2,安裝完重新啓動從服務器。
注:在安裝完 fail safe 後,Windows 2000 中的羣集管理器中 羣集配置 –〉 資源類型 –〉 下會出現兩個資源類型:Oracle Database Oracle TNS Listener,兩者使用的資源 DLL 都是 FsResOdbs.dll

3.7修改hosts文件

在兩臺機器上修改文件c:\winnt\system32\drivers\etc\hosts 如下:
192.168.34.1     ns1  (節點1的外部連接)
192.168.34.2    ns2  (節點2的外部連接)
192.168.33.1    san1   (節點1的內部連接)
192.168.33.2    san2   (節點2的內部連接)
192.168.34.3     fsclusterMSCS Cluster 的別名,也就是虛擬 IP的別名)
192.168.34.4    ha1test     Oracle 集羣使用的 IP 和網絡名稱)

3.8 集羣配置

1、  打開 Oracle Fail Safe Manager
Start -> Programs -> OraHome91> -> Oracle Fail Safe Manager

打開後出現 Add Cluster to Tree 對話框,在該對話框裏輸入 CLUSTER 名稱,會
提示輸入在域裏有管理權限的用戶名和密碼;輸入後會出現 Verify Cluster 對話
框,對該集羣各項資源進行有效性驗證;
2、  在每臺節點機上檢查是否有服務 OracleMSCSServices並啓動該服務;
3、  在每臺節點機上啓動集羣管理器(啓動 -> 程序 -> 管理工具 -> 集羣管理器),在 Cluster Group 檢查是否有 Oracle Services for MSCS 這一項;並檢查 Resource Types 中是否有 Oracle Database Oracle TNS Listener
4、  Oracle Fail Safe Manager 中的Groups 菜單裏選擇 Create;打開 Create Group Wizard 後可以設置 failover failback 策略,並自動打開 Add Resource to Group Wizard 可以向組添加virtual address(選擇Resources,然後Add to Group)。
首先選擇菜單:
出現界面,輸入組名:
點擊下一步,選擇是否failback
點擊下一步,選擇優先級別:
按完成結束組的創建。
5、  Troubleshooting 菜單上選擇 Verify Standalone Database 驗證 Oracle數據庫以及 Oracle Net 配置,該命令確認 Oracle Fail Safe 可以訪問數據庫,並且 standlone 數據庫位於共享分區上;
6、  Resources 菜單上選擇 Add to Group,然後選擇 Oracle Database打開 Add Resource to Group Wizard,該向導用來將 single-instance Oracle database server 配置爲基於 MSCS 的高可用性數據庫服務器;
選擇菜單:
出現界面,選擇OracleDatabase:
出現配置集羣界面:
安裝成功後,出現如下圖提示,則安裝成功完成。
安裝成功後,關於數據庫在註冊表中的配置,從服務器上的註冊表將會自動和主服務器同步。
注:在 FailSafe 裏添加組 grptest 並將數據庫羣集添加後,在羣集管理器裏也增加了該組,組包含的內容有:IP Address 192.168.34.4Network Name fsclusterDisk E:FOracleOraHome81TNSListenerFslfscluster HA1TEST.mjlab.com(數據庫實例名)

3.10測試

1)        手工切換主從機

從主機切換到從機,切換時間爲50秒,應用程序略有停滯感,切換成功後應用恢復正常。
2)        非正常關機

非正常關掉主服務器,可以正常切換,切換時間爲57秒,應用程序略有停滯,切換成功後應用恢復正常。

3)        拔掉主機應用網線

拔掉主機應用網線之後,可以正常切換,切換時間爲50秒,應用程序略有停滯感,切換成功後應用恢復正常。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章