{"id":242,"date":"2013-01-12T15:11:52","date_gmt":"2013-01-12T07:11:52","guid":{"rendered":"http:\/\/www.yallonking.com\/?p=242"},"modified":"2013-01-23T00:04:10","modified_gmt":"2013-01-22T16:04:10","slug":"oracle-10g-rac%e5%b8%b8%e7%94%a8%e5%91%bd%e4%bb%a4%e6%95%b4%e7%90%86","status":"publish","type":"post","link":"http:\/\/www.yallonking.com\/?p=242","title":{"rendered":"ORACLE 10G RAC\u5e38\u7528\u547d\u4ee4\u6574\u7406"},"content":{"rendered":"<p>ORACLE 10G rac\u5e38\u7528\u547d\u4ee4\u6574\u7406<\/p>\n<p>--\u67e5\u770b\u8282\u70b9\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ cd $CRS_HOME<br \/>\n[oracle@rac1 crs]$ pwd<br \/>\n\/opt\/ora10g\/product\/crs<br \/>\n[oracle@rac1 crs]$ cd bin\/<br \/>\n[oracle@rac1 bin]$ .\/olsnodes -n -p -i<br \/>\nrac1\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rac1-priv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rac1-vip<br \/>\nrac2\u00a0\u00a0\u00a0 2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rac2-priv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rac2-vip<\/p>\n<p>--\u663e\u793a\u7f51\u53e3\u5217\u8868<br \/>\n[oracle@rac1 ~]$ oifcfg iflist<br \/>\neth0\u00a0 192.168.137.0<br \/>\neth1\u00a0 192.168.136.0<\/p>\n<p>--\u67e5\u770b\u6bcf\u4e2a\u7f51\u5361\u7684\u5c5e\u6027<br \/>\n[oracle@rac1 ~]$ oifcfg getif<br \/>\neth0\u00a0 192.168.137.0\u00a0 global\u00a0 public<br \/>\neth1\u00a0 192.168.136.0\u00a0 global\u00a0 cluster_interconnect<\/p>\n<p>[oracle@rac1 ~]$ oifcfg getif -global rac2<br \/>\neth0\u00a0 192.168.137.0\u00a0 global\u00a0 public<br \/>\neth1\u00a0 192.168.136.0\u00a0 global\u00a0 cluster_interconnect<\/p>\n<p>[oracle@rac1 ~]$ oifcfg getif -node rac2<\/p>\n<p>[oracle@rac1 ~]$ oifcfg getif -type cluster_interconnect<br \/>\neth1\u00a0 192.168.136.0\u00a0 global\u00a0 cluster_interconnect<\/p>\n<p>--\u5220\u9664\u7f51\u7edc\u63a5\u53e3<br \/>\n[oracle@rac1 ~]$ oifcfg delif -global<br \/>\n[oracle@rac1 ~]$ oifcfg getif -global<\/p>\n<p>--\u589e\u52a0\u7f51\u7edc\u63a5\u53e3<br \/>\n[oracle@rac1 ~]$ oifcfg setif -global eth0\/192.168.137.0:public<br \/>\n[oracle@rac1 ~]$ oifcfg setif -global eth0\/192.168.136.0:cluster_interconnect<br \/>\n[oracle@rac1 ~]$ oifcfg getif -global<br \/>\neth0\u00a0 192.168.137.0\u00a0 global\u00a0 public<br \/>\neth0\u00a0 192.168.136.0\u00a0 global\u00a0 cluster_interconnect<\/p>\n<p>--\u68c0\u67e5CRS<br \/>\n[oracle@rac1 ~]$ crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<\/p>\n<p>--\u68c0\u67e5\u670d\u52a1<br \/>\n[oracle@rac1 ~]$ crsctl check cssd<br \/>\nCSS appears healthy<br \/>\n[oracle@rac1 ~]$ crsctl check crsd<br \/>\nCRS appears healthy<br \/>\n[oracle@rac1 ~]$ crsctl check evmd<br \/>\nEVM appears healthy<\/p>\n<p>--\u5173\u95edCRS\u81ea\u52a8\u91cd\u542f<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl disable crs<br \/>\n--\u5f00\u542fCRS\u81ea\u52a8\u91cd\u542f<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl enable crs<\/p>\n<p>--\u5173\u95edCRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl stop crs<br \/>\nStopping resources.<br \/>\nSuccessfully stopped CRS resources<br \/>\nStopping CSSD.<br \/>\nShutting down CSS daemon.<br \/>\nShutdown request successfully issued.<br \/>\n--\u5f00\u542fCRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl start crs<br \/>\nAttempting to start CRS stack<br \/>\nThe CRS stack will be started shortly<br \/>\n[oracle@rac1 ~]$ crsctl check crs<br \/>\nFailure 1 contacting CSS daemon<br \/>\nCannot communicate with CRS<br \/>\nCannot communicate with EVM<br \/>\n[oracle@rac1 ~]$ crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<\/p>\n<p>--\u67e5\u770bvote disk\u4f4d\u7f6e<br \/>\n[oracle@rac1 ~]$ crsctl query css votedisk<br \/>\n0.\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 \/dev\/raw\/raw2<\/p>\n<p>located 1 votedisk(s).<\/p>\n<p>--\u67e5\u770b\u8282\u70b9\u95f4\u5ef6\u8fdf\u65f6\u95f4<br \/>\n--\u67e5\u770bdisk heartbeat<br \/>\n[oracle@rac1 ~]$ crsctl get css disktimeout<br \/>\nunrecognized parameter disktimeout specified.<br \/>\n--\u67e5\u770bnetwork heartbeat<br \/>\n[oracle@rac1 ~]$ crsctl get css misscount<br \/>\n60<br \/>\n--crsctl set css misscount 100<\/p>\n<p>--\u67e5\u770b\u5404\u4e2a\u670d\u52a1\u6a21\u5757<br \/>\n[oracle@rac1 ~]$ crsctl lsmodules crs<br \/>\nThe following are the CRS modules ::<br \/>\nCRSUI<br \/>\nCRSCOMM<br \/>\nCRSRTI<br \/>\nCRSMAIN<br \/>\nCRSPLACE<br \/>\nCRSAPP<br \/>\nCRSRES<br \/>\nCRSCOMM<br \/>\nCRSOCR<br \/>\nCRSTIMER<br \/>\nCRSEVT<br \/>\nCRSD<br \/>\nCLUCLS<br \/>\nCSSCLNT<br \/>\nCOMMCRS<br \/>\nCOMMNS<br \/>\n[oracle@rac1 ~]$ crsctl lsmodules css<br \/>\nThe following are the CSS modules ::<br \/>\nCSSD<br \/>\nCOMMCRS<br \/>\nCOMMNS<br \/>\n[oracle@rac1 ~]$ crsctl lsmodules evm<br \/>\nThe following are the EVM modules ::<br \/>\nEVMD<br \/>\nEVMDMAIN<br \/>\nEVMCOMM<br \/>\nEVMEVT<br \/>\nEVMAPP<br \/>\nEVMAGENT<br \/>\nCRSOCR<br \/>\nCLUCLS<br \/>\nCSSCLNT<br \/>\nCOMMCRS<br \/>\nCOMMNS<\/p>\n<p>--\u6dfb\u52a0votedisk\uff08\u4e00\u822c\u6dfb\u52a02\u4e2a\uff09<br \/>\n--\u67e5\u770bvotedisk\u4f4d\u7f6e<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl query css votedisk<br \/>\n0.\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 \/dev\/raw\/raw2<\/p>\n<p>located 1 votedisk(s).<br \/>\n--\u505c\u6b62\u6240\u6709CRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl stop crs<br \/>\nStopping resources.<br \/>\nSuccessfully stopped CRS resources<br \/>\nStopping CSSD.<br \/>\nShutting down CSS daemon.<br \/>\nShutdown request successfully issued.<br \/>\n--\u6dfb\u52a0votedisk<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl add css votedisk \/dev\/raw\/raw3<br \/>\nCluster is not in a ready state for online disk addition<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl add css votedisk \/dev\/raw\/raw3 -force<br \/>\nNow formatting voting disk: \/dev\/raw\/raw3<br \/>\nsuccessful addition of votedisk \/dev\/raw\/raw3.<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl add css votedisk \/dev\/raw\/raw4 -force<br \/>\nNow formatting voting disk: \/dev\/raw\/raw4<br \/>\nsuccessful addition of votedisk \/dev\/raw\/raw4.<\/p>\n<p>--\u786e\u8ba4\u6dfb\u52a0\u540e\u7ed3\u679c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl query css votedisk<br \/>\n0.\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 \/dev\/raw\/raw2<br \/>\n1.\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 \/dev\/raw\/raw4<br \/>\n2.\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0 \/dev\/raw\/raw4<\/p>\n<p>located 3 votedisk(s).<br \/>\n--\u5f00\u542fCRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl start crs<br \/>\nAttempting to start CRS stack<br \/>\nThe CRS stack will be started shortly<br \/>\n--\u67e5\u770b\u7ed3\u679c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nFailure 1 contacting CSS daemon<br \/>\nCannot communicate with CRS<br \/>\nCannot communicate with EVM<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<\/p>\n<p>--\u67e5\u770bOCR\u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e<br \/>\n[oracle@rac2 oracle]$ pwd<br \/>\n\/etc\/oracle<br \/>\n[oracle@rac2 oracle]$ more ocr.loc<br \/>\nocrconfig_loc=\/dev\/raw\/raw1<br \/>\nlocal_only=FALSE<\/p>\n<p>--\u67e5\u770bOCR\u5907\u4efd<br \/>\n[oracle@rac1 ~]$ ocrconfig -showbackup<\/p>\n<p>rac1\u00a0\u00a0\u00a0\u00a0 2012\/09\/07 14:20:08\u00a0\u00a0\u00a0\u00a0 \/opt\/ora10g\/product\/crs\/cdata\/crs<\/p>\n<p>rac1\u00a0\u00a0\u00a0\u00a0 2012\/09\/06 18:53:34\u00a0\u00a0\u00a0\u00a0 \/opt\/ora10g\/product\/crs\/cdata\/crs<\/p>\n<p>rac1\u00a0\u00a0\u00a0\u00a0 2012\/09\/06 14:53:33\u00a0\u00a0\u00a0\u00a0 \/opt\/ora10g\/product\/crs\/cdata\/crs<\/p>\n<p>rac1\u00a0\u00a0\u00a0\u00a0 2012\/09\/05 15:24:48\u00a0\u00a0\u00a0\u00a0 \/opt\/ora10g\/product\/crs\/cdata\/crs<\/p>\n<p>rac1\u00a0\u00a0\u00a0\u00a0 2012\/09\/05 15:24:48\u00a0\u00a0\u00a0\u00a0 \/opt\/ora10g\/product\/crs\/cdata\/crs<br \/>\n[root@rac1 crs]# pwd<br \/>\n\/opt\/ora10g\/product\/crs\/cdata\/crs<br \/>\n[root@rac1 crs]# ls -ltr<br \/>\ntotal 23568<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 5 15:24 week.ocr<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 5 15:24 day.ocr<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 6 14:53 backup02.ocr<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 6 14:53 day_.ocr<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 6 18:53 backup01.ocr<br \/>\n-rw-r--r-- 1 root root 4018176 Sep\u00a0 7 14:20 backup00.ocr<\/p>\n<p>--\u68c0\u67e5OCR\u4e00\u81f4\u6027<br \/>\n[oracle@rac1 ~]$ ocrcheck<br \/>\nStatus of Oracle Cluster Registry is as follows :<br \/>\nVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nTotal space (kbytes)\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0 196504<br \/>\nUsed space (kbytes)\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3808<br \/>\nAvailable space (kbytes) :\u00a0\u00a0\u00a0\u00a0 192696<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1464966774<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw1<br \/>\nDevice\/File integrity check succeeded<\/p>\n<p>Device\/File not configured<\/p>\n<p>Cluster registry integrity check succeeded<\/p>\n<p>--OCR\u5907\u4efd\u6062\u590d\u5b9e\u4f8b<br \/>\n--\u67e5\u770bOCR\u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e<br \/>\n[oracle@rac2 oracle]$ pwd<br \/>\n\/etc\/oracle<br \/>\n[oracle@rac2 oracle]$ more ocr.loc<br \/>\nocrconfig_loc=\/dev\/raw\/raw1<br \/>\nlocal_only=FALSE<br \/>\n--\u505c\u6b62\u6240\u6709CRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl stop crs<br \/>\nStopping resources.<br \/>\nSuccessfully stopped CRS resources<br \/>\nStopping CSSD.<br \/>\nShutting down CSS daemon.<br \/>\nShutdown request successfully issued.<br \/>\n--\u5bfc\u51faOCR<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrconfig -export \/tmp\/ocr.exp<br \/>\n--\u91cd\u542fCRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl start crs<br \/>\nAttempting to start CRS stack<br \/>\nThe CRS stack will be started shortly<br \/>\n--\u68c0\u67e5CRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<br \/>\n--\u7834\u574fOCR<br \/>\n[root@rac1 ~]# dd if=\/dev\/zero of=\/dev\/raw\/raw1 bs=2048 count=1024000<br \/>\ndd: writing `\/dev\/raw\/raw1': No space left on device<br \/>\n98297+0 records in<br \/>\n98296+0 records out<br \/>\n201310208 bytes (201 MB) copied, 332.386 seconds, 606 kB\/s<br \/>\n--\u68c0\u67e5\u4e00\u81f4\u6027<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrcheck<br \/>\nPROT-601: Failed to initialize ocrcheck<br \/>\n--\u6062\u590d\u5907\u4efd\u7684OCR<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrconfig -import \/tmp\/ocr.exp<br \/>\n--\u68c0\u67e5\u4e00\u81f4\u6027<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrcheck<br \/>\nStatus of Oracle Cluster Registry is as follows :<br \/>\nVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nTotal space (kbytes)\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0 196504<br \/>\nUsed space (kbytes)\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3816<br \/>\nAvailable space (kbytes) :\u00a0\u00a0\u00a0\u00a0 192688<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1283814407<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw1<br \/>\nDevice\/File integrity check succeeded<\/p>\n<p>Device\/File not configured<\/p>\n<p>Cluster registry integrity check succeeded<br \/>\n--\u542f\u52a8CRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl start crs<br \/>\nAttempting to start CRS stack<br \/>\nThe CRS stack will be started shortly<br \/>\n--\u68c0\u67e5CRS\u72b6\u6001<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<\/p>\n<p>--\u79fb\u52a8OCR\u6587\u4ef6\uff08OCR\u53ea\u80fd&lt;=2\u4e2a\uff0c\u4e00\u4e3b\u4e00\u955c\u50cf\uff09<br \/>\n--\u67e5\u770bOCR\u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e<br \/>\n[oracle@rac2 oracle]$ pwd<br \/>\n\/etc\/oracle<br \/>\n[oracle@rac2 oracle]$ more ocr.loc<br \/>\nocrconfig_loc=\/dev\/raw\/raw1<br \/>\n--\u5907\u4efdOCR<br \/>\n--\u67e5\u770b\u5f53\u524dOCR\u914d\u7f6e<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrcheck<br \/>\nStatus of Oracle Cluster Registry is as follows :<br \/>\nVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nTotal space (kbytes)\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0 196504<br \/>\nUsed space (kbytes)\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3820<br \/>\nAvailable space (kbytes) :\u00a0\u00a0\u00a0\u00a0 192684<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1283814407<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw1<br \/>\nDevice\/File integrity check succeeded<\/p>\n<p>Device\/File not configured<\/p>\n<p>Cluster registry integrity check succeeded<br \/>\n--\u955c\u50cf\u5f53\u524dOCR<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrconfig -replace ocrmirror \/dev\/raw\/raw3<br \/>\n--\u67e5\u770b\u955c\u50cf\u7ed3\u679c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrcheck<br \/>\nStatus of Oracle Cluster Registry is as follows :<br \/>\nVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nTotal space (kbytes)\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0 196504<br \/>\nUsed space (kbytes)\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3820<br \/>\nAvailable space (kbytes) :\u00a0\u00a0\u00a0\u00a0 192684<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1283814407<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw1<br \/>\nDevice\/File integrity check succeeded<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw3<br \/>\nDevice\/File integrity check succeeded<\/p>\n<p>Cluster registry integrity check succeeded<\/p>\n<p>--\u6539\u53d8primary ocr\u6587\u4ef6\u4f4d\u7f6e<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrconfig -replace ocr \/dev\/raw\/raw4<br \/>\n--\u67e5\u770bOCR\u914d\u7f6e\u4fe1\u606f<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/ocrcheck<br \/>\nStatus of Oracle Cluster Registry is as follows :<br \/>\nVersion\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2<br \/>\nTotal space (kbytes)\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0 4938664<br \/>\nUsed space (kbytes)\u00a0\u00a0\u00a0\u00a0\u00a0 :\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3820<br \/>\nAvailable space (kbytes) :\u00a0\u00a0\u00a0 4934844<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : 1283814407<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw4<br \/>\nDevice\/File needs to be synchronized with the other device<br \/>\nDevice\/File Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 : \/dev\/raw\/raw3<br \/>\nDevice\/File integrity check succeeded<\/p>\n<p>Cluster registry integrity check succeeded<br \/>\n--\u67e5\u770bOCR\u914d\u7f6e\u6587\u4ef6\u5185\u5bb9\u662f\u5426\u66f4\u65b0<br \/>\n[root@rac1 ~]# cat \/etc\/oracle\/ocr.loc<br \/>\n#Device\/file \/dev\/raw\/raw1 getting replaced by device \/dev\/raw\/raw4<br \/>\nocrconfig_loc=\/dev\/raw\/raw4<br \/>\nocrmirrorconfig_loc=\/dev\/raw\/raw3<\/p>\n<p>--\u67e5\u770b\u8d44\u6e90\u72b6\u6001<\/p>\n<p>[oracle@rac1 ~]$ crs_stat -t -v<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R\/RA\u00a0\u00a0 F\/FT\u00a0\u00a0 Target\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0 Host<br \/>\n----------------------------------------------------------------------<br \/>\nora....SM1.asm application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....C1.lsnr application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/3\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....SM2.asm application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora....C2.lsnr application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/3\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.racdb.db\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/1\u00a0\u00a0\u00a0 0\/1\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....b1.inst application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....b2.inst application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<\/p>\n<p>--\u67e5\u770b\u67d0\u8d44\u6e90\u8be6\u7ec6\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ crs_stat -p ora.rac2.vip<br \/>\nNAME=ora.rac2.vip<br \/>\nTYPE=application<br \/>\nACTION_SCRIPT=\/opt\/ora10g\/product\/crs\/bin\/racgwrap<br \/>\nACTIVE_PLACEMENT=1<br \/>\nAUTO_START=1<br \/>\nCHECK_INTERVAL=60<br \/>\nDESCRIPTION=CRS application for VIP on a node<br \/>\nFAILOVER_DELAY=0<br \/>\nFAILURE_INTERVAL=0<br \/>\nFAILURE_THRESHOLD=0<br \/>\nHOSTING_MEMBERS=rac2<br \/>\nOPTIONAL_RESOURCES=<br \/>\nPLACEMENT=favored<br \/>\nREQUIRED_RESOURCES=<br \/>\nRESTART_ATTEMPTS=0<br \/>\nSCRIPT_TIMEOUT=60<br \/>\nSTART_TIMEOUT=0<br \/>\nSTOP_TIMEOUT=0<br \/>\nUPTIME_THRESHOLD=7d<br \/>\nUSR_ORA_ALERT_NAME=<br \/>\nUSR_ORA_CHECK_TIMEOUT=0<br \/>\nUSR_ORA_CONNECT_STR=\/ as sysdba<br \/>\nUSR_ORA_DEBUG=0<br \/>\nUSR_ORA_DISCONNECT=false<br \/>\nUSR_ORA_FLAGS=<br \/>\nUSR_ORA_IF=eth0<br \/>\nUSR_ORA_INST_NOT_SHUTDOWN=<br \/>\nUSR_ORA_LANG=<br \/>\nUSR_ORA_NETMASK=255.255.255.0<br \/>\nUSR_ORA_OPEN_MODE=<br \/>\nUSR_ORA_OPI=false<br \/>\nUSR_ORA_PFILE=<br \/>\nUSR_ORA_PRECONNECT=none<br \/>\nUSR_ORA_SRV=<br \/>\nUSR_ORA_START_TIMEOUT=0<br \/>\nUSR_ORA_STOP_MODE=immediate<br \/>\nUSR_ORA_STOP_TIMEOUT=0<br \/>\nUSR_ORA_VIP=192.168.137.154<\/p>\n<p>--\u67e5\u770b\u8d44\u6e90\u6743\u9650\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ crs_stat -ls<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Owner\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Primary PrivGrp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Permission<br \/>\n-----------------------------------------------------------------<br \/>\nora....SM1.asm oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora....C1.lsnr oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora.rac1.gsd\u00a0\u00a0 oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora.rac1.ons\u00a0\u00a0 oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora.rac1.vip\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora....SM2.asm oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora....C2.lsnr oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora.rac2.gsd\u00a0\u00a0 oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora.rac2.ons\u00a0\u00a0 oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora.rac2.vip\u00a0\u00a0 root\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxr-xr--<br \/>\nora.racdb.db\u00a0\u00a0 oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora....b1.inst oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<br \/>\nora....b2.inst oracle\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 oinstall\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 rwxrwxr--<\/p>\n<p>--\u67e5\u770bONS\u914d\u7f6e\u4fe1\u606f<br \/>\n[oracle@rac1 conf]$ pwd<br \/>\n\/opt\/ora10g\/product\/crs\/opmn\/conf<br \/>\n[oracle@rac1 conf]$ cat ons.config<br \/>\nlocalport=6113 \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0--\u672c\u5730\uff08127.0.0.1\uff09\u76d1\u542c\u7aef\u53e3<br \/>\nremoteport=6200 \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0--\u8fdc\u7a0b\uff08\u9664127.0.0.1\uff09\u76d1\u542c\u7aef\u53e3<br \/>\nloglevel=3<br \/>\nuseocr=on<\/p>\n<p>--\u67e5\u770b\u7aef\u53e3\u60c5\u51b5<br \/>\n[oracle@rac1 conf]$ netstat -ano|grep 6113<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 127.0.0.1:6113\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN\u00a0\u00a0\u00a0\u00a0\u00a0 off (0.00\/0\/0)<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 127.0.0.1:1146\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127.0.0.1:6113\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ESTABLISHED keepalive (6092.43\/0\/0)<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 127.0.0.1:6113\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127.0.0.1:1154\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ESTABLISHED off (0.00\/0\/0)<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 127.0.0.1:6113\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127.0.0.1:1146\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ESTABLISHED off (0.00\/0\/0)<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 127.0.0.1:1154\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 127.0.0.1:6113\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ESTABLISHED keepalive (6209.37\/0\/0)<br \/>\n[oracle@rac1 conf]$ netstat -ano|grep 6200<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0.0.0.0:6200\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0.0.0:*\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 LISTEN\u00a0\u00a0\u00a0\u00a0\u00a0 off (0.00\/0\/0)<br \/>\ntcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0 0 192.168.137.151:6200\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 192.168.137.152:18512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ESTABLISHED off (0.00\/0\/0)<\/p>\n<p>--\u67e5\u770bONS\u8fdb\u7a0b<br \/>\n[oracle@rac1 ~]$ ps -ef | grep ons<br \/>\nroot\u00a0\u00a0\u00a0\u00a0\u00a0 3772\u00a0\u00a0\u00a0\u00a0 1\u00a0 0 10:06 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:00:00 sendmail: accepting connections<br \/>\noracle\u00a0\u00a0\u00a0 6647 13385\u00a0 0 10:42 pts\/0\u00a0\u00a0\u00a0 00:00:00 grep ons<br \/>\noracle\u00a0\u00a0 17466\u00a0\u00a0\u00a0\u00a0 1\u00a0 0 10:20 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:00:00 \/opt\/ora10g\/product\/crs\/opmn\/bin\/ons -d<br \/>\noracle\u00a0\u00a0 17468 17466\u00a0 0 10:20 ?\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 00:00:00 \/opt\/ora10g\/product\/crs\/opmn\/bin\/ons -d<\/p>\n<p>--\u67e5\u770bONS\u8fd0\u884c\u72b6\u6001<br \/>\n[oracle@rac1 ~]$ onsctl ping<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nons is running ...<\/p>\n<p>--ONS\u7684\u542f\u52a8\u548c\u505c\u6b62<br \/>\n[oracle@rac1 ~]$ onsctl stop<br \/>\nonsctl: shutting down ons daemon ...<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\n[oracle@rac1 ~]$ onsctl ping<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nons is not running ...<br \/>\n[oracle@rac1 ~]$ onsctl start<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nonsctl: ons started<br \/>\n[oracle@rac1 ~]$ onsctl ping<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nons is running ...<\/p>\n<p>--\u67e5\u770bONS\u8be6\u7ec6\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ onsctl debug<br \/>\nNumber of onsconfiguration retrieved, numcfg = 2<br \/>\nonscfg[0]<br \/>\n{node = rac1, port = 6200}<br \/>\nAdding remote host rac1:6200<br \/>\nonscfg[1]<br \/>\n{node = rac2, port = 6200}<br \/>\nAdding remote host rac2:6200<br \/>\nHTTP\/1.1 200 OK<br \/>\nContent-Length: 1357<br \/>\nContent-Type: text\/html<br \/>\nResponse:<\/p>\n<p>======== ONS ========<\/p>\n<p>Listeners:<\/p>\n<p>NAME\u00a0\u00a0\u00a0 BIND ADDRESS\u00a0\u00a0 PORT\u00a0\u00a0 FLAGS\u00a0\u00a0 SOCKET<br \/>\n------- --------------- ----- -------- ------<br \/>\nLocal\u00a0\u00a0 127.000.000.001\u00a0 6113 00000142\u00a0\u00a0\u00a0\u00a0\u00a0 7<br \/>\nRemote\u00a0 192.168.137.151\u00a0 6200 00000101\u00a0\u00a0\u00a0\u00a0\u00a0 8<br \/>\nRequest\u00a0\u00a0\u00a0\u00a0 No listener<\/p>\n<p>Server connections:<\/p>\n<p>ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORT\u00a0\u00a0\u00a0 FLAGS\u00a0\u00a0\u00a0 SENDQ\u00a0\u00a0\u00a0\u00a0 WORKER\u00a0\u00a0 BUSY\u00a0 SUBS<br \/>\n---------- --------------- ----- -------- ---------- -------- ------ -----<br \/>\n1 192.168.137.152\u00a0 6200 00010005\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0 0<\/p>\n<p>Client connections:<\/p>\n<p>ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORT\u00a0\u00a0\u00a0 FLAGS\u00a0\u00a0\u00a0 SENDQ\u00a0\u00a0\u00a0\u00a0 WORKER\u00a0\u00a0 BUSY\u00a0 SUBS<br \/>\n---------- --------------- ----- -------- ---------- -------- ------ -----<br \/>\n2 127.000.000.001\u00a0 6113 0001001a\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0 1<br \/>\n3 127.000.000.001\u00a0 6113 0001001a\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0 0<\/p>\n<p>Pending connections:<\/p>\n<p>ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IP\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PORT\u00a0\u00a0\u00a0 FLAGS\u00a0\u00a0\u00a0 SENDQ\u00a0\u00a0\u00a0\u00a0 WORKER\u00a0\u00a0 BUSY\u00a0 SUBS<br \/>\n---------- --------------- ----- -------- ---------- -------- ------ -----<br \/>\n0 127.000.000.001\u00a0 6113 00020812\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\u00a0\u00a0\u00a0\u00a0 0<\/p>\n<p>Worker Ticket: 1\/1, Idle: 361<\/p>\n<p>THREAD\u00a0\u00a0 FLAGS<br \/>\n-------- --------<br \/>\nb7868b90 00000012<br \/>\nb7067b90 00000012<br \/>\nb66abb90 00000012<\/p>\n<p>Resources:<\/p>\n<p>Notifications:<br \/>\nReceived: 0, in Receive Q: 0, Processed: 0, in Process Q: 0<\/p>\n<p>Pools:<br \/>\nMessage: 24\/25 (1), Link: 25\/25 (1), Subscription: 24\/25 (1)<\/p>\n<p>--\u67e5\u770bOCR\u4e2d\u6ce8\u518c\u7684\u6570\u636e\u5e93\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ srvctl config database<br \/>\nracdb<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb -a<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\nDB_NAME: racdb<br \/>\nORACLE_HOME: \/opt\/ora10g\/product\/database<br \/>\nSPFILE: +DATA\/racdb\/spfileracdb.ora<br \/>\nDOMAIN: null<br \/>\nDB_ROLE: null<br \/>\nSTART_OPTIONS: null<br \/>\nPOLICY:\u00a0 AUTOMATIC<br \/>\nENABLE FLAG: DB ENABLED<\/p>\n<p>--\u67e5\u770b\u67d0\u8282\u70b9\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ srvctl config nodeapps -n rac1<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<\/p>\n<p>--\u67e5\u770bVIP\u4fe1\u606f<br \/>\n[oracle@rac1 ~]$ srvctl config nodeapps -n rac1 -a<br \/>\nVIP exists.: \/rac1-vip\/192.168.137.153\/255.255.255.0\/eth0<\/p>\n<p>--\u67e5\u770bGSD<br \/>\n[oracle@rac1 ~]$ srvctl config nodeapps -n rac1 -g<br \/>\nGSD exists.<\/p>\n<p>--\u67e5\u770bONS<br \/>\n[oracle@rac1 ~]$ srvctl config nodeapps -n rac1 -s<br \/>\nONS daemon exists.<\/p>\n<p>--\u67e5\u770b\u76d1\u542c<br \/>\n[oracle@rac1 ~]$ srvctl config nodeapps -n rac1 -l<br \/>\nListener exists.<\/p>\n<p>--\u67e5\u770b\u76d1\u542c<br \/>\n[oracle@rac1 ~]$ srvctl config listener -n rac1<br \/>\nrac1 LISTENER_RAC1<\/p>\n<p>--\u67e5\u770bASM<br \/>\n[oracle@rac1 ~]$ srvctl config asm -n rac2<br \/>\n+ASM2 \/opt\/ora10g\/product\/database<\/p>\n<p>--\u914d\u7f6e\u6570\u636e\u5e93\u968fCRS\u81ea\u52a8\u542f\u52a8<br \/>\n[oracle@rac1 ~]$ srvctl disable database -d racdb<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb -a<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\nDB_NAME: racdb<br \/>\nORACLE_HOME: \/opt\/ora10g\/product\/database<br \/>\nSPFILE: +DATA\/racdb\/spfileracdb.ora<br \/>\nDOMAIN: null<br \/>\nDB_ROLE: null<br \/>\nSTART_OPTIONS: null<br \/>\nPOLICY:\u00a0 MANUAL<br \/>\nENABLE FLAG: DB DISABLED, INST DISABLED ON racdb1 racdb2<br \/>\n[oracle@rac1 ~]$ srvctl enable database -d racdb<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb -a<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\nDB_NAME: racdb<br \/>\nORACLE_HOME: \/opt\/ora10g\/product\/database<br \/>\nSPFILE: +DATA\/racdb\/spfileracdb.ora<br \/>\nDOMAIN: null<br \/>\nDB_ROLE: null<br \/>\nSTART_OPTIONS: null<br \/>\nPOLICY:\u00a0 AUTOMATIC<br \/>\nENABLE FLAG: DB ENABLED<\/p>\n<p>--\u67e5\u770bCRS\u5f53\u524d\u7248\u672c<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl query crs softwareversion<br \/>\nCRS software version on node [rac2] is [10.2.0.5.0]<\/p>\n<p>--\u914d\u7f6e\u67d0\u4e2a\u5b9e\u4f8b\u968fCRS\u91cd\u542f<br \/>\n[oracle@rac1 ~]$ srvctl disable instance -d racdb -i racdb2<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb -a<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\nDB_NAME: racdb<br \/>\nORACLE_HOME: \/opt\/ora10g\/product\/database<br \/>\nSPFILE: +DATA\/racdb\/spfileracdb.ora<br \/>\nDOMAIN: null<br \/>\nDB_ROLE: null<br \/>\nSTART_OPTIONS: null<br \/>\nPOLICY:\u00a0 AUTOMATIC<br \/>\nENABLE FLAG: DB ENABLED, INST DISABLED ON racdb2<br \/>\n[oracle@rac1 ~]$ srvctl enable instance -d racdb -i racdb2<br \/>\n[oracle@rac1 ~]$ srvctl config database -d racdb -a<br \/>\nrac1 racdb1 \/opt\/ora10g\/product\/database<br \/>\nrac2 racdb2 \/opt\/ora10g\/product\/database<br \/>\nDB_NAME: racdb<br \/>\nORACLE_HOME: \/opt\/ora10g\/product\/database<br \/>\nSPFILE: +DATA\/racdb\/spfileracdb.ora<br \/>\nDOMAIN: null<br \/>\nDB_ROLE: null<br \/>\nSTART_OPTIONS: null<br \/>\nPOLICY:\u00a0 AUTOMATIC<br \/>\nENABLE FLAG: DB ENABLED<\/p>\n<p>--\u64cd\u4f5c\u67d0\u4e00\u5b9e\u4f8b\uff08\u505c\u6b62\uff0c\u542f\u52a8\uff0c\uff09<br \/>\n[oracle@rac1 ~]$ srvctl stop instance -d racdb -i racdb2<br \/>\n[oracle@rac1 ~]$ srvctl status database -d racdb<br \/>\nInstance racdb1 is running on node rac1<br \/>\nInstance racdb2 is not running on node rac2<br \/>\n[oracle@rac1 ~]$ srvctl start instance -d racdb -i racdb2<br \/>\n[oracle@rac1 ~]$ srvctl status database -d racdb<br \/>\nInstance racdb1 is running on node rac1<br \/>\nInstance racdb2 is running on node rac2<\/p>\n<p>[oracle@rac1 ~]$ srvctl stop instance -d racdb -i racdb2 -o immediate<br \/>\n[oracle@rac1 ~]$ srvctl status database -d racdb<br \/>\nInstance racdb1 is running on node rac1<br \/>\nInstance racdb2 is not running on node rac2<br \/>\n[oracle@rac1 ~]$ srvctl start instance -d racdb -i racdb2 -o nomount<br \/>\n[oracle@rac1 ~]$ srvctl start instance -d racdb -i racdb2 -o mount<br \/>\n[oracle@rac1 ~]$ srvctl start instance -d racdb -i racdb2 -o open<br \/>\n[oracle@rac1 ~]$ srvctl status database -d racdb<br \/>\nInstance racdb1 is running on node rac1<br \/>\nInstance racdb2 is running on node rac2<\/p>\n<p>--OCR\u548cVotedisk\u635f\u574f\u6062\u590d\uff08\u65e0\u5907\u4efd\uff09<br \/>\n--\u505c\u6b62\u6240\u6709\u8282\u70b9\u7684CRS<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl stop crs<br \/>\nStopping resources.<br \/>\nSuccessfully stopped CRS resources<br \/>\nStopping CSSD.<br \/>\nShutting down CSS daemon.<br \/>\nShutdown request successfully issued.<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nFailure 1 contacting CSS daemon<br \/>\nCannot communicate with CRS<br \/>\nCannot communicate with EVM<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl stop crs<br \/>\nStopping resources.<br \/>\nSuccessfully stopped CRS resources<br \/>\nStopping CSSD.<br \/>\nShutting down CSS daemon.<br \/>\nShutdown request successfully issued.<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/crsctl check crs<br \/>\nFailure 1 contacting CSS daemon<br \/>\nCannot communicate with CRS<br \/>\nCannot communicate with EVM<\/p>\n<p>--\u6267\u884c\u5220\u9664\u811a\u672c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/install\/rootdelete.sh<br \/>\nShutting down Oracle Cluster Ready Services (CRS):<br \/>\nStopping resources.<br \/>\nError while stopping resources. Possible cause: CRSD is down.<br \/>\nStopping CSSD.<br \/>\nUnable to communicate with the CSS daemon.<br \/>\nShutdown has begun. The daemons should exit soon.<br \/>\nChecking to see if Oracle CRS stack is down...<br \/>\nOracle CRS stack is not running.<br \/>\nOracle CRS stack is down now.<br \/>\nRemoving script for Oracle Cluster Ready services<br \/>\nUpdating ocr file for downgrade<br \/>\nCleaning up SCR settings in '\/etc\/oracle\/scls_scr'<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/install\/rootdelete.sh<br \/>\nShutting down Oracle Cluster Ready Services (CRS):<br \/>\nStopping resources.<br \/>\nError while stopping resources. Possible cause: CRSD is down.<br \/>\nStopping CSSD.<br \/>\nUnable to communicate with the CSS daemon.<br \/>\nShutdown has begun. The daemons should exit soon.<br \/>\nChecking to see if Oracle CRS stack is down...<br \/>\nOracle CRS stack is not running.<br \/>\nOracle CRS stack is down now.<br \/>\nRemoving script for Oracle Cluster Ready services<br \/>\nUpdating ocr file for downgrade<br \/>\nCleaning up SCR settings in '\/etc\/oracle\/scls_scr'<\/p>\n<p>--\u4efb\u610f\u8282\u70b9\u6267\u884c\u4ee5\u4e0b\u811a\u672c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/install\/rootdeinstall.sh<\/p>\n<p>Removing contents from OCR device<br \/>\n2560+0 records in<br \/>\n2560+0 records out<br \/>\n10485760 bytes (10 MB) copied, 7.24653 seconds, 1.4 MB\/s<\/p>\n<p>--\u5728\u4e0a\u6b65\u7684\u540c\u610f\u8282\u70b9\u6267\u884croot\u811a\u672c<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/root.sh<br \/>\nWARNING: directory '\/opt\/ora10g\/product' is not owned by root<br \/>\nWARNING: directory '\/opt\/ora10g' is not owned by root<br \/>\nChecking to see if Oracle CRS stack is already configured<\/p>\n<p>Setting the permissions on OCR backup directory<br \/>\nSetting up NS directories<br \/>\nOracle Cluster Registry configuration upgraded successfully<br \/>\nWARNING: directory '\/opt\/ora10g\/product' is not owned by root<br \/>\nWARNING: directory '\/opt\/ora10g' is not owned by root<br \/>\nassigning default hostname rac1 for node 1.<br \/>\nassigning default hostname rac2 for node 2.<br \/>\nSuccessfully accumulated necessary OCR keys.<br \/>\nUsing ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.<br \/>\nnode &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private interconnect name&gt; &lt;hostname&gt;<br \/>\nnode 1: rac1 rac1-priv rac1<br \/>\nnode 2: rac2 rac2-priv rac2<br \/>\nCreating OCR keys for user 'root', privgrp 'root'..<br \/>\nOperation successful.<br \/>\nNow formatting voting device: \/dev\/raw\/raw2<br \/>\nFormat of 1 voting devices complete.<br \/>\nStartup will be queued to init within 90 seconds.<br \/>\nAdding daemons to inittab<br \/>\nExpecting the CRS daemons to be up within 600 seconds.<br \/>\nCSS is active on these nodes.<br \/>\nrac1<br \/>\nCSS is inactive on these nodes.<br \/>\nrac2<br \/>\nLocal node checking complete.<br \/>\nRun root.sh on remaining nodes to start CRS daemons.<\/p>\n<p>--\u5728\u5176\u4ed6\u8282\u70b9\u6267\u884croot\u811a\u672c<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/root.sh<br \/>\nWARNING: directory '\/opt\/ora10g\/product' is not owned by root<br \/>\nWARNING: directory '\/opt\/ora10g' is not owned by root<br \/>\nChecking to see if Oracle CRS stack is already configured<\/p>\n<p>Setting the permissions on OCR backup directory<br \/>\nSetting up NS directories<br \/>\nOracle Cluster Registry configuration upgraded successfully<br \/>\nWARNING: directory '\/opt\/ora10g\/product' is not owned by root<br \/>\nWARNING: directory '\/opt\/ora10g' is not owned by root<br \/>\nclscfg: EXISTING configuration version 3 detected.<br \/>\nclscfg: version 3 is 10G Release 2.<br \/>\nassigning default hostname rac1 for node 1.<br \/>\nassigning default hostname rac2 for node 2.<br \/>\nSuccessfully accumulated necessary OCR keys.<br \/>\nUsing ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.<br \/>\nnode &lt;nodenumber&gt;: &lt;nodename&gt; &lt;private interconnect name&gt; &lt;hostname&gt;<br \/>\nnode 1: rac1 rac1-priv rac1<br \/>\nnode 2: rac2 rac2-priv rac2<br \/>\nclscfg: Arguments check out successfully.<\/p>\n<p>NO KEYS WERE WRITTEN. Supply -force parameter to override.<br \/>\n-force is destructive and will destroy any previous cluster<br \/>\nconfiguration.<br \/>\nOracle Cluster Registry for cluster has already been initialized<br \/>\nStartup will be queued to init within 90 seconds.<br \/>\nAdding daemons to inittab<br \/>\nExpecting the CRS daemons to be up within 600 seconds.<br \/>\nCSS is active on these nodes.<br \/>\nrac1<br \/>\nrac2<br \/>\nCSS is active on all nodes.<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nWaiting for the Oracle CRSD and EVMD to start<br \/>\nOracle CRS stack installed and running under init(1M)<br \/>\nRunning vipca(silent) for configuring nodeapps<br \/>\nError 0(Native: listNetInterfaces:[3])<br \/>\n[Error 0(Native: listNetInterfaces:[3])]<\/p>\n<p>--\u82e5\u5728\u5176\u4ed6\u8282\u70b9\u51fa\u9519\uff0c\u5219\u8fdb\u884c\u4ee5\u4e0b\u64cd\u4f5c<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/oifcfg iflist<br \/>\neth0\u00a0 192.168.137.0<br \/>\neth1\u00a0 192.168.136.0<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/oifcfg setif -global eth0\/192.168.137.0:public<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/oifcfg setif -global eth0\/192.168.136.0:cluster_interconnect<br \/>\n[root@rac2 ~]# \/opt\/ora10g\/product\/crs\/bin\/oifcfg getif<br \/>\neth0\u00a0 192.168.137.0\u00a0 global\u00a0 public<br \/>\neth0\u00a0 192.168.136.0\u00a0 global\u00a0 cluster_interconnect<\/p>\n<p>--\u68c0\u67e5CRS<br \/>\n[oracle@rac1 ~]$ crsctl check crs<br \/>\nCSS appears healthy<br \/>\nCRS appears healthy<br \/>\nEVM appears healthy<br \/>\n[oracle@rac1 ~]$ crs_stat -t -v<br \/>\nCRS-0202: No resources are registered.<\/p>\n<p>--\u914d\u7f6eVIP<br \/>\n[oracle@rac1 ~]$ su -<br \/>\nPassword:<br \/>\n[root@rac1 ~]# \/opt\/ora10g\/product\/crs\/bin\/vipca<br \/>\n[root@rac1 ~]# su - oracle<br \/>\n[oracle@rac1 ~]$ crs_stat -t<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Target\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0 Host<br \/>\n------------------------------------------------------------<br \/>\nora.rac1.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac2.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<\/p>\n<p>--\u6ce8\u518c\u76f8\u5173\u670d\u52a1<br \/>\n[oracle@rac1 ~]$ srvctl add asm -n rac1 -i +ASM1 -o \/opt\/ora10g\/product\/database<br \/>\n[oracle@rac1 ~]$ srvctl add asm -n rac2 -i +ASM2 -o \/opt\/ora10g\/product\/database<br \/>\n[oracle@rac1 ~]$ srvctl start asm -n rac1<br \/>\n[oracle@rac1 ~]$ srvctl start asm -n rac2<br \/>\n[oracle@rac1 ~]$ srvctl add database -d racdb -o \/opt\/ora10g\/product\/database<br \/>\n[oracle@rac1 ~]$ srvctl add instance -d racdb -i racdb1 -n rac1<br \/>\n[oracle@rac1 ~]$ srvctl add instance -d racdb -i racdb2 -n rac2<br \/>\n[oracle@rac1 ~]$ srvctl modify instance -d racdb -i racdb1 -s +ASM1<br \/>\n[oracle@rac1 ~]$ srvctl modify instance -d racdb -i racdb2 -s +ASM2<br \/>\n[oracle@rac1 ~]$ srvctl start database -d racdb<\/p>\n<p>--\u914d\u7f6elistener\uff08\u5148\u5220\u9664\uff0c\u518d\u91cd\u5efa\uff09<br \/>\n\u6ce8\uff1a\u9700\u8981\u6ce8\u610f\u7528\u6237\u5bf9\u7b49\u6027<br \/>\n[oracle@rac1 ~]$netca<\/p>\n<p>--\u67e5\u770b\u8d44\u6e90\u72b6\u6001<br \/>\n[oracle@rac1 ~]$ crs_stat -t -v<br \/>\nName\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Type\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 R\/RA\u00a0\u00a0 F\/FT\u00a0\u00a0 Target\u00a0\u00a0\u00a0 State\u00a0\u00a0\u00a0\u00a0 Host<br \/>\n----------------------------------------------------------------------<br \/>\nora....SM1.asm application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....C1.lsnr application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/3\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora.rac1.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....SM2.asm application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora....C2.lsnr application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.gsd\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.ons\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/3\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.rac2.vip\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<br \/>\nora.racdb.db\u00a0\u00a0 application\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 0\/1\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....b1.inst application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac1<br \/>\nora....b2.inst application\u00a0\u00a0\u00a0 0\/5\u00a0\u00a0\u00a0 0\/0\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 ONLINE\u00a0\u00a0\u00a0 rac2<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ORACLE 10G rac\u5e38\u7528\u547d\u4ee4\u6574\u7406 &#8211;\u67e5\u770b\u8282\u70b9\u4fe1\u606f [oracle@rac1 ~]$ cd $CRS_ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":[],"categories":[35],"tags":[],"_links":{"self":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/242"}],"collection":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=242"}],"version-history":[{"count":17,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/242\/revisions"}],"predecessor-version":[{"id":655,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=\/wp\/v2\/posts\/242\/revisions\/655"}],"wp:attachment":[{"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.yallonking.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}