Quantcast
Channel: Kamran Agayev's Oracle Blog
Viewing all articles
Browse latest Browse all 60

How to troubleshoot CRSCTL REPLACE VOTEDISK error?

$
0
0

It took me some time to investigate why CRSCTL REPLACE VOTEDISK command is not working.
[oracle@node1 ~]$ crsctl replace votedisk VDISK
CRS-4264: The operation could not be validated
CRS-4000: Command Replace failed, or completed with errors.
When you get an error during VOTEDISK replacement, make sure you check the following items:

- Make sure the disk group you’re moving the voting disk is mounted on all nodes.

- Make sure the compatibility parameter is set to the version of Grid software you’re using. You can change it using the following command:

alter diskgroup VDISK set attribute ‘compatible.asm’=’11.2′;

Query V$ASM_DISKGROUP view to make sure it’s the same with the rest disk groups and with the version of the Grid Software:

select group_number, name, compatibility, database_compatibility from v$asm_diskgroup;

- Check alert.log file of an ASM instance, any available trace file of the ASM instance. Check /var/log/messages file and trace the replace command usint strace file. See if you can catch any error from the log file:

[grid@node5 ~]strace crsctl replace votedisk VDISK
- Make sure you’ve an odd number of votedisk

- Make sure there’s enough space in the diskgroup

- Make sure disk permissions is correct

- Make sure you’re running the command using Grid Software owner

Today, all above mentioned checks are failed :) . In my case, the problem was using incorrect “crsctl” command. After upgrading the RAC environment from 11.2.0 to 11.2.3 I was still using old crsctl (by accident, forgot to set environment variables correctly). But no need to worries, it was a test database.

Let me know if you have any additional check to investigate voting disk replace failure

Cheers


Viewing all articles
Browse latest Browse all 60

Trending Articles