通过自动备份重建ocr以及votedisk

查看ocr和votedisk状态

[grid@rac1 bin]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :     262120
         Used space (kbytes)      :       3484
         Available space (kbytes) :     258636
         ID                       :   25495867
         Device/File Name         :       +OCR
                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check bypassed due to non-privileged user

[grid@rac1 bin]$ crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   3e34857b5f664fb5bf57ba4a1bb584a0 (/dev/raw/raw1) [OCR]
 2. ONLINE   2f6423c3ca394f9bbff984ccdb726611 (/dev/raw/raw2) [OCR]
 3. ONLINE   33d0ecadefe64f10bf43efff36c27481 (/dev/raw/raw3) [OCR]
Located 3 voting disk(s).

查看OCR备份


[grid@rac1 ~]$ ocrconfig -showbackup

rac2     2019/01/09 18:13:41     /u01/app/11.2.0/grid/cdata/rac-cluster/backup00.ocr

rac2     2019/01/09 14:13:40     /u01/app/11.2.0/grid/cdata/rac-cluster/backup01.ocr

rac2     2019/01/08 15:13:10     /u01/app/11.2.0/grid/cdata/rac-cluster/backup02.ocr

rac2     2019/01/08 15:13:10     /u01/app/11.2.0/grid/cdata/rac-cluster/day.ocr

rac1     2019/01/04 14:04:31     /u01/app/11.2.0/grid/cdata/rac-cluster/week.ocr
PROT-25: Manual backups for the Oracle Cluster Registry are not available

毁坏ocr

SQL> select name,path from v$asm_disk;

NAME                           PATH
------------------------------ ------------------------------
ARC_0000                       /dev/raw/raw5
DATA_0000                      /dev/raw/raw4
OCR_0002                       /dev/raw/raw3
OCR_0000                       /dev/raw/raw1
OCR_0001                       /dev/raw/raw2


[root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw1 bs=1M count=1024;
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 17.1088 s, 62.8 MB/s
[root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw2 bs=1M count=1024;
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 14.4654 s, 74.2 MB/s
[root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw3 bs=1M count=1024;
1024+0 records in
1024+0 records out

[grid@rac1 ~]$ ocrcheck
PROT-602: Failed to retrieve data from the cluster registry
PROC-26: Error while accessing the physical storage
1073741824 bytes (1.1 GB) copied, 14.9907 s, 71.6 MB/s

两个节点停crs

[root@rac1 ~]# crsctl stop crs -f

[root@rac2 ~]# crsctl stop crs -f

在单节点使用排他和nocrs方式启动

[root@rac2 ~]# crsctl start crs -excl -nocrs

创建OCR磁盘组

[grid@rac2 ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Thu Jan 10 12:07:19 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> create diskgroup OCRDG normal redundancy disk '/dev/raw/raw1','/dev/raw/raw2','/dev/raw/raw3' ATTRIBUTE 'au_size'='1M','compatible.asm'='11.2','compatible.rdbms'='11.2';

Diskgroup created.
 

恢复OCR

[root@rac2 ~]# ocrconfig -restore /u01/app/11.2.0/grid/cdata/rac-cluster/backup00.ocr
PROT-35: The configured OCR locations are not accessible.

磁盘组名和以前不一致删除重建

[grid@rac2 ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.4.0 Production on Thu Jan 10 12:38:05 2019

Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options

SQL> drop diskgroup ocrdg;

SQL> create diskgroup OCR normal redundancy disk '/dev/raw/raw1','/dev/raw/raw2','/dev/raw/raw3' attribute 'au_size'='1M','compatible.asm'='11.2','compatible.rdbms'='11.2';

Diskgroup created.

[root@rac2 ~]# ocrconfig -restore /u01/app/11.2.0/grid/cdata/rac-cluster/backup00.ocr

检查ocr

[grid@rac2 ~]$ ocrcheck
Status of Oracle Cluster Registry is as follows :
         Version                  :          3
         Total space (kbytes)     :     262120
         Used space (kbytes)      :       3484
         Available space (kbytes) :     258636
         ID                       :   25495867
         Device/File Name         :       +OCR
                                    Device/File integrity check succeeded

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

                                    Device/File not configured

         Cluster registry integrity check succeeded

         Logical corruption check bypassed due to non-privileged user
检查votedisk
[grid@rac2 ~]$ crsctl query css votedisk
Located 0 voting disk(s)

replace旧votedisk

[root@rac2 ~]# crsctl replace votedisk +OCR
Successful addition of voting disk 7314d8c3fee94ffabf3f2cfaa89bcd2c.
Successful addition of voting disk 6b12f4b695f44fd2bf19756a69c8c153.
Successful addition of voting disk 4c78438d6b384fa0bf2eef88fe730099.
Successfully replaced voting disk group with +OCR.
CRS-4266: Voting file(s) successfully replaced

检查votedisk

[root@rac2 ~]# crsctl query css votedisk
##  STATE    File Universal Id                File Name Disk group
--  -----    -----------------                --------- ---------
 1. ONLINE   7314d8c3fee94ffabf3f2cfaa89bcd2c (/dev/raw/raw1) [OCR]
 2. ONLINE   6b12f4b695f44fd2bf19756a69c8c153 (/dev/raw/raw2) [OCR]
 3. ONLINE   4c78438d6b384fa0bf2eef88fe730099 (/dev/raw/raw3) [OCR]
Located 3 voting disk(s).

关闭crs

[root@rac2 ~]# crsctl stop crs

两个节点启动crs

[root@rac1 ~]# crsctl start crs

[root@rac2 ~]# crsctl start crs

检查状态

[grid@rac2 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ARC.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.DATA.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.OCR.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.asm
               ONLINE  ONLINE       rac1                     Started             
               ONLINE  ONLINE       rac2                     Started             
ora.gsd
               OFFLINE OFFLINE      rac1                                         
               OFFLINE OFFLINE      rac2                                         
ora.net1.network
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.ons
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
ora.registry.acfs
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac2                                         
ora.cvu
      1        ONLINE  ONLINE       rac2                                         
ora.oc4j
      1        ONLINE  ONLINE       rac2                                         
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                                         
ora.rac10.db
      1        ONLINE  ONLINE       rac2                     Open                
      2        ONLINE  ONLINE       rac1                     Open                
ora.rac10.service1.svc
      1        ONLINE  ONLINE       rac2                                         
ora.rac10.service2.svc
      1        ONLINE  ONLINE       rac1                                         
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                                         
ora.scan1.vip
      1        ONLINE  ONLINE       rac2                             

两个节点集群正常

猜你喜欢

转载自blog.csdn.net/whb234174124/article/details/86154016