Friday, July 16, 2010

Our TFS 2010 Topology

Grant Holiday (a blog I highly recommend) posted DevDiv’s 2010 hardware topology. Oddly enough, our proposed solution looks much the same.

With TFS 2008, we’re currently making use of F5’s Big/Ip for controlling access to our primary and standby server. We switch between the two during failover situations. With 2010 we’ll be enabling Round Robin and opening up load balancing between 4 VMs running the TFS 2010 App Tier on 2008 Server R2.

Moreover, like DevDiv, we’re taking the opportunity to break out our Warehouse and Analysis Services to a separate server. Our plan is to run an Active/Active cluster. Active Node 1 will run things like TFS_Configuration while Active Node 2 will run the Tfs_Warehouse and Reporting Services databases. If we have hardware failure, we’ll have a single Node running both while the failed node is repaired. We were thinking of doing a 3-node Active/Active/Passive cluster, but the data center didn’t feel comfortable with that because they don’t currently support that configuration.

Let me know what you think of our solution.

8 comments:

Anonymous said...
This comment has been removed by a blog administrator.
Unknown said...

You have this solution in one datacenter or in two?

Mac Noland said...

The secondary site where we mirror the cluster to is a separate data center.

Unknown said...

Very nice concept! Hymmm... You use a p2p SQL replication? And what is your concept about WSS replication?

Mac Noland said...

The DBA group calls it mirroring.

I'm not a SQL guy so I'm not 100% sure if the concept of "mirroring" is a generic term for many different replication technologies or is specifically a replication technology.

In any sense, we're mirroring the data over to the over site.

As for our WSS replication, keep in mind that Site 2 is only used during an outage of Site 1. So like TFS and Reporting Services, we mirror the WSS databases over to Site 2, but only use Site 2 if we have a site outage on Site 1.

Think of Site 1 as a passive SQL cluster that is not being hit by users.

Unknown said...

How has this failover topology worked for you? Any problems or issues? I'm also designing a failover strategy for TFS 2010 and would be very much interested in on your design and outcome.

Maneesh Kalra said...

Hi there. Nice blog. You have shared useful information. Keep up the good work! This blog is really interesting and gives good details. Network Rack, Server Racks.

akshat bakliwal said...

Thank you for the information. devops online training