Steps for Upgrading to Windows HPC Server 2008 R2
Updated: August 2011
Applies To: Windows HPC Server 2008 R2
The following table lists and describes the steps to upgrade your HPC cluster from Windows® HPC Server 2008 to Windows HPC Server 2008 R2.
Important |
---|
|
Task | Description | ||
---|---|---|---|
Step 1: Install Microsoft HPC Pack 2008 Service Pack 1 |
If you have not yet installed Microsoft® HPC Pack 2008 Service Pack 1 on the head node, install it before upgrading to Windows HPC Server 2008 R2. |
||
Step 2: Install Microsoft HPC Pack 2008 Service Pack 2 |
If you have not yet installed Microsoft HPC Pack 2008 Service Pack 2 on the head node, install it before upgrading to Windows HPC Server 2008 R2. |
||
Step 3: (Important) Ensure that Windows Deployment Services is not configured to respond to all PXE requests |
Ensure that Windows Deployment Services on the head node of your HPC cluster is configured to respond only to PXE requests that come from existing nodes.
|
||
Step 4: Upgrade the Operating System |
Upgrade the operating system on the head node to Windows Server® 2008 R2 HPC Edition, or to another edition of Windows Server® 2008 R2. |
||
Step 5: Upgrade the HPC database to SQL Server 2008 Service Pack 1 or later |
If you installed an edition of Microsoft® SQL Server™ other than the SQL Server 2005 Express edition that is installed with HPC Pack 2008, upgrade the HPC database instance to SQL Server 2008 Service Pack 1 or later. |
||
Step 6: Upgrade the head node to Microsoft HPC Pack 2008 R2 with SP2 |
Run the installation wizard for HPC Pack 2008 R2 on the head node, and ensure that all service packs are installed. |
||
Step 7: Provide new credentials for deployment and templates |
Provide new installation credentials, and credentials for job templates and node templates. |
||
Step 8: Upgrade Compute Nodes and WCF Broker Nodes |
Redeploy compute nodes and Windows Communication Foundation (WCF) broker nodes, or upgrade them manually. |
Step 1: Install Microsoft HPC Pack 2008 Service Pack 1
If you have not yet installed Microsoft HPC Pack 2008 Service Pack 1 on the head node of your HPC cluster, install it before upgrading to Windows HPC Server 2008 R2.
Important |
---|
You do not need to install Microsoft HPC Pack 2008 Service Pack 1 on the compute nodes or WCF broker nodes because they will need to be redeployed, or if you prefer to upgrade them manually you will need to uninstall HPC Pack 2008. |
To install Microsoft HPC Pack 2008 Service Pack 1 on the head node, see the installation instructions that are included in the Windows HPC Server 2008 Service Pack 1 Release Notes (https://go.microsoft.com/fwlink/p/?LinkId=198127).
Step 2: Install Microsoft HPC Pack 2008 Service Pack 2
If you have not yet installed Microsoft HPC Pack 2008 Service Pack 2 on the head node of your HPC cluster, install it before upgrading to Windows HPC Server 2008 R2.
Important |
---|
You do not need to install Microsoft HPC Pack 2008 Service Pack 2 on the compute nodes or WCF broker nodes because they will need to be redeployed, or if you prefer to upgrade them manually you will need to uninstall HPC Pack 2008. |
To install Microsoft HPC Pack 2008 Service Pack 2 on the head node, see the installation instructions that are included in the Windows HPC Server 2008 Service Pack 2 Release Notes (https://go.microsoft.com/fwlink/p/?LinkId=198128).
Important |
---|
Before continuing with the upgrade, confirm that Microsoft HPC Pack 2008 Service Pack 2 is installed on the head node. To view the version number in HPC Cluster Manager, on the Help menu, click About. If Microsoft HPC Pack 2008 Service Pack 2 is installed, the server version number and the client version number shown are similar to 2.2.xxxx.x. |
Step 3: (Important) Ensure that Windows Deployment Services is not configured to respond to all PXE requests
Before upgrading the operating system on the head node of your HPC cluster, you must ensure that Windows Deployment Services on the head node is configured to respond only to PXE requests that come from existing nodes. If it is configured to respond to all PXE requests, after upgrading the operating system on the head node, Windows Deployment Services will respond to PXE requests on all cluster networks, including the enterprise network. This condition is corrected when you complete the upgrade of the head node to HPC Pack 2008 R2, but in the interim the head node could respond to PXE requests that come from computers that are not part of your HPC cluster. Performing this important step avoids this temporary condition.
To configure Windows Deployment Services to respond only to PXE requests that come from existing compute nodes
On the head node, open HPC Cluster Manager.
In the menu bar at the top of HPC Cluster Manager, click Options, and then click Deployment Settings. The Deployment Settings dialog box appears.
Click Respond only to PXE requests that come from existing compute nodes, and then click OK.
Step 4: Upgrade the Operating System
After Microsoft HPC Pack 2008 Service Pack 2 is installed on the head node of your HPC cluster, you need to upgrade the operating system to Windows Server 2008 R2 HPC Edition, or to another edition of Windows Server 2008 R2.
Caution |
---|
|
Important |
---|
As explained in Requirements for Upgrading to Windows HPC Server 2008 R2, earlier in this guide, you can only upgrade the operating system on the head node of your HPC cluster to an edition of Windows Server 2008 R2 that is a supported upgrade path from the edition of Windows Server 2008 that is currently installed. |
To upgrade the operating system on the head node
On the head node, close HPC Cluster Manager and any other programs that are running.
Insert the Windows Server 2008 R2 installation media, or browse to the network location where the installation files are available.
Start the Windows Server 2008 R2 installation wizard by running
setup.exe
, and then click Install Now.Follow the installation wizard until you are asked which type of installation you want to perform.
Click Upgrade, and then continue to follow the installation wizard to complete the upgrade process.
Step 5: Upgrade the HPC database to SQL Server 2008 Service Pack 1 or later
After the operating system on the head node has been upgraded, if you installed on your HPC cluster an edition of SQL Server other than the SQL Server 2005 Express edition that is installed with HPC Pack 2008, you need to upgrade the COMPUTECLUSTER
instance to SQL Server 2008 Service Pack 1 or to SQL Server 2008 R2.
For information and step-by-step instructions about how to upgrade to SQL Server 2008, see Upgrading to SQL Server 2008 (https://go.microsoft.com/fwlink/p/?LinkId=198129).
Important |
---|
|
Step 6: Upgrade the head node to Microsoft HPC Pack 2008 R2 with SP2
After installing all service packs for HPC Pack 2008, upgrading the operating system, and upgrading SQL Server (if it was required), you need to run the HPC Pack 2008 R2 installation wizard to complete the upgrade process.
Important |
---|
|
To install Microsoft HPC Pack 2008 R2
On the head node, insert the installation media for HPC Pack 2008 R2 with Service Pack 2 (or, if you do not have integrated installation media available, for HPC Pack 2008 R2), or browse to the network location where the installation files are available.
To start the installation wizard, run
setup.exe
.Follow the installation wizard to select the installation options, and in the Install Required Components page, click Upgrade.
A series of scripts will finish the upgrade process by installing the necessary features and programs for HPC Pack 2008 R2, and importing data and configuration settings from the previous version.
After the upgrade process is complete, the following folder on the head node will contain all the data, files, and other information from the previous version: %CCP_DATA%\Backup
. For example: C:\Program Files\Microsoft HPC Pack\Data\Backup
. Although most of the files in that folder have already been imported during the upgrade process, some files might be of use to you, so consider preserving them or moving them to a different storage location if disk space on the head node is a concern.
Important |
---|
|
Note |
---|
The CcpPower.cmd script, which performs the power control operations that come from HPC Cluster Manager or HPC PowerShell, is also imported as part of the upgrade process, and replaces the default CcpPower.cmd script in Windows HPC Server 2008 R2. The default CcpPower.cmd script is still available, but it is renamed to CcpPowerV3.cmd . For more information about this script, see Appendix 5: Scriptable Power Control Tools in the Design and Deployment Guide (https://go.microsoft.com/fwlink/p/?LinkID=194718). |
Step 7: Provide new credentials for deployment and templates
For security reasons, all credentials in your Windows HPC Server 2008 cluster are not exported and imported during the upgrade process. After the head node of your HPC cluster is upgraded, you need to provide new installation credentials for node deployment and system configuration. You also need to set permissions for job templates. Optionally, if you want to deploy nodes from bare metal, you can specify a password for the local Administrator account on the nodes.
To provide new credentials for deployment and templates
On the head node, open HPC Cluster Manager.
To provide new installation credentials:
In the Deployment To-do List, click Provide installation credentials. The Provide installation credentials dialog box appears.
Type the user name, including the doMayn (DOMayN\User), and then the password for the doMayn user account you will use to deploy nodes.
Important - The account must be a doMayn account with enough privileges to create Active Directory computer accounts for the nodes and to join the nodes to the doMayn. If the policies of your organization restrict you from using a doMayn account that can add new computers to the doMayn, you will need to ask your doMayn administrator to pre-create the computer objects for you in Active Directory DoMayn Services before you deploy your nodes. For more information, see Deploy Nodes with Pre-created Computer Objects in Active Directory (https://go.microsoft.com/fwlink/p/?LinkId=194363).
- If part of your deployment requires access to resources on the enterprise network, the account should have the necessary permissions to access those resources.
- If you want to restart nodes remotely by using HPC Cluster Manager, the account must be a member of the local Administrators group on the head node. This requirement is only necessary if you do not have scripted power control tools that you can use to remotely restart the nodes.
- The account must be a doMayn account with enough privileges to create Active Directory computer accounts for the nodes and to join the nodes to the doMayn. If the policies of your organization restrict you from using a doMayn account that can add new computers to the doMayn, you will need to ask your doMayn administrator to pre-create the computer objects for you in Active Directory DoMayn Services before you deploy your nodes. For more information, see Deploy Nodes with Pre-created Computer Objects in Active Directory (https://go.microsoft.com/fwlink/p/?LinkId=194363).
To save the specified credentials, click OK.
To set permissions for job templates:
In Configuration, in the Navigation Pane, click Job Templates.
In the list of job templates, double-click a job template. The Job Template Editor appears.
Click Permissions. The Permissions dialog box appears.
To add a user or group, click Add, type the name of the user or group, and then click OK.
To remove a group or user, select the group or user name from the list, and then click Remove.
To set permissions for a group or user, select the group or user name from the list, and then select the Allow or Deny check box for each of the following permissions:
Submit Job. Specifies if the user or group can submit jobs to the cluster using the job template.
Modify. Specifies if the user or group can edit the job template.
Full Control. Specifies if the user or group can delete and copy the job template. It includes Submit Job and Modify permissions.
Special permissions. To set this type of permissions, click Advanced.
To set the new job template permissions, click OK.
Repeat the previous steps until you have set permissions for all job templates.
If you want to specify a password for the local Administrator account on the nodes that are deployed from bare metal:
In Configuration, in the Navigation Pane, click Node Templates.
In the list of node templates, double-click a node template that includes a step to deploy an operating system image. The Node Template Editor appears.
In the list of node template tasks, under Configuration, click the Install Windows task.
In the properties for the Install Windows task, click Input password. The Password dialog box appears.
Type the password for the local Administrator account on the nodes that are deployed with the node template, and then click OK.
To save the new password, click Save.
Repeat the previous steps until you have specified a password for all node templates that include a step to deploy an operating system image.
Step 8: Upgrade Compute Nodes and WCF Broker Nodes
After the head node of your HPC cluster is upgraded, all the Windows HPC Server 2008 compute nodes and WCF broker nodes are listed as Unapproved. They are no longer associated with a node template, but their original node template is listed in the following backup node XML file: %CCP_DATA%\Backup\Configurations\Cluster_Nodes.xml
. For example: C:\Program Files\Microsoft HPC Pack\Data\Backup\Configurations\Cluster_Nodes.xml
.
The upgrade process for compute nodes and WCF broker nodes in your HPC cluster depends on how you added them to your Windows HPC Server 2008 cluster. Also, the upgrade paths are slightly different for compute nodes and WCF broker nodes. This section lists the options that are available to you for upgrading compute nodes and WCF broker nodes.
Caution |
---|
Before upgrading compute nodes and WCF broker nodes, back up any valued data on all nodes. |
Upgrading compute nodes
Compute nodes in a Windows HPC Server 2008 R2 cluster can be running Windows Server 2008 R2 HPC Edition, another edition of Windows Server 2008 R2, or a 64-bit edition of Windows Server 2008. For this reason, you do not have to upgrade the operating system on compute nodes if you prefer not to.
If you deployed compute nodes from bare metal, you can redeploy them by using a node template that includes a step to deploy an operating system image for an edition of Windows Server 2008 R2, or the operating system image for Windows Server 2008 that you previously used to deploy them. All operating system images that were available in your HPC cluster before the upgrade are imported and made available after the upgrade. To add a new operating system image for an edition of Windows Server 2008 R2, use HPC Cluster Manager.
If you added preconfigured compute nodes to your cluster or if you prefer to manually upgrade the compute nodes, you need to manually uninstall HPC Pack 2008 on each compute node, and then install HPC Pack 2008 R2 with Service Pack 2. Optionally, you can upgrade the operating system on the compute nodes to Windows Server 2008 R2 HPC Edition, or another edition of Windows Server 2008 R2, before installing HPC Pack 2008 R2 with Service Pack 2.
Upgrading WCF broker nodes
WCF broker nodes in a Windows HPC Server 2008 R2 cluster must be running Windows Server 2008 R2 HPC Edition, or another edition of Windows Server 2008 R2. For this reason, you need to upgrade the operating system on all WCF broker nodes in your cluster.
If you deployed WCF broker nodes from bare metal, you can redeploy them by using a node template that includes a step to deploy an operating system image for an edition of Windows Server 2008 R2. To add a new operating system image for an edition of Windows Server 2008 R2, use HPC Cluster Manager.
If you added preconfigured WCF broker nodes to your cluster or if you prefer to manually upgrade the WCF broker nodes, you need to manually uninstall HPC Pack 2008 on each WCF broker node, upgrade the operating system to Windows Server 2008 R2 HPC Edition or another edition of Windows Server 2008 R2, and then install HPC Pack 2008 R2 with Service Pack 2.