Microsoft KB Archive/905807

From BetaArchive Wiki

Article ID: 905807

Article Last Modified on 10/30/2007



APPLIES TO

  • Microsoft Exchange Server 2003 Service Pack 1




SUMMARY

'

When you upgrade from a Microsoft Exchange 2000 Server cluster environment to a Microsoft Exchange Server 2003 Service Pack 1 cluster environment, some virtual directories are missing. This problem occurs because the cluster virtual server was not upgraded. This article includes steps to upgrade the cluster virtual server correctly. These steps require the Exchange Server 2003 installation CD.


SYMPTOMS

You upgrade a Microsoft Exchange 2000 Server cluster environment to a Microsoft Exchange Server 2003 Service Pack 1 cluster environment. You may notice that the Outlook Mobile Access and the Microsoft Server ActiveSync virtual directories are missing. Additionally, you cannot create these virtual directories in Microsoft Internet Information Services (IIS) 5.0.

CAUSE

This problem occurs because the cluster virtual server was not upgraded. Therefore, the cluster virtual server did not create the Outlook Mobile Access and the Microsoft Server ActiveSync virtual directories in Internet Information Services 5.0.

RESOLUTION

To resolve this problem, upgrade the cluster virtual server. To do this, follow these steps:

  1. Dismount all the databases in the cluster.
  2. Upgrade node 2 in the cluster to Exchange Server 2003 without Service Pack 1.
  3. Move the cluster groups to node 2.
  4. Upgrade node 1 in the cluster to Exchange Server 2003 without Service Pack 1.
  5. Upgrade the Exchange Virtual Server, and move the cluster groups back to node 1.
  6. Upgrade node 1 and node 2 to Exchange Server 2003 SP1.
  7. Mount all the databases in the cluster.

Note This method assumes that the cluster environment is a two-node active/passive cluster. The first node is active, and the second node is passive. However, you can also use this method in an active/active cluster environment or in a cluster environment with more than two nodes.

Dismount all the databases in the cluster

  1. Start the Exchange System Manager snap-in.
  2. Expand every store node in the Exchange System Manager snap-in.
  3. Right-click each store node, and then click Dismount Store.
  4. On the Database tab, click to select the following check box for all the databases in the cluster:

    Do not mount this store at start-up

Upgrade node 2 in the cluster to Exchange Server 2003 without Service Pack 1

  1. Make sure that the Exchange Virtual Server is running on the active cluster node. In this example, make sure that the Exchange Virtual Server is running on node 1.
  2. Log on to this cluster as an administrator, and then locate the passive node. In this example, the passive node is node 2.
  3. Right-click node 2, and then click Pause Node.
  4. Connect to node 2, and then run the Exchange Server 2003 Setup program (Setup.exe).
  5. In the drop-down list, click Reinstall.
  6. Click Next two times, and then click Finish.
  7. Manually replace the Exsetdata.dll file on the hard disk with the Exsetdata.dll file from the Exchange Server 2003 installation CD. To do this, follow these steps:
    1. Open the \\setup\i386\exchange\bin\ folder on the Exchange Server 2003 installation CD, and then copy the Exsetdata.dll file.
    2. Open the drive:\installation_folder\exchsrv\bin folder on the hard disk, and then paste the Exsetdata.dll file that you copied from the CD.
  8. Restart node 2.

Move the cluster groups to node 2

  1. Click Start, point to Programs, point to Administrative Tools, and then click Cluster Administrator.
  2. In the Cluster Administrator snap-in, click Groups, and then click the Exchange Virtual Server. In this example, this server is named EVS1.
  3. In the right pane, right-click all the cluster groups, and then click Take Offline.
  4. Right-click node 2, and then click Resume Node.
  5. Under Groups in the console tree, right-click the EVS1 node, and then click Move Group.

