• subscribe
December 08, 2009 12:00 AM

Upgrading a SQL Server 2005 Cluster to a SQL Server 2008

Minimize downtime by taking advantage of SQL Server 2008’s failover clustering features
SQL Server Pro
InstantDoc ID #103260

After you’ve reviewed the screen shown in Figure 4, click Next to go to the Ready to Upgrade screen, which shows the standard summary of what will be installed. After you’ve reviewed this screen, click Upgrade to begin the upgrade process. Depending on the speed of your computer, the size of your full-text database, the upgrade option selected (if full text is installed on your server), and the number of features you have installed, this process can take quite a while to complete.

Once the installation on this node is complete, you’ll be presented with a screen that shows each service and the status of the installation for that service. Click Next to go to a screen that shows that SQL01A has completed the upgrade process, as shown in Web Figure 2.

After you’ve reviewed this screen, click Next, and then Close to complete the wizard.

Upgrading the Second Node
When you launch the installer on the second node, the first thing it will do is install .NET hotfixes, which it also installed on the first node you upgraded. After installing these hotfixes, the SQL Server cluster will fail over, moving the databases into the SQL Server 2008 instance, which then upgrades the databases to the SQL Server 2008 version. Once the cluster has failed over to the upgraded node, there’s no way to fail the database back, so it’s important that you only trigger this failover when you’re ready.

Once the node has finished rebooting, you can relaunch the SQL Server installer. All the options that you select on this node of the cluster should be the same options that you selected on the first node of the cluster. As you move through the process, you’ll get back to the Cluster Upgrade Report, which shows that the SQL01A node of the cluster is upgraded and that the SQL10B node is pending upgrade, as shown in Web Figure 3.

 

Once the upgrade process has completed, you’ll be shown the final Cluster Upgrade Report, which is shown in Figure 5.

 

This screen shows that both nodes of the cluster have been upgraded. At this point, you can install the service pack and hotfixes that you need to install on the cluster, and then your cluster is ready to be tested and released to production.

Minimal Downtime
Although the cluster upgrade process is quite long, the total downtime to upgrade a SQL Server 2005 cluster to SQL Server 2008 is only a few seconds, letting you maintain your service level agreements while upgrading to SQL Server 2008 to give your application access to its new features.



ARTICLE TOOLS

Comments
  • Gary
    2 years ago
    Jun 15, 2010

  • Gangadhar pisari
    2 years ago
    Jun 15, 2010

    We have 2-node a/p cluster setup for SQL Server 2005 with SP3 and have SSIS installed only on Node1.

    No SSIS installed on Node2. Now, I want to perform in-place upgrade to SQL Server 2008 and came to know that we should have same features installed on both nodes in order to perform in-place upgrade to SQL Server 2008.

    Question:

    Do we need to install SSIS on Node2 and perform in-place upgrade to SQL Server 2008?

    Thanks

  • Faleni
    2 years ago
    Mar 23, 2010

    I am planning a consolidation 2 nodes SQL Failover Cluster that will host 5 instances of SQL Server (four OLTP and one OLAP) on a Windows 2008R2 EE Cluster. Unfortunately one of the application accessing one database, will have support only if the DB engine is SQL 2005, while the four others are SQL 2008 certified. Would you create a "mixed" cluster hosting 4 instances of SQL 2008 and one instance of SQL 2005 or just install only SQL 2005 for all instances? An upgrade could be made in the future for one or all instances in both cases, right? All applications using that cluster are mission critical... Thanks for your advise.

  • Faleni
    2 years ago
    Mar 23, 2010

    I am planning a consolidation 2 nodes SQL Failover Cluster that will host 5 instances of SQL Server (four OLTP and one OLAP) on a Windows 2008R2 EE Cluster. Unfortunately one of the application accessing one database, will have support only if the DB engine is SQL 2005, while the four others are SQL 2008 certified. Would you create a "mixed" cluster hosting 4 instances of SQL 2008 and one instance of SQL 2005 or just install only SQL 2005 for all instances? An upgrade could be made in the future for one or all instances in both cases, right? All applications using that cluster are mission critical... Thanks for your advise.

  • Faleni
    2 years ago
    Mar 23, 2010

    I am planning a consolidation 2 nodes SQL Failover Cluster that will host 5 instances of SQL Server (four OLTP and one OLAP) on a Windows 2008R2 EE Cluster. Unfortunately one of the application accessing one database, will have support only if the DB engine is SQL 2005, while the four others are SQL 2008 certified. Would you create a "mixed" cluster hosting 4 instances of SQL 2008 and one instance of SQL 2005 or just install only SQL 2005 for all instances? An upgrade could be made in the future for one or all instances in both cases, right? All applications using that cluster are mission critical... Thanks for your advise.

You must log on before posting a comment.

Are you a new visitor? Register Here
  • SP1?
    I know there is a SP1 for SQL 2008 R2 available....and there is a "feature pack" as well... ...
  • SQL database mirroring
    I have SQL Server 2008 R2 Enterprise 64bit on Windows 2008 R2 Enterprise 64bit.  Each SQL Server has...
  • Dell Compellent Disk Drive
    Does anybody has experience with Dell Compellent Disk Drive? Basically, this system manages all disk...
  • Sql server performance tuning
    I need to find a tool that help me to optimize sql server,queries,improve the performance and solve ...