一.安裝目的:了解RAC全部安裝過程,了解RAC工作機(jī)制
二.安裝計劃:1. 安裝OS
2.設(shè)置Vmware gsx server 3.1.0
3. 配置RAC環(huán)境系統(tǒng)環(huán)境
4. 安裝clusterware
5.安裝數(shù)據(jù)庫軟件
6.建立數(shù)據(jù)庫
7.客戶端連接測試
全部采用OCFS存放Oracle、OCR和表決磁盤
三.安裝過程
1.安裝OS
1.1系統(tǒng)硬件配置
Mainboard: ASUS P5PGL-X
CPU: Intle(R) Celeron(P) 2.66GHz
Memory: DDR 533 1GB
HardDisk: Seagate IDE 40GB
1.2 OS
Windows Server 2003 Enterprise Edition SP1
2.設(shè)置Vmware GSX Server 3.1.0
2.1 安裝Vmware GSX Server 3.1.0,輸入注冊碼
2.2 設(shè)置一個Windows Server 2003 Enterprise Edition環(huán)境
在D分區(qū)建立VM文件夾子文件夾分別建立test1,test2用于存放操作系統(tǒng)
NIC*2
HardDisk 5GB
Memory 532
2.3 通過鏡像ISO安裝系統(tǒng),系統(tǒng)分區(qū)大小為5GB
設(shè)置機(jī)器名test1
Public IP為209.209.209.31
Private IP為10.10.10.31
Default Gatewaw IP為209.209.209.1
Public IP在前面
2.4 設(shè)置共享磁盤
通過開始運(yùn)行cmd ,到c:\program files\vmware\vmware gsx server下,執(zhí)行vmware-vdiskmanager.exe –c –s 6Gb –a lsilogic –t 3 “e:\share\sharedisk.vmdk”
添加改磁盤到系統(tǒng)中,并且與系統(tǒng)盤占用不同的SCSI通道SCSI1:0
關(guān)閉系統(tǒng),打開winNetEnterprise.vmx在另外一行加入:
scsi1.sharedBus = "virtual"
scsi1:1.shared = "true"
disk.locking = "false"
2.5 建立機(jī)器名為test2的OS
把test1文件夾所有內(nèi)容copy到test2
使用記事本打開d:\vm\test2\winNetEnterprise.vmx,找到displayName = "test2"這一行,
Test2改為test1,保存;
通過Vmware GSX Server Console打開test2,刪除上面存在的NIC,重新添加
啟動test2,修改該機(jī)器
Public IP 209.209.209.32
Private IP 10.10.10.32
Default Gatewaw IP為209.209.209.1
機(jī)器名:test2
重新啟動
3. 設(shè)置兩臺設(shè)備RAC環(huán)境
3.1 在test1上設(shè)置環(huán)境
啟動test1
更改該機(jī)器的虛擬內(nèi)存大小到1GB
通過磁盤管理在6GB磁盤上創(chuàng)建兩個大小分別為2.5GB和3.5GB以裸設(shè)備存在的邏輯分區(qū)
通過diskpart->automount enable->exit啟動自動裝載新卷
用記事本打開c:\windows\system32\drivers\etc\host2文件,添加:
209.209.209.31 test1.tsdc.com test1
209.209.209.32 test2.tsdc.com test2
209.209.209.41 vip1.tsdc.com vip1
209.209.209.42 vip2.tsdc.com vip2
10.10.10.31 node1
10.10.10.32 node2
保存推出
重新啟動機(jī)器,確認(rèn)系統(tǒng)沒有給裸分區(qū)添加盤符
3.2 在test2上設(shè)置環(huán)境
執(zhí)行3.1除了“通過磁盤管理在6GB磁盤上創(chuàng)建兩個大小分別為2.5GB和3.5GB以裸設(shè)備存在的邏輯分區(qū)”全部動作
3.3 通過PING命令確認(rèn)域名解析完全正確
4. 安裝clusterware
4.1 http://www.oracle.com/technology/global/cn/software/products/database/oracle10g/index.html
通過適用于Microsoft Windows的Oracle數(shù)據(jù)庫10g第2版(10.2.0.1.0)
下載10201_database_win32.zip(655,025,354 bytes) (cksum - 1264922025)
10201_database_win32.zip(180,991,643 bytes) (cksum - 2014448067)
10201_client_win32.zip(475,090,051 bytes) (cksum - 946434250)
4.2 通過UltroISO 8.5.1.160制作成ISO文件10201_database_win32和10201_database_win32
加載到test1上
4.3 通過cmd執(zhí)行驗(yàn)證環(huán)境是否滿足
Cd d:\10201_clusterware_win32\clusterware\cluvfy
Runcluvfy.bat stage –pre crsinst –n test1,test –verbose
通過setup.exe安裝
設(shè)置兩臺機(jī)器的公共節(jié)點(diǎn)名,專用節(jié)點(diǎn)名,虛擬主機(jī)名
設(shè)置裸設(shè)備為2.5GB的為安裝數(shù)據(jù)庫軟件,并且分配盤符為E
設(shè)置裸設(shè)備為3.5GB的為存放OCR和CSS表決磁盤及數(shù)據(jù)庫文件,并且分配盤符為F
安裝完成之后重新啟動兩臺機(jī)器
4.4 確認(rèn)此時可以ping通209.209.209.41和209.209.209.42
5.安裝數(shù)據(jù)庫軟件
通過10201_database_win32.ISO安裝數(shù)據(jù)軟件到E盤
6.安裝數(shù)據(jù)庫
通過到dbca創(chuàng)建服務(wù)名為ractest.tsdc.com的數(shù)據(jù)庫,放在F盤
7.客戶端測試連接
在客戶端通過net manager建立命名服務(wù)
通過sqlplusw登陸
02:27:15 SQL> select * from v$instance;
INSTANCE_NUMBER INSTANCE_NAME HOST_NAME
--------------- ---------------- -----------------------------------------
2 ractest2 TEST2
02:27:44 SQL> select * from gv$instance;
INST_ID INSTANCE_NUMBER INSTANCE_NAME HOST_NAME
---------- --------------- ---------------- -----------
2 2 ractest2 TEST2
1 1 ractest1 TEST1
02:28:40 SQL> select instance_name,status,active_state from gv$instance;
INSTANCE_NAME STATUS ACTIVE_ST
---------------- ------------ ---------
ractest2 OPEN NORMAL
ractest1 OPEN NORMAL
1)創(chuàng)建共享磁盤時候使用SCSI為lsilogic,類型為分配好的大磁盤
2)SCSI總線與系統(tǒng)盤不一樣;并且是indenpent-persistent;
3)注意添加scsi1.sharedBus = "virtual",scsi1:1.shared = "true",disk.locking = "false"
4)注意設(shè)置虛擬內(nèi)存大小,而且設(shè)置虛擬機(jī)器的時候內(nèi)存比512稍微打一點(diǎn),否則無法通過檢測;
5)注意添加網(wǎng)關(guān),否則檢測無法通過;
6)重新啟動設(shè)備之后一定要注意系統(tǒng)是否自動給裸分區(qū)添加盤符,如果添加了,要刪除然后重新啟動查看;
7)vmware gsx server 3.1經(jīng)常出現(xiàn)CUP 100%利用目前不知道是什么原因;
8)可以通過LSNRCTL檢測服務(wù)器監(jiān)聽程序是否啟動;
本人安裝了三才成功,失敗估計跟服務(wù)器內(nèi)存太小(才1GB),共享盤設(shè)置有關(guān);但是無法確定;