Upgrade node 1 in the cluster to Exchange Server 2003 without Service Pack 1

  1. Right-click node 1, and then click Pause Node.
  2. Connect to node 2.
  3. To display the name of the system attendant resource, type the following command at a command prompt, and then press ENTER:

    cluster res

  4. Type the following command, and then press ENTER:

    Cluster res System_Attendant_Resource_Name /PRIV

    This command returns three values, such as ResourceVersion, ResourceBuild, and Networkname. Write down the values.
  5. Type the following commands, and then press ENTER after each command:

    Cluster res System_Attendant_Resource_Name /PRIV Resourceversion=0

    Cluster res System_Attendant_Resource_Name /PRIV ResourceBuild=455081983

  6. Type the following command, and then press ENTER:

    Cluster node Name_of_node_2 /PRIV

    This command returns two values, MSExchange_NodeState and MSExchange_CurrentBuild.
  7. If the MSExchange_CurrentBuild value is not equal to 455081984, type the following command, and then press ENTER:

    Cluster node Name_of_node_2 /PRIV MSExchange_CurrentBuild=455081984

  8. Connect to node 1, and then run the Exchange Server 2003 Setup program (Setup.exe).
  9. In the drop-down list, click Reinstall.
  10. Click Next two times, and then click Finish.
  11. Manually replace the Exsetdata.dll file on the hard disk with the Exsetdata.dll file from the Exchange Server 2003 installation CD. To do this, follow these steps:
    1. Open the \\setup\i386\exchange\bin\ folder on the Exchange Server 2003 installation CD, and then copy the Exsetdata.dll file.
    2. Open the drive:\installation_folder\exchsrv\bin folder on the hard disk, and then paste the Exsetdata.dll file that you copied from the CD.
  12. Restart node 1.

Upgrade the Exchange Virtual Server, and move the cluster groups back to node 1

  1. Connect to node 2
  2. Right-click the EVS1 node, and then click Bring Online for the following items:
    • Exchange disk
    • Network Name
    • IP address
  3. Right-click the EVS1 node, and then click Upgrade Exchange Virtual Server.
  4. On node 2, bring the Exchange Virtual Server online.
  5. Start the Exchange System Management snap-in. The server EVS1 object appears as Exchange Server 2003.
  6. Verify that the Outlook Mobile Access and the Microsoft Server ActiveSync virtual directories appear under the ESV1 node in the snap-in.
  7. Right-click node 1, and then click Resume Node.
  8. Move the all cluster groups back to node 1.

Upgrade node 1 and node 2 to Exchange Server 2003 SP1

  1. Log on to the cluster as an administrator.
  2. Right-click node 2, and then click Pause Node.
  3. Connect to node 2, and then upgrade node 2 to Exchange Server 2003 SP1. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

    836993 How to obtain the latest service packs for Exchange Server 2003

  4. Restart node 2.
  5. Right-click node 2, and then click Resume Node.
  6. In the Cluster Administrator snap-in, click Groups, and then click EVS1.
  7. Take the Exchange Virtual Server offline on node 1, and then move the Exchange Virtual Server and the cluster service to node 1.
  8. Connect to node 1, and then upgrade node 1 to Exchange Server 2003 SP1.
  9. Restart node 1.
  10. Connect to node 2
  11. Right-click the EVS1 node, and then click Bring Online for the following items:
    • Exchange disk
    • Network Name
    • IP address
  12. In the Cluster Administrator snap-in, bring the Exchange Virtual Server online on node 2.
  13. Right-click node 1, and then click Resume Node.

Mount all the databases in the cluster

  1. Click to clear the following check box for all the databases in the cluster:

    Do not mount this store at start-up

  2. Start the Exchange System Manager snap-in.
  3. Expand every store node in the Exchange System Manager snap-in.
  4. Right-click each store node, and then click Mount Store.
  5. Test both nodes for functionality and failovers.


REFERENCES

For more information, click the following article number to view the article in the Microsoft Knowledge Base:

842427 How to upgrade Exchange 2000 Server to Exchange Server 2003 in an active/passive clustered environment by doing a clean installation of Windows Server 2003


Keywords: kbtshoot kbprb KB905807