【文章內(nèi)容簡(jiǎn)介】
e whether the driver is loaded onboot. The current values will be shown in brackets (39。[]39。). HittingENTER without typing an answer will keep that current value. CtrlCwill abort.Load O2CB driver on boot (y/n) [y]: yCluster to start on boot (Enter none to clear) [ocfs2]: Specify heartbeat dead threshold (=7) [31]: 61Specify network idle timeout in ms (=5000) [30000]: 30000Specify network keepalive delay in ms (=1000) [2000]: 2000Specify network reconnect delay in ms (=2000) [2000]: 2000Writing O2CB configuration: OKLoading module configfs: OKMounting configfs filesystem at /config: OKLoading module ocfs2_nodemanager: OKLoading module ocfs2_dlm: OKLoading module ocfs2_dlmfs: OKMounting ocfs2_dlmfs filesystem at /dlm: OKStarting O2CB cluster ocfs2: OK[root@rac1 ocfs2]在格式化和掛載文件系統(tǒng)之前,應(yīng)驗(yàn)證 O2CB 在兩個(gè)節(jié)點(diǎn)上均聯(lián)機(jī);O2CB 心跳當(dāng)前沒有活動(dòng),因?yàn)槲募到y(tǒng)未掛載[root@rac1 ocfs2] /etc/Module configfs: LoadedFilesystem configfs: MountedModule ocfs2_nodemanager: LoadedModule ocfs2_dlm: LoadedModule ocfs2_dlmfs: LoadedFilesystem ocfs2_dlmfs: MountedChecking O2CB cluster ocfs2: Online Heartbeat dead threshold: 61 Network idle timeout: 30000 Network keepalive delay: 2000 Network reconnect delay: 2000Checking O2CB heartbeat: Not active[root@rac1 ocfs2]要掛載文件系統(tǒng),在兩個(gè)節(jié)點(diǎn)上執(zhí)行以下命令。 mount t ocfs2 o datavolume,nointr /dev/sdb1 /ocfs要在引導(dǎo)時(shí)掛載文件系統(tǒng),在兩個(gè)節(jié)點(diǎn)的 /etc/fstab 中添加以下行/dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0在 OCR 和表決磁盤將駐留的 OCFS2 文件系統(tǒng)中創(chuàng)建目錄。 在RAC1上執(zhí)行 mkdir /ocfs/clusterware chown R oracle:dba /ocfs 現(xiàn)在,您已經(jīng)完成了 OCFS2 的設(shè)置。驗(yàn)證您可以在兩個(gè)節(jié)點(diǎn)的共享集群文件系統(tǒng)上讀寫文件。第五部分:安裝Oracle集群件下載后,在 rac1 上以 oracle 用戶身份執(zhí)行通過設(shè)置DISPLAY變量,還是不可以,太奇怪,推薦大家一款桌面軟件,NX。NX屬于CS軟件,在服務(wù)器端和客戶端都要安裝的。成功!!通過NX可以正常打開安裝界面。下面開始安裝ORACLE集群件。注意路徑不要選擇錯(cuò)了報(bào)出內(nèi)存不夠,不用搭理它點(diǎn)的Private Node Name和Virtual Host Name。好像不可以填寫IP地址。還得去網(wǎng)上查找原因,一下子就找到了可能是SSH的問題。然后我執(zhí)行了一下 ssh rac1 date ,輸入yes。再回來(lái)點(diǎn)OK,繼續(xù)執(zhí)行錯(cuò)誤消失了!?。?!可能是我在建立完SSH互信之后,沒有執(zhí)行一下SSH RAC1 DATE。 OCR和VOTINGDISK冗余Normal Redundancy 要是生產(chǎn)系統(tǒng)就需要選擇這個(gè),要求鏡像,否則有單點(diǎn)故障的隱患存在。我們做的是DEMO環(huán)境,不選鏡像。媽的,又出錯(cuò)了,拿出日志,一看,好像和rsh還有關(guān)系。測(cè)試一下rsh rac1果然不通rac1 rsh rac2connect to address : Connection refusedTrying krb4 rlogin...connect to address : Connection refusedtrying normal rlogin (/usr/bin/rlogin)rac2 rsh rac1connect to address : Connection refusedTrying krb4 rlogin...connect to address : Connection refusedtrying normal rlogin (/usr/bin/rlogin)rac1看來(lái)病因找到了!沒有辦法,只能點(diǎn)擊OK,退出安裝了。還得網(wǎng)上搜索,找到一篇配置無(wú)密碼rsh環(huán)境的文章,不錯(cuò),照著做吧!。配置以后,測(cè)試一下,都沒有問題,可以自由切換。到crs_1目錄下把已經(jīng)安裝好的文件都刪除,把OCR和表決磁盤文件也都刪除,重新安裝。檢查配置時(shí)提示出一些ORACLE_HOME等信息已經(jīng)存在的ERROR,不理會(huì),繼續(xù)?。?!這時(shí)候彈出界面,要求以 root 用戶身份按順序執(zhí)行以下腳本(一次執(zhí)行一個(gè))。在當(dāng)前腳本完成后,再繼續(xù)執(zhí)行下一個(gè)腳本。(圖忘記截下來(lái)了L)。在 rac1 上執(zhí)行 /u01/app/oracle/oraInventory/在 rac2 上執(zhí)行 /u01/app/oracle/oraInventory/在 rac1 上執(zhí)行 /u01/app/oracle/product/在 rac2 上執(zhí)行 /u01/app/oracle/product/rac2 上的 腳本會(huì)自動(dòng)調(diào)用 VIPCA,但會(huì)因?yàn)椤癟he given interface(s), eth0 is not interfaces should be used to configure virtual IPs.”錯(cuò)誤而失敗。如果您的公共接口使用不可路由的 IP 地址 (),則 Oracle 集群驗(yàn)證實(shí)用程序 (CVU) 將無(wú)法找到合適的公共接口。一種解決方法是手動(dòng)運(yùn)行 VIPCA。=================================RAC1================================[root@rac1 crs_1] ./WARNING: directory 39。/u01/oracle/product/39。 is not owned by rootWARNING: directory 39。/u01/oracle/product39。 is not owned by rootWARNING: directory 39。/u01/oracle39。 is not owned by rootWARNING: directory 39。/u0139。 is not owned by rootChecking to see if Oracle CRS stack is already configured/etc/oracle does not exist. Creating it now.Setting the permissions on OCR backup directorySetting up NS directoriesOracle Cluster Registry configuration upgraded successfullyWARNING: directory 39。/u01/oracle/product/39。 is not owned by rootWARNING: directory 39。/u01/oracle/product39。 is not owned by rootWARNING: directory 39。/u01/oracle39。 is not owned by rootWARNING: directory 39。/u0139。 is not owned by rootassigning default hostname rac1 for node 1.assigning default hostname rac2 for node 2.Successfully accumulated necessary OCR keys.Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.node nodenumber: nodename private interconnect name hostnamenode 1: rac1 rac1priv rac1node 2: rac2 rac2priv rac2Creating OCR keys for user 39。root39。, privgrp 39。root39。..Operation successful.Now formatting voting device: /ocfs/clusterware/votingdiskFormat of 1 voting devices plete.Startup will be queued to init within 90 seconds.Adding daemons to inittabExpecting the CRS daemons to be up within 600 seconds.CSS is active on these nodes. rac1CSS is inactive on these nodes. rac2Local node checking plete.Run on remaining nodes to start CRS daemons.[root@rac1 crs_1]=================================RAC2================================[root@rac2 crs_1] ./ WARNING: directory 39。/u01/oracle/product/39。 is not owned by rootWARNING: directory 39。/u01/oracle/product39。 is not owned by rootWARNING: directory 39。/u01/oracle39。 is not owned by rootWARNING: directory 39。/u0139。 is not owned by rootChecking to see if Oracle CRS stack is already configured/etc/oracle does not exist. Creating it now.Setting the perm