How to get ASM disk list on any DB instance that uses an ASM instance [message #499804] |
Wed, 16 March 2011 04:53 |
|
Michel Cadot
Messages: 68718 Registered: March 2007 Location: Saint-Maur, France, https...
|
Senior Member Account Moderator |
|
|
My context on our servers is the following one:
- one ASM instance
- X DB instances
- each DB instance uses 2 or more dedicated diskgroups from the ASM instance
- there is one diskgroup named FREEDISK that contains spare disks
On each DB instance you can see:
- the list and global parameters of all diskgroups using v$asm_diskgroup view
- the list and parameters of all disks the instance is using with v$asm_disk view
So my question is: how (if this is possible) to know the list of (spare) disks in FREEDISK diskgroup?
Regards
Michel
Edit: I use 10.2 but if you have an answer for another version, it will be welcome.
[Updated on: Wed, 16 March 2011 04:54] Report message to a moderator
|
|
|
|
|
Re: How to get ASM disk list on any DB instance that uses an ASM instance [message #499849 is a reply to message #499836] |
Wed, 16 March 2011 07:55 |
John Watson
Messages: 8960 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
I think you have an architectural issue.
The RDBMS instance does not know which ASM instance is managing any particular disc group until it tries to use a file on the disc group, at which point it will ask the CSSD for the SID of the appropriate ASM instance. Then it can log on, and ask the ASM instance for the details of the group. So if you haven't used a file in the group, that connection hasn't been made.
A technology limitation!
|
|
|
|
Re: How to get ASM disk list on any DB instance that uses an ASM instance [message #499874 is a reply to message #499865] |
Wed, 16 March 2011 09:12 |
John Watson
Messages: 8960 Registered: January 2010 Location: Global Village
|
Senior Member |
|
|
You could be right. The question of whether it is a technology limit or an implementation limit will depend on from where the RDBMS instance is getting the list of disc groups. If the list is provided by the CSSD, then we have a technology limit. If it provided by the ASM instance, we have an implemention limit.
There is a test that you can do on 10g. You can start two ASM instances, and give them each a different set of discs and disc groups. Then from your RDBMS instance, use files in only one disc group, and see if all disc groups across both ASMs are visible. That should determine where the list of groups is coming from, and thius where the limitation is.
I can't do this on my 11.2, because 11.2 permits only one ASM instance per node.
The test would be a lot of work, for (I think) purely academic interest. I love it.
|
|
|
|