ASM ocr、voting file磁盘组dd测试
normal冗余的磁盘组,手动对ocr、voting file所在的asm磁盘组做dd破坏磁盘头,在nocrs、直接重启节点两个场景分别测试,是否可以强制mount。
场景一、不重启RAC节点
1、先查看下ocr所在磁盘组信息
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,
MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE
from v$asm_disk where name like 'FG%' order by path;
DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH
----------- ------- ------------ ------- -------- --------------- --------------- ---------------
2 CACHED MEMBER ONLINE NORMAL FGDISK1 FG1 /dev/asm_4g_1
1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2
0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3
此磁盘组使用normal冗余,有3个失败组fg1,fg2,fg3
2、备份
dd if=/dev/asm_4g_1 of=asm1.bak bs=1024M count=1
dd if=/dev/asm_4g_2 of=asm2.bak bs=1024M count=1
dd if=/dev/asm_4g_3 of=asm3.bak bs=1024M count=1
3、破坏asm磁盘头
dd if=/dev/zero of=/dev/asm_4g_1 bs=1024 count=1
4、两个节点关闭crs
crsctl stop crs -f
5、启动nocrs
crsctl start crs -excl -nocrs
6、查看nocrs时状态
[root@rac1 ~]# crsctl stat res -t -init
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.asm
1 ONLINE INTERMEDIATE rac1 OCR not started
ora.cluster_interconnect.haip
1 ONLINE ONLINE rac1
ora.crf
1 OFFLINE OFFLINE
ora.crsd
1 OFFLINE OFFLINE
ora.cssd
1 ONLINE ONLINE rac1
ora.cssdmonitor
1 ONLINE ONLINE rac1
ora.ctssd
1 ONLINE ONLINE rac1 ACTIVE:0
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 OFFLINE OFFLINE
ora.gipcd
1 ONLINE ONLINE rac1
ora.gpnpd
1 ONLINE ONLINE rac1
ora.mdnsd
1 ONLINE ONLINE rac1
nocrs时crsd不会启动
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,
STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE from v$asm_disk order by path;
MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH
------- ------------ ------- -------- --------------- --------------- ---------------
CLOSED CANDIDATE ONLINE NORMAL /dev/asm_4g_1
CLOSED MEMBER ONLINE NORMAL /dev/asm_4g_2
CLOSED MEMBER ONLINE NORMAL /dev/asm_4g_3
CLOSED FORMER ONLINE NORMAL /dev/asmdisk1
CACHED MEMBER ONLINE NORMAL DATA_0000 DATA_0000 /dev/asmdisk2
CACHED MEMBER ONLINE NORMAL ARCH_0000 ARCH_0000 /dev/asmdisk3
7、强制挂载
SQL> alter diskgroup ocr_vot mount force;
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,
HEADER_STATUS,
MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE
from v$asm_disk where name like 'FG%' order by path;
DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH
----------- ------- ------------ ------- -------- ------- --------- ---------------
1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2
0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3
2 MISSING UNKNOWN OFFLINE NORMAL FGDISK1 FG1
8、正常关闭crs
[root@rac1 ~]# crsctl stop crs
9、正常启动crs
[root@rac1 ~]# crsctl start crs
[root@rac2 ~]# crsctl start crs
10、再查看rac状态
[root@rac2 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ARCH.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.NEW_OCR.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.OCR_VOT.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.TEST.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
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1
ora.cvu
1 ONLINE ONLINE rac1
ora.oc4j
1 ONLINE ONLINE rac1
ora.orcl.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.scan1.vip
1 ONLINE ONLINE rac1
[root@rac2 ~]#
恢复完毕
11、增加原失败组
目前只有2个失败组,之前是3个失败组
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE from v$asm_disk where name like 'FG%' order by path;
GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH FAILGRO
------------ ----------- ------- ------------ ------- -------- --------------- --------------- --------------- -------
4 1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2 REGULAR
4 0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3 REGULAR
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE from v$asm_disk where name like 'FG%' order by path;
DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH
----------- ------- ------------ ------- -------- --------------- --------------- ---------------
2 CACHED MEMBER ONLINE NORMAL FGDISK1 FG1 /dev/asm_4g_1
1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2
0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3
增加失败组完毕
12、第二波磁盘dd测试
备份
dd if=/dev/asm_4g_1 of=asm1.bak bs=1024M count=1
dd if=/dev/asm_4g_2 of=asm2.bak bs=1024M count=1
dd if=/dev/asm_4g_3 of=asm3.bak bs=1024M count=1
破坏
dd if=/dev/zero of=/dev/asm_4g_1 bs=1024 count=1
关闭crs
crsctl stop crs -f
启动nocrs
crsctl start crs -excl -nocrs
再次强制mount
SQL> alter diskgroup ocr_vot mount force;
强制挂载成功
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE from v$asm_disk where name like 'FG%' order by path;
GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH FAILGRO
------------ ----------- ------- ------------ ------- -------- --------------- --------------- --------------- -------
4 1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2 REGULAR
4 0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3 REGULAR
4 2 MISSING UNKNOWN OFFLINE NORMAL FGDISK1 FG1 REGULAR
过一段时间
SQL> select GROUP_NUMBER,DISK_NUMBER,MOUNT_STATUS,HEADER_STATUS,MODE_STATUS,STATE,NAME,FAILGROUP,PATH,FAILGROUP_TYPE from v$asm_disk where name like 'FG%' order by path;
GROUP_NUMBER DISK_NUMBER MOUNT_S HEADER_STATU MODE_ST STATE NAME FAILGROUP PATH FAILGRO
------------ ----------- ------- ------------ ------- -------- --------------- --------------- --------------- -------
4 1 CACHED MEMBER ONLINE NORMAL FGDISK2 FG2 /dev/asm_4g_2 REGULAR
4 0 CACHED MEMBER ONLINE NORMAL FGDISK3 FG3 /dev/asm_4g_3 REGULAR
关闭crs
[root@rac1 ~]# crsctl stop crs
启动crs
[root@rac1 ~]# crsctl start crs
查看状态正常
[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ARCH.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.NEW_OCR.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.OCR_VOT.dg
ONLINE ONLINE rac1
ONLINE ONLINE rac2
ora.TEST.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
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac1
ora.cvu
1 ONLINE ONLINE rac1
ora.oc4j
1 ONLINE ONLINE rac1
ora.orcl.db
1 ONLINE ONLINE rac1 Open
2 ONLINE ONLINE rac2 Open
ora.rac1.vip
1 ONLINE ONLINE rac1
ora.rac2.vip
1 ONLINE ONLINE rac2
ora.scan1.vip
1 ONLINE ONLINE rac1
场景二、重启RAC节点
执行场景一步骤1到3的操作,然后直接重启两个rac节点,之后在nocrs的情况下,手动强制mount,结果与场景一一致。
附asm告警日志:
2019-07-04 15:56:46.753000 +08:00
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 2
SUCCESS: diskgroup DATA was mounted
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 3
SUCCESS: diskgroup NEW_OCR was mounted
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 5
SUCCESS: diskgroup TEST was mounted
WARNING: Disk Group OCR_VOT containing spfile for this instance is not mounted
WARNING: Disk Group OCR_VOT containing configured OCR is not mounted
WARNING: Disk Group OCR_VOT containing voting files is not mounted
ORA-15032: not all alterations performed
ORA-15040: diskgroup is incomplete
ORA-15042: ASM disk "2" is missing from group number "4"
ERROR: ALTER DISKGROUP ALL MOUNT /* asm agent call crs *//* {0:0:2} */
SQL> ALTER DISKGROUP ALL ENABLE VOLUME ALL /* asm agent *//* {0:0:2} */
SUCCESS: ALTER DISKGROUP ALL ENABLE VOLUME ALL /* asm agent *//* {0:0:2} */
2019-07-04 15:56:48.460000 +08:00
WARNING: failed to online diskgroup resource ora.ARCH.dg (unable to communicate with CRSD/OHASD)
2019-07-04 15:56:50.094000 +08:00
WARNING: failed to online diskgroup resource ora.DATA.dg (unable to communicate with CRSD/OHASD)
2019-07-04 15:56:51.728000 +08:00
WARNING: failed to online diskgroup resource ora.NEW_OCR.dg (unable to communicate with CRSD/OHASD)
2019-07-04 15:56:53.134000 +08:00
ASM Health Checker found 1 new failures
WARNING: failed to online diskgroup resource ora.TEST.dg (unable to communicate with CRSD/OHASD)
2019-07-04 16:12:27.658000 +08:00
SQL> alter diskgroup ocr_vot mount force
NOTE: cache registered group OCR_VOT number=4 incarn=0x40f94085
NOTE: cache began mount (first) of group OCR_VOT number=4 incarn=0x40f94085
NOTE: Assigning number (4,0) to disk (/dev/asm_4g_3)
NOTE: Assigning number (4,1) to disk (/dev/asm_4g_2)
2019-07-04 16:12:33.707000 +08:00
NOTE: GMON heartbeating for grp 4
GMON querying group 4 at 24 for pid 25, osid 2409
NOTE: Assigning number (4,2) to disk ()
GMON querying group 4 at 25 for pid 25, osid 2409
NOTE: process _user2409_+asm1 (2409) initiating offline of disk 2.3916017823 () with mask 0x7e in group 4
NOTE: checking PST: grp = 4
GMON checking disk modes for group 4 at 26 for pid 25, osid 2409
NOTE: checking PST for grp 4 done.
NOTE: sending set offline flag message 2896274100 to 1 disk(s) in group 4
WARNING: Disk in mode 0x7f is now being offlined
INFO: Instance #2 could not find disk 1 in group 4
NOTE: initiating PST update: grp = 4, dsk = 2/0xe969b09f, mask = 0x6a, op = clear
GMON updating disk modes for group 4 at 27 for pid 25, osid 2409
NOTE: group OCR_VOT: updated PST location: disk 0000 (PST copy 0)
NOTE: group OCR_VOT: updated PST location: disk 0001 (PST copy 1)
NOTE: PST update grp = 4 completed successfully
NOTE: initiating PST update: grp = 4, dsk = 2/0xe969b09f, mask = 0x7e, op = clear
GMON updating disk modes for group 4 at 28 for pid 25, osid 2409
NOTE: group OCR_VOT: updated PST location: disk 0000 (PST copy 0)
NOTE: group OCR_VOT: updated PST location: disk 0001 (PST copy 1)
NOTE: cache closing disk 2 of grp 4: (not open)
NOTE: PST update grp = 4 completed successfully
NOTE: cache opening disk 0 of grp 4: FGDISK3 path:/dev/asm_4g_3
NOTE: F1X0 found on disk 0 au 2 fcn 0.1342
NOTE: cache opening disk 1 of grp 4: FGDISK2 path:/dev/asm_4g_2
WARNING: stale disk header detected disk=1 group=4 (OCR_VOT) f1b1locn=00000002 fcn=0.1269
NOTE: stale disk header will be dumped to /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_ora_2409.trc
NOTE: F1X0 found on disk 1 au 2 fcn 0.1269
NOTE: cache mounting (first) normal redundancy group 4/0x40F94085 (OCR_VOT)
* allocate domain 4, invalid = TRUE
kjbdomatt send to inst 2
NOTE: attached to recovery domain 4
NOTE: starting recovery of thread=1 ckpt=7.147 group=4 (OCR_VOT)
NOTE: starting recovery of thread=2 ckpt=5.42 group=4 (OCR_VOT)
NOTE: ASM recovery sucessfully read ACD from one mirror side
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_ora_2409.trc:
ORA-15062: ASM disk is globally closed
ORA-15062: ASM disk is globally closed
ORA-15042: ASM disk "2" is missing from group number "4"
NOTE: advancing ckpt for group 4 (OCR_VOT) thread=1 ckpt=7.147
NOTE: advancing ckpt for group 4 (OCR_VOT) thread=2 ckpt=5.42
NOTE: cache recovered group 4 to fcn 0.1369
NOTE: redo buffer size is 512 blocks (2101760 bytes)
NOTE: LGWR attempting to mount thread 1 for diskgroup 4 (OCR_VOT)
NOTE: LGWR found thread 1 closed at ABA 7.146
NOTE: LGWR mounted thread 1 for diskgroup 4 (OCR_VOT)
NOTE: LGWR opening thread 1 at fcn 0.1369 ABA 8.147
NOTE: cache mounting group 4/0x40F94085 (OCR_VOT) succeeded
NOTE: cache ending mount (success) of group OCR_VOT number=4 incarn=0x40f94085
NOTE: Instance updated compatible.asm to 11.2.0.0.0 for grp 4
SUCCESS: diskgroup OCR_VOT was mounted
SUCCESS: alter diskgroup ocr_vot mount force
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 3 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
2019-07-04 16:12:35.611000 +08:00
WARNING: failed to online diskgroup resource ora.OCR_VOT.dg (unable to communicate with CRSD/OHASD)
2019-07-04 16:12:36.664000 +08:00
NOTE: successfully read ACD block gn=4 blk=0 via retry read
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_lgwr_2285.trc:
ORA-15062: ASM disk is globally closed
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 2 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
2019-07-04 16:12:42.665000 +08:00
NOTE: successfully read ACD block gn=4 blk=0 via retry read
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_lgwr_2285.trc:
ORA-15062: ASM disk is globally closed
2019-07-04 16:12:49.933000 +08:00
NOTE: [crsd.bin@rac1 (TNS V1-V3) 3624] opening OCR file
Starting background process ASMB
ASMB started with pid=27, OS id=3638
NOTE: client +ASM1:+ASM registered, osid 3640, mbr 0x0
2019-07-04 16:12:54.662000 +08:00
NOTE: successfully read ACD block gn=4 blk=0 via retry read
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_lgwr_2285.trc:
ORA-15062: ASM disk is globally closed
2019-07-04 16:13:00.665000 +08:00
NOTE: successfully read ACD block gn=4 blk=0 via retry read
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_lgwr_2285.trc:
ORA-15062: ASM disk is globally closed
2019-07-04 16:13:25.130000 +08:00
NOTE: client orcl1:orcl registered, osid 4159, mbr 0x1
2019-07-04 16:13:55.865000 +08:00
ALTER SYSTEM SET local_listener=' (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.4.123)(PORT=1521))))' SCOPE=MEMORY SID='+ASM1';
2019-07-04 16:14:40.941000 +08:00
NOTE: cache closing disk 2 of grp 4: (not open) FGDISK1
2019-07-04 16:14:54.946000 +08:00
WARNING: PST-initiated drop of 1 disk(s) in group 4(.1090076805))
SQL> alter diskgroup OCR_VOT drop disk FGDISK1 force /* ASM SERVER */
NOTE: GroupBlock outside rolling migration privileged region
NOTE: requesting all-instance membership refresh for group=4
2019-07-04 16:14:55.950000 +08:00
GMON updating for reconfiguration, group 4 at 30 for pid 40, osid 4322
NOTE: cache closing disk 2 of grp 4: (not open) FGDISK1
NOTE: group OCR_VOT: updated PST location: disk 0000 (PST copy 0)
NOTE: group OCR_VOT: updated PST location: disk 0001 (PST copy 1)
NOTE: group 4 PST updated.
NOTE: membership refresh pending for group 4/0x40f94085 (OCR_VOT)
2019-07-04 16:14:58.665000 +08:00
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 2 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
GMON querying group 4 at 31 for pid 18, osid 2291
NOTE: cache closing disk 2 of grp 4: (not open) _DROPPED_0002_OCR_VOT
SUCCESS: refreshed membership for 4/0x40f94085 (OCR_VOT)
--->强制挂载后,被破坏的磁盘会被强制删除
SUCCESS: alter diskgroup OCR_VOT drop disk FGDISK1 force /* ASM SERVER */
SUCCESS: PST-initiated drop disk in group 4(1090076805))
2019-07-04 16:15:00.663000 +08:00
NOTE: successfully read ACD block gn=4 blk=0 via retry read
Errors in file /u01/app/grid/diag/asm/+asm/+ASM1/trace/+ASM1_lgwr_2285.trc:
ORA-15062: ASM disk is globally closed
2019-07-04 16:15:01.716000 +08:00
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 2 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
--->剔除被破坏的磁盘后,剩下的两个失败组会rebalance
NOTE: starting rebalance of group 4/0x40f94085 (OCR_VOT) at power 1
Starting background process ARB0
ARB0 started with pid=41, OS id=4328
NOTE: assigning ARB0 to group 4/0x40f94085 (OCR_VOT) with 1 parallel I/O
cellip.ora not found.
NOTE: F1X0 copy 3 relocating from 2:2 to 65534:4294967294 for diskgroup 4 (OCR_VOT)
2019-07-04 16:15:04.356000 +08:00
NOTE: Rebalance has restored redundancy for any existing control file or redo log in disk group OCR_VOT
NOTE: stopping process ARB0
SUCCESS: rebalance completed for group 4/0x40f94085 (OCR_VOT)
NOTE: GroupBlock outside rolling migration privileged region
NOTE: requesting all-instance membership refresh for group=4
2019-07-04 16:15:08.355000 +08:00
GMON updating for reconfiguration, group 4 at 32 for pid 41, osid 4333
NOTE: cache closing disk 2 of grp 4: (not open) _DROPPED_0002_OCR_VOT
NOTE: group OCR_VOT: updated PST location: disk 0000 (PST copy 0)
NOTE: group OCR_VOT: updated PST location: disk 0001 (PST copy 1)
NOTE: group 4 PST updated.
SUCCESS: grp 4 disk _DROPPED_0002_OCR_VOT going offline
GMON updating for reconfiguration, group 4 at 33 for pid 41, osid 4333
NOTE: cache closing disk 2 of grp 4: (not open) _DROPPED_0002_OCR_VOT
NOTE: group OCR_VOT: updated PST location: disk 0000 (PST copy 0)
NOTE: group OCR_VOT: updated PST location: disk 0001 (PST copy 1)
NOTE: group 4 PST updated.
NOTE: membership refresh pending for group 4/0x40f94085 (OCR_VOT)
2019-07-04 16:15:11.355000 +08:00
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 2 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
GMON querying group 4 at 34 for pid 18, osid 2291
GMON querying group 4 at 35 for pid 18, osid 2291
NOTE: Disk _DROPPED_0002_OCR_VOT in mode 0x0 marked for de-assignment
SUCCESS: refreshed membership for 4/0x40f94085 (OCR_VOT)
2019-07-04 16:15:14.398000 +08:00
NOTE: Attempting voting file refresh on diskgroup OCR_VOT
NOTE: Refresh completed on diskgroup OCR_VOT
. Found 2 voting file(s).
NOTE: Voting file relocation is required in diskgroup OCR_VOT
NOTE: Attempting voting file relocation on diskgroup OCR_VOT
NOTE: Successful voting file relocation on diskgroup OCR_VOT
2019-07-04 16:16:04.126000 +08:00
总结:
1、使用normal冗余的asm磁盘组,其ocr、voting file磁盘组受到破坏后,允许1个失败组失效,在经过强制挂载操作后,rac集群可以正常恢复。
2、ocr的asm磁盘组发生损坏后,手动或者重启节点,都不会让其强制挂载。
参考:MOS ID 2055530.1