![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
Home > SQL Server Tips > Microsoft SQL Server > Upgrade Active/Active cluster to SQL Server 2005 and Windows 2003![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)





![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)


Working in a 24/7 environment is demanding, particularly when money is involved. Rarely do you have the luxury of a large maintenance window. In examining our options for this upgrade, we decided our principal goals were to minimize downtime and preserve the image of IT as a reliable business partner.
Project team composition
The project team comprises members that are spread across multiple departments. Networking is engaged to monitor the networking load placed on the network if the database is located at a remote site separate from the website. Hardware personnel are involved to build any necessary infrastructure, such as clusters – SANs and virtual machines (Microsoft or VMware) – and monitor system performance while the heavy system loads are moved between the various systems. Application
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
In all, an upgrade of one application in this manner will require help from the following personnel: one networking person (initial spec/on-call), one hardware person (full-time involvement for approximately three days), one DBA (full-time
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
The first decision our team made was to transition to a temporary server to run the application while we upgraded the local SQL Server cluster. At that point, we would use database mirroring to sync the transitional database with a database on the newly rebuilt local cluster.
Weighing our upgrade options
Option 1: Schedule the downtime required to upgrade Windows Server and SQL Server in-place
Pros
Cons
Option 2: Schedule enough downtime to install a fresh copy of Windows Server 2003/SQL Server 2005
This approach would take between eight and 10 hours to complete. It's not fiscally feasible.
Option 3: Run the application on a transitional server built with Windows Server 2003/SQL Server 2005
Pros
Cons
And the winner is….
We're going with option 3 and running the application on a transitional server while we rebuild the original servers – cleanly. Stay tuned for the next article where we'll cover the task of transitioning to a temporary server to run the application while we upgrade the local cluster.
![[image]](http://mowser.com/img?url=http%3A%2F%2Fsearchnetworking.techtarget.com%2FsearchNetworking%2Fimages%2Fsection_separator_short.gif)
Upgrading Active/Active cluster to Windows Server 2003/SQL Server 2005![[image]](http://mowser.com/img?url=http%3A%2F%2Fsearchsqlserver.techtarget.com%2Fdigitalguide%2Fimages%2FMisc%2FsiteMap_vline_spacer_left.gif)
Part 1: Team composition and upgrade option pros and cons
Part 2: Restoring a SQL Server database to a transition server
Part 3: SQL Server high availability when upgrading to SQL Server 2005
Part 4: Upgrade live applications to SQL Server 2005 for high availability
Part 5: Monitor database mirroring and replication after upgrade
Matthew Schroeder is a senior software engineer working on SQL Server database systems, ranging in size from 2 GB to 3+ TB, with between 2k and 40+k trans/sec. Matt currently works for the gaming vendor, IGT, providing services to gaming companies. He also works as an independent consultant, specializing in SQL Server, Oracle and .NET for industries such as gaming, automotive, e-commerce, entertainment, banking and non-profit. Matt specializes in OLTP/OLAP DBMS systems as well as highly scalable processing systems written in .NET. He is a Microsoft certified MCITP, Database Developer, has a master's degree in Ccomputer Sscience and more than 12 years of experience in SQL Server/Oracle. He can be reached at cyberstrike@aggressivecoding.com.Do you have comments of your own? Let us know.
Hi, I've just read your article with interest as we are doing exactly this at the moment. Our scenario is greatly complicated by having merge replication running, so we need a next to no downtime solution. One of the methods we are using (we don't have a transitional/new server available for every cluster) is to remove the redundancy temporarily and to build a new cluster. This does have the downside that the 2 active nodes will be on one physical hardware for a bit, and this has an large impact on performance. However, the reduction on speed is outweighed by keeping the system going. We then take the rescued node and create a brand new cluster on it - with one node for the time being - installed with W2K3 and SQL2005. The downtime is now reduced to the time it takes to move the data from the old 2000 node to the new 2005 node. When this is completed, we clear the old SQL2000 node, install W2K3 and SQL2005 and add it into the new cluster. We are then back to active/active.
I accept this is possibly not the most resiliant solution, however if you do not have the luxury of new hardware it does reduce the down time to the absolute minimum.
—Brian J.
******************************************

![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
RELATED CONTENT
RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionaryDISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)




About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS
![[image]](http://mowser.com/img?url=http%3A%2F%2Fmedia.techtarget.com%2FsearchSQLServer%2Fimages%2Fspacer.gif)
You are viewing a mobilized version of this site...
View original page here