由於實驗環境是虛擬機,經常會出現一些莫名其妙的問題,如: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了
移動資源組做下測試: