Forum Discussion
wowchens
Jan 03, 2008Nimbostratus
F5 to load balance MS Sql Servers
Hello All: I am presented with a tricky situation by the business users here at my company. After seeing the performance and manageability with all the Web Servers and App Servers with F5 LTM, now they want to see if we can do the same for Database Servers. Right off my head, I said its doable but took time to get back with more details and here am.
Is there a solutions guide or something that gives more insight on setting up Database servers behind LTM. I am not sure if anyone ever did this before, at least I never saw any company using F5 to load balance DB. I am not sure even this is possible.
Please advice. Appreciate you help.
Thanks,
Chenna
- Ryan_Korock_46Historic F5 AccountChenna,
- wowchensNimbostratusThanks for your reply Ryan. We did consider the synchronization risk that goes with load balancing solution and as you said, we are not looking to use Big IP to load balance, instead it is to do switching between database servers the fastest possible way. For example, when the huge data load job on the data warehouse side is completed, users need to be switched to a different database server and vice versa. Using Microsoft Cluster Services, there is a downtime for the services to go down on one box and come up on the other, in short it can't do Active-Active cluster.
- rjones_46977NimbostratusNow that I see your scope I may be able to help while keeping it simple. We had/have a similar issue.
- wowchensNimbostratusI proposed a solution like this: (hope it works)
- EmBee_57573NimbostratusYou also might think of Icontrol maybe?
- rjones_46977Nimbostratusdchenna - I'm an old Cisco guy and and new to F5, but I would rarely allow any software to have programmatic control over the settings on a production load balancer(s)...you're looking for trouble. (I don't need an answer, but something to think about) If your device is polling the DB (this table entry) and you want to either manually control what machine is used or there is a real machine failure, given your proposed solution won't you introduce your own issues if the DB table entry the F5 is polling for keeps sending it back to an undesireable server? Don't you now have to worry about load balancing the database table entry the F5 keeps polling for (what if it's not available)? I'm not suggesting you haven't thought of this already, but just something (if you're already in a complicated environment) that may not require the complexity of what you're trying to do. You're problem seems to be not one of load balancing, but of making available and controlling successful data loads.
- JRahmAdminComing from a Cisco world (as I did), that comment (...looking for trouble) makes sense, but I couldn't disagree more regarding F5 unless the solution is half-baked. A well designed integration not only increases the flexibility and power of the solution, but it also cuts the manpower required to manage the tedium of something much better controlled by a process.
- toil_rog_112700NimbostratusHi,
- wowchensNimbostratusFor SQL Servers, you might want to consider the SQL Monitor that comes out of the box. You can set it to make a query and look for specific result set. This will be the ideal way to monitor your SQL Servers.
- toil_rog_112700NimbostratusHi,
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects