天天看點

FailSafe雙機方案

<b></b>

1.方案綜述

Oracle Fail Safe 是架構在 Microsoft Cluster Server(MSCS)上的一個 Oracle 産品,為Oracle 的一些産品(資料庫、Oracle Application Server 等)提供高可用性。提供資料、應用程式在出現故障的情況下,将Oracle資料庫自動轉換到另一個激活的系統上,保證系統的高可用性。

2.群集伺服器安裝核對清單

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

CPU

兩顆CPU: Xeon 1.8G/512K

記憶體

1G

硬碟

3塊硬碟,每塊18G

RAID卡

單通道

網卡

每台伺服器都有兩塊Intel 82550網卡

單模組,不需要備援電源

· 一台SCSI Ultra 160磁盤櫃

·  Windows2000中文版(叢集中所有機器上進行安裝)

· MSCS群集軟體(叢集中所有機器上進行安裝)

·  Oracle8.1.6 或者 Oracle9.0.1.0.1 (叢集中所有機器上進行安裝)

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

· GAM5.0

硬體環境配置如下:

這是一個兩節點群集,每台伺服器有兩塊網卡,一塊作為内部連接配接,用于伺服器之間的心跳線和資料鏡像傳輸;一塊連接配接到外部網上。

3.安裝使用指南

1.<b> </b>相關參數配置參見下表:<b>表 1 群集安裝實驗參數表</b>

節點1

節點2

伺服器名

NS1

NS2

公用網絡IP1

192.168.34.1

192.168.34.2

公用網絡子網路遮罩

255.255.255.0

專用網絡IP

192.168.33.1

192.168.33.2

專用網絡子網路遮罩

叢集虛拟IP

192.168.34.3

叢集虛拟名

Fscluster

FailSafe資料庫虛拟IP

叢集虛拟IP子網路遮罩

2.ping所有IP位址以確定連接配接正确。

1.  在Windows中添加一個具有administrator權限的使用者gamroot;

2.  在其中在其中一台機器上安裝磁盤管理軟體GAM5.0;

3.  利用GAM管理工具對磁盤進行劃分,此處劃分為E: 、F:和G:。

關于GAM的使用方法詳細參見相應文檔。

打開主伺服器,關閉從伺服器。在主伺服器上安裝MSCS。安裝成功後,保證在主伺服器開啟的情況下,在從伺服器上安裝MSCS。

詳細安裝參見相關文檔。

安裝成功後測試,保證MSCS安裝成功。

在主伺服器上安裝Oracle,選擇自定義安裝,安裝過程不建立資料庫,安裝結束重新啟動主伺服器;

在從伺服器上安裝Oracle,選擇自定義安裝,安裝過程不建立資料庫,安裝結束重新啟動從伺服器。

在主伺服器上建立要添加到叢集中的資料庫。注意 Control 檔案、redo log files 和 data files 必須建立在磁盤櫃的共享分區上;初始化參數檔案也要放在磁盤櫃上,如果是Oracle9.0.1.0.1, 選擇不生成永久初始化檔案,安裝結束後,将初始化檔案放入共享磁盤櫃中,然後在系統資料庫中修改,将HKEY_LOCAL_MACHINE | SOFTWARE | Oracle| HOME0| ORA_HA1TEST_PFILE,修改為在磁盤櫃上的目錄,例如I:\initha1test.ora。

在主伺服器上安裝FailSafe3.2,安裝完重新啟動主伺服器;

再在從伺服器上安裝FailSafe3.2,安裝完重新啟動從伺服器。

注:在安裝完 fail safe 後,Windows 2000 中的群集管理器中 群集配置 –〉 資源類型 –〉 下會出現兩個資源類型:Oracle Database 和 Oracle TNS Listener,兩者使用的資源 DLL 都是 FsResOdbs.dll 。

在兩台機器上修改檔案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     fscluster(MSCS Cluster 的别名,也就是虛拟 IP的别名)

192.168.34.4    ha1test     (Oracle 叢集使用的 IP 和網絡名稱)

1、  打開 Oracle Fail Safe Manager

<b>Start </b><b>-&gt; </b><b>Programs </b><b>-&gt; </b><b>OraHome91&gt; </b><b>-&gt; </b><b>Oracle Fail Safe Manager</b>

打開後出現 Add Cluster to Tree 對話框,在該對話框裡輸入 CLUSTER 名稱,會

提示輸入在域裡有管理權限的使用者名和密碼;輸入後會出現 Verify Cluster 對話

框,對該叢集各項資源進行有效性驗證;

2、  在每台節點機上檢查是否有服務 OracleMSCSServices,并啟動該服務;

3、  在每台節點機上啟動叢集管理器(<b>啟動 -&gt; 程式 -&gt; 管理工具 -&gt; 叢集管理器</b>),在 Cluster Group 檢查是否有 <b>Oracle Services for MSCS</b> 這一項;并檢查 Resource Types 中是否有 <b>Oracle Database</b> 和 <b>Oracle TNS Listener</b>。

4、  在 Oracle Fail Safe Manager 中的<b>Groups</b> 菜單裡選擇<b> Create</b>;打開 <b>Create Group Wizard</b> 後可以設定 failover 和 failback 政策,并自動打開 <b>Add Resource to Group Wizard</b> 可以向組添加virtual address(選擇<b>Resources</b>,然後<b>Add to Group</b>)。

首先選擇菜單:

出現界面,輸入組名:

點選下一步,選擇是否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.4、Network Name fscluster、Disk E:、F:OracleOraHome81TNSListenerFslfscluster 和 HA1TEST.mjlab.com(資料庫執行個體名)

<b>1)        </b><b>手工切換主從機</b>

從主機切換到從機,切換時間為50秒,應用程式略有停滞感,切換成功後應用恢複正常。

<b>2)        </b><b>非正常關機</b>

非正常關掉主伺服器,可以正常切換,切換時間為57秒,應用程式略有停滞,切換成功後應用恢複正常。

<b>3)        </b><b>拔掉主機應用網線</b>

拔掉主機應用網線之後,可以正常切換,切換時間為50秒,應用程式略有停滞感,切換成功後應用恢複正常。

上一篇: linux基礎

繼續閱讀