Forum Discussion

WWT_BIGIP_99228's avatar
WWT_BIGIP_99228
Icon for Nimbostratus rankNimbostratus
Sep 05, 2012

tmsh sys config save and its effect on existing production traffic

I have some LTM's that have production traffic running through them. I am working on implementing gtm and would have a far easier time replicating the virtual servers by copying them out of the bigip.conf and then modifying them for our address scheme at our other data center.

 

My question is if i go in and modify the bigip.conf and then to a tmsh sys config save/load will it affect the traffic that is currently on the box.

 

I am running BIG-IP 11.1.0 Build 2027.0 Hotfix HF2

 

If it does affect traffic, is there a different way that I do not know about that I can load these virtual servers and config into the LTM without affecting the existing traffic on the box.

 

Please advise.

 

Thanks in advance,

 

WWTBIGIP

 

 

  •  

    > My question is if i go in and modify the bigip.conf and then to a tmsh sys config save/load will it affect the traffic that is currently on the box.

     

    Saving the config after hand-editing the bigip.conf will overwrite your changes, so will any changes made on the GUI. To load the specfic components of the config I would create a new file and copy/paste the items you want to edit into it, change the configuration in that new file, then load it with the "tmsh load sys config file merge" command.

     

    The 'tmsh load sys config file ... merge' command acts very similiarly to the older 'bigpipe merge' command. Ithink think there may be a difference in the handling of duplicate objects (error vs overwrite), but I haven't used it in a while and don't remember exactly.

     

    Saving the configuration does not have an impact on performance. The caveat might be that if you are using modules that are heavy on disk-based I/O, the time required to save the files could potentially be visible to very high resolution monitoring systems (< 10 second polling frequency), or performance test equipment. But in general the cost of saving the configuration is negligible.

     

    Using the 'tmsh load sys config' command does have an impact on existing traffic. How much of an impact is dependent on how large the configuarion you are loading is. With small-ish configurations I can do this during a performance test and see a small, but definitely visible, impact. With large configurations the impact will come at the end of the load process when the config is pushed from mcpd to the tmm instances. It's not crippling by any means, but much more visible to high-resolution monitoring than saving. IIRC, this has no impact on the connection table and TCP should be able to recover without a problem.

     

    I would recommend the 'tmsh load sys config file ... merge' command for the configuration changes you mention above. That command appeared in v11.1, I believe. Good luck.