Today I faced below issue at Pre-requisit checks for ASM shared storage for clusterware.Verify all the steps and ignore the error and proceed for installation.
"Device Checks for ASM - This is a pre-check to verity if the specified devices meet the requirements for configuration through the Oracle Universal Storage Manager Configuration Assistant.
"Device Checks for ASM - This is a pre-check to verity if the specified devices meet the requirements for configuration through the Oracle Universal Storage Manager Configuration Assistant.
Verification result of failed node: racnode1
List of errors:
- PRVF-5150: Path ORCL:DISK1 is not a valid path on all nodes
Operation Failed on Nodes: [racnode1]
List of errors:
- Could not get the type of storage
- Cause: Cause of Problem Not Available
- Action: User Action Not Available
After doing some R&D I found MOS DOC:"Device Checks for ASM Fails with PRVF-5150: Path ORCL: is not a valid path [ID 1210863.1]"
Solution:
At the time of this writing, bug 10026970 is fixed in 11.2.0.3 which is
not released yet. If ASM device passes manual verification, the warning
can be ignored.
## Both should be [yes]
To verify user setting in asmlib:
For environment with job role separation:
========id <grid user>
uid=1001(oracle) gid=1000(dba) groups=1000(dba)
/usr/sbin/oracleasm configure
## Note: Regardless job role separation, both ORACLEASM_UID and ORACLEASM_GID should match id output for grid user.
To verify disk
/etc/init.d/oracleasm listdisks
## Note: In job role separation environment, group will be asmadmin instead of oinstall
## Note: Disk DISK1 is available and readable from above output.
Manual Verification
To verify asmlib status:
$/etc/init.d/oracleasm status
Checking if ASM is loaded: yes
Checking if /dev/oracleasm is mounted: yes
## Both should be [yes]
To verify user setting in asmlib:
For environment without job role separation:
========
id <grid user>
uid=1001(oracle) gid=1000(dba) groups=1000(dba)
/usr/sbin/oracleasm configure
========
id <grid user>
uid=1001(oracle) gid=1000(dba) groups=1000(dba)
ORACLEASM_ENABLED=true
ORACLEASM_UID=oracle
ORACLEASM_GID=dba
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
For environment with job role separation:
========id <grid user>
uid=1001(oracle) gid=1000(dba) groups=1000(dba)
ORACLEASM_ENABLED=true
ORACLEASM_UID=oracle
ORACLEASM_GID=dba
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
To verify disk
/etc/init.d/oracleasm listdisks
DISK1
ls -l /dev/oracleasm/disks
..
brw-rw---- 1 oracle dba 8, 33 Sep 16 09:41 DISK1
## Note: In job role separation environment, group will be asmadmin instead of oinstall
dd if=/dev/oracleasm/disks/DISK1 of=/dev/null bs=1024k count=1
1+0 records in
1+0 records out## Note: Disk DISK1 is available and readable from above output.
Enjoy Reading: