前期規(guī)劃: 節(jié)點(diǎn)1: tc1 192.168.56.101 內(nèi)存:2G 節(jié)點(diǎn)2: tc2 192.168.56.102 內(nèi)存:2G 物理備庫(kù):tcdg192.168.56.108內(nèi)存:1G 操作系統(tǒng):Windows 2008 R2 Enterprise *******RAC部分 ******* 一,、準(zhǔn)備工作 1.修改提升權(quán)限提示方式為“不提示,直接提升”(默認(rèn)為“非Windows二進(jìn)制文件的同意提示”) cmd> secpol.msc->本地策略->安全選項(xiàng)->用戶賬戶控制->管理員批準(zhǔn)模式中管理員的提升權(quán)限提示的行為 2.禁用防火墻 cmd> firewall.cpl->打開(kāi)或關(guān)閉防火墻->關(guān)閉Window防火墻 3.修改注冊(cè)表關(guān)閉DHCP媒體感知(修改后重啟生效) cmd> regedit->\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters下面添加一項(xiàng),,名字是DisableDHCPMediaSense,類型為DWORD,值為1 4.檢查是否生效 cmd> netsh interface ipv4 show global DHCP 媒體感知 :enabled 5.關(guān)閉可伸縮網(wǎng)絡(luò)包(SNP)特性(修改后立即生效) cmd> netsh int tcp set global rss=disabled cmd> netsh int tcp set global chimney=disabled c:\grid>netsh int tcp show global 查詢活動(dòng)狀態(tài)... TCP 全局參數(shù) ---------------------------------------------- 接收方縮放狀態(tài) : disabled 煙囪卸載狀態(tài) : disabled NetDMA 狀態(tài) : enabled 直接緩存訪問(wèn)(DCA) : disabled 接收窗口自動(dòng)調(diào)諧級(jí)別 : normal 附加擁塞控制提供程序 : ctcp ECN 功能 : disabled RFC 1323 時(shí)間戳 : disabled 6.調(diào)整網(wǎng)絡(luò)綁定順序 cmd> ncpa.cpl->高級(jí)->高級(jí)設(shè)置->調(diào)整public在前,,private在后,,并且確保IPV4協(xié)議在IPV6協(xié)議之前 7.停止Distributed Transaction Coordinator,并設(shè)置成手動(dòng)啟動(dòng) cmd> services.mcs->點(diǎn)屬性修改 8.同步各節(jié)點(diǎn)時(shí)間(可選) 通常節(jié)點(diǎn)之間的時(shí)間是由CTSSD(Cluster Time Synchronization Services Daemon)或 Windows Time Service來(lái)保證的 如果開(kāi)啟了Windows Time Service(默認(rèn)關(guān)閉),,那么必須保證不會(huì)被反向修改,需要做以下調(diào)整 cmd> regedit->\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config 把MaxNegPhaseCorrection的值改為0 cmd> w32tm /config /update --使修改生效 9.設(shè)置環(huán)境變量(可選) 裝完系統(tǒng)默認(rèn)應(yīng)該已經(jīng)有TMP和TEMP這兩個(gè)環(huán)境變量了,,路徑都為%USERPROFILE%\AppData\Local\Temp 由于在安裝OUI的時(shí)候,,會(huì)用到這2個(gè)環(huán)境變量,所以如果沒(méi)有的話需要添加上,,并且確保路徑是一致的 10.修改C:\windows\system32\etc\hosts #public ip 192.168.56.101 tc1 192.168.56.102 tc2 #virtual ip 192.168.56.103 tc1-vip 192.168.56.104 tc2-vip #private ip 10.0.0.1 tc1-priv 10.0.0.2 tc2-priv 192.168.56.105 tc-cluster-scan 11.full clone節(jié)點(diǎn)1至節(jié)點(diǎn)2 啟動(dòng)并修改節(jié)點(diǎn)2的網(wǎng)卡ip地址和主機(jī)名后再次重啟 12.測(cè)試連通性 節(jié)點(diǎn)1執(zhí)行 cmd> ping tc2 cmd> ping tc2-vip cmd> ping tc2-priv cmd> net use \\tc2\c$ 節(jié)點(diǎn)2執(zhí)行(略) 13.測(cè)試遠(yuǎn)程注冊(cè)表 節(jié)點(diǎn)1執(zhí)行 cmd> regedit->文件->連接網(wǎng)絡(luò)注冊(cè)表->輸入tc2->檢查名稱-確定 節(jié)點(diǎn)2執(zhí)行(略) 二,、配置共享磁盤(pán) 1.共享磁盤(pán)劃分規(guī)劃 DISK1 TC_OCR_VOTE1 1G DISK2 TC_OCR_VOTE2 1G DISK3 TC_OCR_VOTE3 1G DISK1 TC_DATA12G DISK5 TC_DATA22G DISK6 TC_FRA1 2G DISK7 TC_FRA2 2G 從11g開(kāi)始,Oracle推薦把OCR和VOTEDISK放到ASM中進(jìn)行管理,,所以這里共劃分了7塊磁盤(pán),,3塊用于磁盤(pán)組OCRVOTE,采用NORMAL冗余,2塊用于DATA,,2塊用于FRA,,都是外部冗余,。注意,這里分配的用于創(chuàng)建ASM磁盤(pán)組的磁盤(pán)必須是不帶盤(pán)符的裸磁盤(pán),,在Windows 2003中,,可以用diskmgmt.msc來(lái)代替diskpart來(lái)創(chuàng)建磁盤(pán)分區(qū),但是在Windowns 2008中只能用diskpart來(lái)分區(qū) 2.設(shè)置自動(dòng)掛載(所有節(jié)點(diǎn)) cmd> diskpart diskpart> automount enable 3.清除磁盤(pán)(節(jié)點(diǎn)1) cmd> list disk cmd> select disk 1 cmd> clean all ... cmd> select disk 7 cmd> clean all 4.創(chuàng)建擴(kuò)展分區(qū)和邏輯磁盤(pán)(節(jié)點(diǎn)1) cmd> select disk 1 cmd> create part ext cmd> create part log ... cmd> select disk 7 cmd> create part ext cmd> create part log 5.刪除邏輯磁盤(pán)盤(pán)符(節(jié)點(diǎn)2) 本地節(jié)點(diǎn)上用diskpart創(chuàng)建完擴(kuò)展分區(qū)和邏輯盤(pán)后不會(huì)顯示邏輯盤(pán)符,,但其他節(jié)點(diǎn)上可能會(huì)有,,需要全部去除,注意,,剛在節(jié)點(diǎn)2需重啟才能發(fā)現(xiàn)節(jié)點(diǎn)1上對(duì)磁盤(pán)的分區(qū) cmd> select disk 3 --注意對(duì)應(yīng)的邏輯驅(qū)動(dòng)器卷標(biāo),,并不是從1開(kāi)始的 cmd> remov ... cmd> select disk 9 cmd> remov 6.用asmtool或asmtoolg來(lái)劃分asm磁盤(pán)組分區(qū) 進(jìn)入grid安裝介質(zhì)中,如:C:\grid\asmtools,,運(yùn)行amstoolg 選中要添加到同一個(gè)磁盤(pán)組的盤(pán),,輸入磁盤(pán)組名稱,點(diǎn)擊下一步 三,、安裝Grid Infrastructure軟件 1.預(yù)檢安裝條件是否滿足 C:\grid> runcluvfy stage -pre crsinst -n tc1,tc2 -verbose C:\grid> runcluvfy stage -post hwos -n tc1,tc2 -verbose 會(huì)提示集群服務(wù)配置失敗,,由于此時(shí)并沒(méi)有配置過(guò)vip,忽略,。還有一個(gè)警告是無(wú)法將用戶 "Administrator" 作為域用戶進(jìn)行驗(yàn)證,,這個(gè)可以忽略。最后一個(gè)警告是提示防火墻沒(méi)有關(guān)閉,,但檢查了一下,,確實(shí)是關(guān)閉的,根據(jù)后面OUI里面的提示,,通過(guò)修改注冊(cè)表可以關(guān)閉防火墻,。但是后來(lái)發(fā)現(xiàn)是因?yàn)橛蚺渲梦募械姆阑饓](méi)有關(guān)造成的 2.安裝(略)
四、安裝Database軟件 1.預(yù)檢安裝條件是否滿足 C:\grid> runcluvfy stage -pre dbinst -n tc1,tc2 -verbose 2.安裝(略) 安裝數(shù)據(jù)庫(kù)軟件卡在100%,,卡了大約1個(gè)小時(shí),,一度以為卡死掉了,最后終于等到它完全裝好 結(jié)束之后要在遠(yuǎn)程節(jié)點(diǎn)執(zhí)行ORACLE_HOME/bin/selecthome.bat,,以激活以下5個(gè)產(chǎn)品: Oracle Data Provider for .NET Oracle Provider for OLE DB Oracle Objects for OLE Oracle Counters for Windows Performance Monitor Oracle Administration Assistant 五,、創(chuàng)建磁盤(pán)組(ASMCA) 1.創(chuàng)建+DATA和+FRA磁盤(pán)組 C:\Users\Administrator>set oracle_home=c:\app\11.2.0\grid C:\Users\Administrator>set oracle_sid=+asm1 C:\Users\Administrator>asmcmd ASMCMD> ls DATA/ FRA/ OCRVOTE/ 2.創(chuàng)建OCR鏡像備份 雖然之前已經(jīng)單獨(dú)為OCR和VOTEDISK創(chuàng)建了一個(gè)磁盤(pán)組,但Oracle建議至少在其他磁盤(pán)組中存放OCR的鏡像,,注意,,每個(gè)磁盤(pán)組只能存放一個(gè)OCR鏡像 C:\Users\Administrator>asmcmd lsof DB_Name Instance_Name Path +ASM +asm1 +ocrvote.255.4294967295 由于此時(shí)并未創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例,所以目前只有在+OCRDATE磁盤(pán)組中有唯一的一個(gè)文件,,就是OCR文件 C:\Users\Administrator>asmcmd ASMCMD> cd ocrvote/tc-cluster/ocrfile ASMCMD> ls REGISTRY.255.854982335 ASMCMD> pwd +ocrvote/tc-cluster/ocrfile 注意,,OCR實(shí)際的文件名是REGISTRY.255.854982335,而并不是+ocrvote.255.4294967295,,這只是一個(gè)路徑 OCR文件的備份方式 --自動(dòng)備份 C:\Users\Administrator>ocrconfig -showbackup PROT-24: Oracle 集群注冊(cè)表的自動(dòng)備份不可用 PROT-25: Oracle 集群注冊(cè)表的手動(dòng)備份不可用 默認(rèn)Oracle會(huì)提供5份自動(dòng)備份,,按月,、星期、天,、以及保留最后3次改動(dòng),,也可以手動(dòng)執(zhí)行備份,由于是新部署的環(huán)境,,所以自動(dòng)備份還未生成,,也沒(méi)有執(zhí)行過(guò)手動(dòng)備份 --手工備份 C:\Users\Administrator>ocrconfig -manualbackup tc2 2014/08/08 11:05:30 C:\app\11.2.0\grid\cdata\tc-cluster\backup_20140 808_110530.ocr 默認(rèn)存放在“%ORACLE_CRS_HOME%\cdata\集群名\”下面,文件名格式為“backup_xxxxxxxx_xxxxxx.orc” 這個(gè)默認(rèn)位置可以通過(guò)-backuploc參數(shù)來(lái)改 C:\Users\Administrator>ocrconfig -backuploc c:\app C:\Users\Administrator>ocrconfig -manualbackup tc2 2014/08/08 11:20:38 c:\app\backup_20140808_112038.ocr tc2 2014/08/08 11:05:30 C:\app\11.2.0\grid\cdata\tc-cluster\backup_20140 808_110530.ocr 注意,以上命令我是在tc1節(jié)點(diǎn)上執(zhí)行的,,但是默認(rèn)卻放到了tc2節(jié)點(diǎn)的本地路徑,,我又嘗試在節(jié)點(diǎn)2上再次執(zhí)行手工備份,依然是在tc2節(jié)點(diǎn)本地指定的路徑生成OCR備份,,難道是Oracle專門這樣設(shè)計(jì)的嗎,? --導(dǎo)出/導(dǎo)入到本地磁盤(pán)的方式 ocrconfig -export C:\ocr_bak.ocr ocrconfig -import C:\ocr_bak.ocr 注意:利用自動(dòng)或手動(dòng)備份進(jìn)行恢復(fù)是用restore而不是import --在磁盤(pán)組中添加OCR冗余 C:\Users\Administrator>ocrconfig -add +DATA C:\Users\Administrator>ocrconfig -add +FRA C:\Users\Administrator>ocrcheck Oracle 集群注冊(cè)表的狀態(tài)如下: 版本 : 3 總空間 (KB) : 262120 已用空間 (KB) : 2808 可用空間 (KB): 259312 ID : 513928542 設(shè)備/文件名 : +OCRVOTE 設(shè)備/文件完整性檢查成功 設(shè)備/文件名 : +DATA 設(shè)備/文件完整性檢查成功 設(shè)備/文件名 : +FRA 設(shè)備/文件完整性檢查成功 設(shè)備/文件尚未配置 設(shè)備/文件尚未配置 集群注冊(cè)表完整性檢查成功 邏輯損壞檢查成功 這里在+DATA和+FRA磁盤(pán)組都配置了OCR的備份,可以看到,,Oracle提供最多5個(gè)位置用來(lái)備份OCR 可以看到,,Oracle提供了多種備份ORC的方法,在10g中,,用得比較多的就是存放在多個(gè)RAW設(shè)備上,,然后用export/import到RAW磁盤(pán)的方式進(jìn)行備份恢復(fù),到了11g,,Oracle把OCR放入了磁盤(pán)組,,默認(rèn)就是放VOTEDISK的那個(gè)磁盤(pán)組,并且建議在其他磁盤(pán)組中創(chuàng)建冗余 3.查看表決磁盤(pán) C:\Users\Administrator>crsctl query css votedisk ## STATE File Universal Id File Name Disk group -- ----- ----------------- --------- --------- 1. ONLINE 7a6a6919ffe84fcfbf1e242c18f0b93e (\\.\ORCLDISKOCRVOTE2) [OCRVOTE] 2. ONLINE 5857035b4da74fb3bf2f9c7d79a8aa2e (\\.\ORCLDISKOCRVOTE1) [OCRVOTE] 3. ONLINE 7dd5966551d84fcbbffd88b32c038537 (\\.\ORCLDISKOCRVOTE0) [OCRVOTE] 找到了 3 個(gè)表決磁盤(pán),。 六,、創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例(DBCA) 1.預(yù)檢之前安裝的RAC數(shù)據(jù)庫(kù)軟件是否正常 c:\grid> runcluvfy stage -pre dbcfg -n all -d C:\app\11.2.0\grid -verbose 2.創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例 c:\grid> dbca |
|