For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

hotrod_127503's avatar
hotrod_127503
Icon for Nimbostratus rankNimbostratus
Jan 04, 2005

Best Practice for Sync Between Primary and Failover

I am writing an auto-registration service that will allow machines to add themselves to the Load Balancer. Due to the transactional nature of this process, I am never quite sure when everyone is registered. If a synch call is blocking to the point where I would have wait 2-10 seconds for the synch to complete before the transaction could complete. It would render the service unusable perfomance wise. Is the sych call non-blocking? Can I run it on the through a cron job on the LB without adversley affecting performance?

 

 

Thanks in advance,

 

Justin

38 Replies

  • To the OP:

     

     

    Don't trigger config syncs with each change. It's easier and cleaner to just perform dual-writes, one to each box in the pair. Schedule a nightly (or every 4 hours, or whatever) config sync Active->Standby for eventual consistency.
  • Is anyone still experiencing this issue? I've had my network team upgrade our BigIP to the 9.4.7 software, but I'm still experiencing the timeout.
  • According to SOL10132, this issue has only been fixed in version 10.0.1

     

     

    https://support.f5.com/kb/en-us/solutions/public/10000/100/sol10132.html
  • Thanks for the reply. From the link:

     

    This is the result of a known issue. The System::ConfigSync::synchronize_configuration() iControl method is used to perform a configsync between members of a redundant pair. Although the method works as expected, the BIG-IP Apache webserver does not have sufficient FastCGI iControlPortal.cgi processes configured for the process to complete successfully. As a result, the configsync times out and never completes.

     

    F5 Networks Product Development is tracked this issue as CR116460, and it has been fixed in BIG-IP version 10.0.1. For information about upgrading, refer to the BIG-IP LTM Release Notes.

     

    This issue has been fixed in a hotfix issued for version 9.4.5. To request the hotfix, contact F5 Networks Technical Support, referencing this Solution number and the associated CR numbers.

     

     

    I'm not familiar with F5's hotfix process, but from the wording above it makes it sound like it's fixed for 9.4.5. Since I have 9.4.7, wouldn't it be fixed as well? Or does the hotfix just patch 9.4.5 and another hotfix would have to be issued for 9.4.7, or we'd need to upgrade to 10.0.1.
  • SOL:6845 tells you how to install a hotfix: https://support.f5.com/kb/en-us/solutions/public/6000/800/sol6845.html

     

     

    You need to talk to F5 Technical support to see if an engineering hofix for CR116460 is available for 9.4.7.

     

  • Met with these errors this past week-end. Is there a solution please? A valid work-around? Thanks
  • Ok I see this

     

     

    sed -ie 's/-processes [0-9]\+/-processes 2/g' /etc/httpd/conf/httpd.conf; bigstart restart httpd

     

     

    Testing and viola!

     

     

    Configuration synchronized successfully!

     

     

    Did not see earlier.

     

     

    Thanks

     

     

  • hoolio's avatar
    hoolio
    Icon for Cirrostratus rankCirrostratus
    That's basically a way to automate the change which Joe said wasn't supported or recommended. You might try opening a case with F5 Support referencing this post and ask them to provide a supported solution for the issue.

     

     

    If there has been a fix built into 10.0.1 and other 9.4.x versions, hopefully F5 can provide a fix or workaround for earlier versions.

     

     

    Aaron