users@glassfish.java.net

Re: get-health reports incorrectly

From: Bobby Bissett <bobby.bissett_at_oracle.com>
Date: Fri, 22 Apr 2011 12:39:39 -0400

On Apr 21, 2011, at 3:14 PM, Tom Mueller wrote:
> Your two instance IP addresses are on 192.168.3, but your DAS is on 10.0.0.1. Are you sure that multicast was validated between server running the DAS and the servers running the instances? Typically multicast is not configured to work across subnets.
>
> In order for get-health to work, multicast is required between the DAS and the instances.

I agree with Tom that it looks like the DAS is on a different subnet with the two instances. The instances can see each other just fine, according to the logs.

Can you give the steps here a try and make sure you're running the validate-multicast command on the DAS and one of the instances at the same time (doesn't matter which instance)?

http://blogs.sun.com/bobby/entry/validating_multicast_transport_where_d

For step one in the blog, the multicast address and port that your cluster is using are 228.9.151.111 and 25336. It may be that your DAS machine has more than one network adapter and one of them is actually on the same subnet as the instances. Step 3 of the blog talks in a little more detail about this as well as how to check and how to specify the adapter if you need to.

Cheers,
Bobby