I received the question from our operation center if it is possible to find the node name for a cluster resource. They were asked to reboot the related server and only had the resource name. In this special case it was a SQL cluster network name.
I checked the discovered resources and views and saw that the standard views from the Failover Cluster Management Pack are not directly showing the relationships to the underlying node. But you still need this management pack to have all the cluster objects discovered.
Node name: ServerA
Node name: ServerB
Resource name: SQLNetworkname
The operations team only had the SQLNetworkname.
So how can I see the relationship and find the node name?
The easiest way I found is the search. You can direclty launch it in the Monitoring view or go to My Workspace.
Select Advanced Search…
In the objects to search for Managed Objects and with a specific name. Enter the resource name (in my example it would be: SQLNetworkname).
In the results you can see the cluster resources which also have the cluster node name in the path.
Related to my example you would see two managed objects with the name SQL Network Name (SQLNetwork) and the path ServerA;Clustername and ServerB;Clustername.
When you select one of these managed objects you will have the task (from the Failover Cluster Management Pack) “List resource dependency“. This task shows which node holds the resource at the moment.
So with this information, the operations team can go on with their tasks.
If you want to have a view with a drill down from the cluster name to the nodes and resources, then you could even use another method: create a diagram view based on the Windows Cluster (internal name: Microsoft.Windows.Cluster) class.