{"id":1292,"date":"2021-01-06T11:10:15","date_gmt":"2021-01-06T03:10:15","guid":{"rendered":"http:\/\/www.821121.com\/?p=1292"},"modified":"2021-01-07T11:13:05","modified_gmt":"2021-01-07T03:13:05","slug":"oracle11g-rac%e6%95%b0%e6%8d%ae%e5%ba%93%e6%9b%b4%e6%8d%a2%e5%ad%98%e5%82%a8asm%e7%a3%81%e7%9b%98%ef%bc%88%e4%b8%80%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.821121.com\/?p=1292","title":{"rendered":"Oracle11g RAC\u6570\u636e\u5e93\u66f4\u6362\u5b58\u50a8ASM\u78c1\u76d8\uff08\u4e00\uff09"},"content":{"rendered":"<h1>1.\u67e5\u770b\u73b0\u6709\u7684asm\u78c1\u76d8\u7ec4\u7684\u60c5\u51b5\uff08v$asm_disk v$asm_diskgroup\uff09<\/h1>\n<pre><code class=\"language-sql\">select name,type,state,total_mb,required_mirror_free_mb voting_files,free_mb,voting_files from v$asm_diskgroup;\nNAME                           TYPE   STATE         TOTAL_MB VOTING_FILES    FREE_MB V\n------------------------------ ------ ----------- ---------- ------------ ---------- -\nARCH                           EXTERN CONNECTED        10240            0       9868 N\nDATA                           EXTERN CONNECTED        51200            0      49197 N\nOCR                            EXTERN CONNECTED         5120            0       4657 Y\n\nselect name,mode_status,state,total_mb,free_mb,path,voting_file from v$asm_disk;\nNAME                           MODE_ST STATE      TOTAL_MB    FREE_MB PATH                                                              V\n------------------------------ ------- -------- ---------- ---------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -\nOCR_0000                       ONLINE  NORMAL         5120       4657 \/dev\/mapper\/OCR                                                   Y\nDATA_0000                      ONLINE  NORMAL        51200      49197 \/dev\/mapper\/DATA                                                  N\nARCH_0000                      ONLINE  NORMAL        10240       9868 \/dev\/mapper\/ARCH                                                  N<\/code><\/pre>\n<h1>2.\u6839\u636e\u9700\u6c42\u521b\u5efaASM\u78c1\u76d8\uff08\u8fd9\u91cc\u4f7f\u7528\u591a\u8def\u5f84+udev\uff09<\/h1>\n<h1>2.1.\u5efa\u7acb\u5171\u4eab\u78c1\u76d8<\/h1>\n<pre><code class=\"language-sql\">\u5207\u6362\u5230vmware\u5b89\u88c5\u76ee\u5f55   cd D:\\VMware\\vmware\ncmd  \u547d\u4ee4\n.\\vmware-vdiskmanager.exe -c -s 3G -a lsilogic -t 2 &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW1.vmdk&quot;\n.\\vmware-vdiskmanager.exe -c -s 3G -a lsilogic -t 2 &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW2.vmdk&quot;\n.\\vmware-vdiskmanager.exe -c -s 3G -a lsilogic -t 2 &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW3.vmdk&quot;\n.\\vmware-vdiskmanager.exe -c -s 30G -a lsilogic -t 2 &quot;D:\\VMware\\vmware\\sharedisks\\11g\\DATA_NEW.vmdk&quot;\n.\\vmware-vdiskmanager.exe -c -s 10G -a lsilogic -t 2 &quot;D:\\VMware\\vmware\\sharedisks\\11g\\ARCH_NEW.vmdk&quot;\n\u5206\u522b\u6253\u5f00\u4e24\u53f0\u865a\u62df\u673a\u76ee\u5f55\u4e2d\u7684vmx\u6587\u4ef6\uff0c\u5728\u6700\u540e\u4e00\u884c\u6dfb\u52a0\uff1a\uff08\u524d\u4e09\u884c\u662f\u65e7\u5b58\u50a8\uff09\nscsi1.present = &quot;TRUE&quot;\nscsi1.virtualDev = &quot;lsilogic&quot;\nscsi1.sharedBus = &quot;virtual&quot;\n\nscsi1:1.present = &quot;TRUE&quot;\nscsi1:1.mode = &quot;independent-persistent&quot;\nscsi1:1.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR.vmdk&quot;\nscsi1:1.deviceType = &quot;Disk&quot;\n\nscsi1:2.present = &quot;TRUE&quot;\nscsi1:2.mode = &quot;independent-persistent&quot;\nscsi1:2.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\DATA.vmdk&quot;\nscsi1:2.deviceType = &quot;Disk&quot;\n\nscsi1:3.present = &quot;TRUE&quot;\nscsi1:3.mode = &quot;independent-persistent&quot;\nscsi1:3.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\ARCH.vmdk&quot;\nscsi1:3.deviceType = &quot;Disk&quot; \n\nscsi1:4.present = &quot;TRUE&quot;\nscsi1:4.mode = &quot;independent-persistent&quot;\nscsi1:4.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW1.vmdk&quot;\nscsi1:4.deviceType = &quot;Disk&quot;\n\nscsi1:5.present = &quot;TRUE&quot;\nscsi1:5.mode = &quot;independent-persistent&quot;\nscsi1:5.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW2.vmdk&quot;\nscsi1:5.deviceType = &quot;Disk&quot;\n\nscsi1:6.present = &quot;TRUE&quot;\nscsi1:6.mode = &quot;independent-persistent&quot;\nscsi1:6.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\OCR_NEW3.vmdk&quot;\nscsi1:6.deviceType = &quot;Disk&quot; \n\nscsi1:8.present = &quot;TRUE&quot;\nscsi1:8.mode = &quot;independent-persistent&quot;\nscsi1:8.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\DATA_NEW.vmdk&quot;\nscsi1:8.deviceType = &quot;Disk&quot; \n\nscsi1:9.present = &quot;TRUE&quot;\nscsi1:9.mode = &quot;independent-persistent&quot;\nscsi1:9.filename = &quot;D:\\VMware\\vmware\\sharedisks\\11g\\ARCH_NEW.vmdk&quot;\nscsi1:9.deviceType = &quot;Disk&quot; \n\ndisk.locking = &quot;false&quot;\ndiskLib.dataCacheMaxSize = &quot;0&quot;\ndiskLib.dataCacheMaxReadAheadSize = &quot;0&quot;\ndiskLib.DataCacheMinReadAheadSize = &quot;0&quot;\ndiskLib.dataCachePageSize = &quot;4096&quot;\ndiskLib.maxUnsyncedWrites = &quot;0&quot;<\/code><\/pre>\n<h2>2.2\u914d\u7f6emultipath\u591a\u8def\u5f84<\/h2>\n<pre><code class=\"language-sql\">\/dev\/sdg: 3 36000c29bb60e102e6c905d9f22e2a680\n\/dev\/sdd: 10 36000c297448260e8adee440316e9c11b\n\/dev\/sdi: 10 36000c2934e845b39918a3519f5653b75\n\/dev\/sdh: 30 36000c29da1c91beb84482c0a48dcc8c5\n\/dev\/sdb: 5 36000c29834a381e8a88835b639a373b5\n\/dev\/sdf: 3 36000c29a4543434fc08498c23bbbb6bb\n\/dev\/sde: 3 36000c2936286649b0db7d385e512151b\n\nvi \/etc\/multipath.conf\n\u8be5\u7cfb\u7edf\u539f\u672c\u5c31\u914d\u7f6e\u4e86\uff0c\u8fd9\u91cc\u5728\u4e24\u4e2a\u8282\u70b9\u90fd\u52a0\u5165\u4ee5\u4e0b\uff1a\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    36000c2936286649b0db7d385e512151b\n                alias                   OCR_NEW1\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    36000c29a4543434fc08498c23bbbb6bb\n                alias                  OCR_NEW2\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    36000c29bb60e102e6c905d9f22e2a680\n                alias                   OCR_NEW3\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    36000c29da1c91beb84482c0a48dcc8c5\n                alias                   DATA_NEW\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    36000c2934e845b39918a3519f5653b75\n                alias                   ARCH_NEW\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\n#\u91cd\u65b0\u542f\u52a8\u591a\u8def\u5f84\uff1a\nservice multipathd restart\n\n\u542f\u52a8multipath\u914d\u7f6e\u540e\uff0c\u4f1a\u5728\/dev\/mapper\u4e0b\u751f\u6210\u591a\u8def\u5f84\u903b\u8f91\u76d8\ncd \/dev\/mapper\nll\n#\u67e5\u770b\u591a\u8def\u5f84\u7684\u72b6\u6001\uff1amultipath -ll<\/code><\/pre>\n<h2>2.3udev\u521b\u5efaASM\u78c1\u76d8\uff0c\u66f4\u6539\u5c5e\u7ec4<\/h2>\n<pre><code class=\"language-sql\">vi \/etc\/udev\/rules.d\/99-oracle-asmdevices.rules\nENV{DM_NAME}==&quot;OCR&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;DATA&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;ARCH&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;OCR_NEW1&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;OCR_NEW2&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;OCR_NEW3&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;DATA_NEW&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\nENV{DM_NAME}==&quot;ARCH_NEW&quot;, OWNER:=&quot;grid&quot;, GROUP:=&quot;asmadmin&quot;, MODE:=&quot;0660&quot;, SYMLINK+=&quot;iscsi\/oraasm-$env{DM_NAME}&quot;\n\n\u91cd\u542fudev\n[root@sanan1 rules.d]# start_udev\n\u6b63\u5728\u542f\u52a8 udev\uff1a                                            [\u786e\u5b9a]\n\n2.4\u9a8c\u8bc1\u662f\u5426\u6210\u529f\n[root@whepi2 ~]# ls \/dev\/iscsi\/\noraasm-arch1   oraasm-mes1.2  oraasm-mes1.4  oraasm-mes2.2  oraasm-ocr2\noraasm-mes1.1  oraasm-mes1.3  oraasm-mes2.1  oraasm-ocr1    oraasm-ocr3\n---\u9a8c\u8bc1\u6743\u9650\n ls -l \/dev\/dm-*\n---\u9a8c\u8bc1\u547d\u540d\u7ed3\u679c\nls -l \/dev\/mapper\/*\n<\/code><\/pre>\n<h1>3.\u521b\u5efaASM\u78c1\u76d8\u7ec4\uff08\u8868\u51b3\u76d8\u7684normal\u5197\u4f59\u6700\u5c113\u5757\uff0c\u666e\u901a\u7684\u78c1\u76d8\u6700\u5c112\u5757,\u8868\u51b3\u76d8normal\uff0c\u5176\u4f59external\uff09<\/h1>\n<pre><code class=\"language-sql\">\u8282\u70b91\uff1a\ncreate diskgroup OCR_NEW normal redundancy\nfailgroup FG1 disk &#039;\/dev\/mapper\/OCR_NEW1&#039; name OCR_NEW_FG1_VOL1\nfailgroup FG2 disk &#039;\/dev\/mapper\/OCR_NEW2&#039; name OCR_NEW_FG2_VOL2\nfailgroup FG3 disk &#039;\/dev\/mapper\/OCR_NEW3&#039; name OCR_NEW_FG3_VOL3;\n\ncreate diskgroup DATA_NEW external redundancy\ndisk &#039;\/dev\/mapper\/DATA_NEW&#039; name DATA_NEW;         --\u5916\u90e8\u5197\u4f59\uff0c\u8fd9\u91cc\u4e0d\u505a\uff0c\u53ea\u662f\u505a\u4e2a\u5916\u90e8\u5197\u4f59\u5982\u4f55\u521b\u5efa\u78c1\u76d8\u7ec4\u7684\u793a\u8303\n\ncreate diskgroup ARCH_NEW external redundancy\ndisk &#039;\/dev\/mapper\/ARCH_NEW&#039; name ARCH_NEW;\n\n\u8282\u70b92\uff1a\nALTER DISKGROUP OCR_NEW MOUNT;\nALTER DISKGROUP DATA_NEW MOUNT;\nALTER DISKGROUP ARCH_NEW MOUNT;\n\n\u5220\u9664\u78c1\u76d8\u7ec4\uff1a\nALTER DISKGROUP OCR_NEW DISMOUNT;\ndrop diskgroup OCR_NEW force including contents;\uff08\u5f3a\u5236\u5220\u9664ASM\u78c1\u76d8\u7ec4\uff09\ncrsctl delete resource ora.OCR_NEW.dg\n\ncrsctl stat res -t \/\/\u68c0\u67e5ASM\u78c1\u76d8\u662f\u5426\u5df2\u7ecf\u5728\u4e24\u4e2a\u8282\u70b9\u6302\u5728\u6210\u529f\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1.\u67e5\u770b\u73b0\u6709\u7684asm\u78c1\u76d8\u7ec4\u7684\u60c5\u51b5\uff08v$asm_di<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,37,40],"tags":[],"class_list":["post-1292","post","type-post","status-publish","format-standard","hentry","category-oracle-11g","category--oracle-11g"],"_links":{"self":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/1292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1292"}],"version-history":[{"count":1,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/1292\/revisions"}],"predecessor-version":[{"id":1293,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/1292\/revisions\/1293"}],"wp:attachment":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1292"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}