Cannot see ASM disk groups in DBCA from oracle account
I have a 2-node 11.2 grid infrastructure installed as a grid linux account. Per the document I was following, I was trying to run the grid infrastructure as grid and the database as an oracle account. When logged in as the grid account, my iscsi disks are visible through asmlib and asmca. However, if I run dbca there are no available ASM disks to pick from. In trouble-shooting, I even went so far as to give the oracle account secondary group membership in the asmadmin group, which is the primary group on the directories and files from the grid install.
It has been suggested to me that perhaps I need a tnsnames.ora entry in my new 11.2 database home to see my grid listener. My grid inf is listening on port 1521. I think dynamic service registration should have taken care of this.
If I run asmca as the grid user, the disk groups show up. If I run asmca as the oracle user, the disk groups are blank.
Any ideas? This job role separation thing isn't working out too well for me.