2 Replies Latest reply on Feb 6, 2006 11:51 PM by belaban

    JGroups 2.2.9.1 and Virtual IPs?

    mookdev

      We have recently upgraded from JGroups 2.2.8 to 2.2.9.1 and we have a member in a cluster which utilizes a Virtual IP. With JGroups 2.2.8, the member with the virtual IP had no problems joining the group, however after we upgraded to 2.2.9.1, we noticed that that particular server was sending join requests to the coordinator, the coordinator received the requests, sent the join response to the virtual IP, but the participant never received the join response. As a result, the participant continues to send join requests and is never able to join the group.

      After removing the virtual IP, the node was able to connect to the group successfully. We would like to use the virtual IP for our system for failover, where a passive server can claim the same IP if the primary server goes down for some reason. Is there a hot-fix or workaround that we can use in our system to allow our configuration to work? Thanks.

      Our servers are running RedHat and this is the config that we are using for JGroups:



      <UDP loopback="false" mcast_recv_buf_size="16384" mcast_send_buf_size="8192" mcast_addr="228.1.2.3"
      mcast_port="45566" ip_ttl="32" />

      <PING down_thread="false" up_thread="false" timeout="5000" num_initial_members="2" />

      <FD down_thread="false" up_thread="false" timeout="5000" max_tries="3" shun="true" />

      <VERIFY_SUSPECT down_thread="false" up_thread="false" timeout="5000" num_msgs="5" />

      <pbcast.NAKACK down_thread="false" up_thread="false" gc_lag="20"
      retransmit_timeout="300,600,1200,2400,4800,7000,9000"
      max_xmit_size="4096" discard_delivered_msgs="true" />

      <UNICAST down_thread="false" up_thread="false" />

      <pbcast.STABLE down_thread="false" up_thread="false" />

      <pbcast.GMS down_thread="false" up_thread="false" join_timeout="5000" join_retry_timeout="2000"
      shun="true" print_local_addr="true" />

      <FLOW_CONTROL down_thread="false" up_thread="false" />

      <FRAG down_thread="false" up_thread="false" frag_size="4096" />

      <COMPRESS down_thread="false" up_thread="false" min_size="50000" />

      <VIEW_ENFORCER down_thread="false" up_thread="false" />