Windows server 2003 Enterprice + oracle10g 雙機熱備

由於實驗環境是虛擬機,經常會出現一些莫名其妙的問題,如:IP衝突,共享磁盤不能識別等,相信在真實環境中做應該會更加順利。

 

實驗環境:

1、 VMware Workstation6.0

 

2、AD:域控制器,安裝Windows server 2003 Enterprice。

IP Address:    192.168.0.100

Subnet mask:   255.255.255.0

Default gateway:192.168.0.1

Dns servers:    127.0.0.1

 

3、Clustera:集羣節點1,安裝Windows server 2003 Enterprice,2網卡(heart,public)。本地磁盤(c:系統盤,e:安裝oracle)

Heart:

IP Address:    10.0.0.11

Subnet mask:   255.255.255.0

Public:

IP Address:    192.168.0.11

Subnet mask:   255.255.255.0

Default gateway:192.168.0.1

Dns servers:    192.168.0.100

 

4、Clusterb:集羣節點2,安裝Windows server 2003 Enterprice,2網卡(heart,public)。本地磁盤(c:系統盤,e:安裝oracle)

Heart:

IP Address:    10.0.0.12

Subnet mask:   255.255.255.0

Public:

IP Address:    192.168.0.12

Subnet mask:   255.255.255.0

Default gateway:192.168.0.1

Dns servers:    192.168.0.100

 

5、共享磁盤(Q:仲裁盤(500M),Z:數據盤)

 

前期準備:

  • 1、 在AD上創建域控制器79kj.com,添加用戶gh到用戶組Domain Computers。打開dns服務器,在正向查找區域79kj.com中添加主機cluster,IP爲192.168.0.13。
  • 2、 設置public網卡優先於heart,並把clustera和clusterb加入域79kj.com。

 

中期:建立集羣

  • 1、 給clustera添加共享磁盤quo.vmdk(500M)和data.vmdk。用文本編輯器打開***.vmx配置文件,修改共享磁盤的scis總線不與系統磁盤一致,如下:

   scsi1.present = "TRUE"

scsi1.virtualDev = "lsilogic"

scsi1:2.present = "TRUE"

scsi1:2.fileName = "D:/集羣/share disk/quo.vmdk"

 

scsi1:3.present = "TRUE"

scsi1:3.fileName = "D:/集羣/share disk/data.vmdk"

 

disk.locking="FALSE"

 

把這段配置參數拷貝到clusterb的***.vmx配置文件中。

  • 2、 先啓動clustera,打開cmd,輸入diskpart:

Diskpart>automount enable

啓用自動掛載新卷。

打開計算機管理,初始化共享磁盤quo.vmdk,使用ntfs格式化,分配盤符Q。clustera關機,開啓clusterb。Clusterb識別到已經格式化過的磁盤quo.vmdk,修改其盤符爲Q。

  • 3、 在clusterb中打開羣集管理器,創建新羣集,羣集名爲cluster

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

選擇仲裁盤,然後下一步:

 

 

 

下一步:

 

 

 

完成:

 

 

 

然後啓動clustera,打開羣集管理器,選擇添加節點到羣集:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步,再下一步:

 

 

 

下一步,完成:

 

 

 

設置網卡再羣集中充當的角色:

 

 

 

右鍵羣集組,選擇屬性:

 

 

 

 

集羣部分結束。

使用前面的方法格式化共享磁盤data.vmdk,分配盤符爲Z,通過新建資源加入集羣中

 

後期:oracle(10g)安裝,failsafe(3.3.4)安裝

在2個節點上安裝oracle:

 

 

 

 

選擇高級安裝,下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

選擇僅安裝數據庫軟件,下一步:

 

 

 

安裝:

 

 

 

等待安裝完成。。。

 

 

 

退出,完成。

打開註冊表,HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/

修改ORACLE_BASE值爲z:/oracle;

 

使用dbca創建數據庫orcl:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

選擇編輯歸檔模式參數:

 

 

 

確定,下一步:

 

 

 

下一步:

 

 

 

下一步:

 

 

 

一直下一步,直至完成:

 

 

 

 

然後把E:/oracle/product/10.2.0/db_1/database中的initorcl.ora拷貝到z:下

E:/oracle/product/10.2.0/db_1/dbs中的SPFILEORCL.ORA拷貝到z:下

修改initorcl.ora中的SPFILE='z:/spfileorcl.ora'

(另外也可以使用create pfile from spfile,直接使用pfile文件,而不用spfile)

安裝failsafe

 

 

 

安裝完failsafe後重啓。

再節點clustera操作:打開failsafe manager

 

 

創建組oraCluster:

 

 

 

 

完成。

在AD的DNS服務器上添加主機oraCluster,IP爲192.168.0.14

給oraCluster組添加虛擬IP:

 

在troubleshooting中選擇verify standalong database:

 

在驗證過程中選擇"是"來fix。

 

 

添加orcl數據庫到oraCluster:

 

 

 

 

 

 

最後再oraCluster組中添加OracleServicesSID(這裏是OracleServicesOrcl)服務,無任何依賴就OK了

移動資源組做下測試:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章