Add on-demand "burst" nodes to an HPC Pack cluster in Azure

Important

Classic VMs will be retired on March 1, 2023.

If you use IaaS resources from ASM, please complete your migration by March 1, 2023. We encourage you to make the switch sooner to take advantage of the many feature enhancements in Azure Resource Manager.

For more information, see Migrate your IaaS resources to Azure Resource Manager by March 1, 2023.

If you set up a Microsoft HPC Pack cluster in Azure, you might want a way to quickly scale the cluster capacity up or down, without maintaining a set of preconfigured compute node VMs. This article shows you how to add on-demand "burst" nodes (worker role instances running in a cloud service) as compute resources to a head node in Azure.

Important

Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. This article covers using the Classic deployment model. Microsoft recommends that most new deployments use the Resource Manager model.

Starting November 15, 2017, virtual machines will be available only in the Azure portal.

Burst nodes

The steps in this article help you add Azure nodes quickly to a cloud-based HPC Pack head node VM for a test or proof-of-concept deployment. The high-level steps are the same as the steps to “burst to Azure” to add cloud compute capacity to an on-premises HPC Pack cluster. For a tutorial, see Set up a hybrid compute cluster with Microsoft HPC Pack. For detailed guidance and considerations for production deployments, see Burst to Azure with Microsoft HPC Pack.

Prerequisites

Step 1: Create a cloud service and a storage account for the Azure nodes

Use the Azure portal or equivalent tools to configure the following resources that are needed to deploy your Azure nodes:

  • A new Azure cloud service (classic)
  • A new Azure storage account (classic)

Note

Don't reuse an existing cloud service in your subscription.

Considerations

  • Configure a separate cloud service for each Azure node template that you plan to create. However, you can use the same storage account for multiple node templates.
  • We recommend that you locate the cloud service and the storage account for the deployment in the same Azure region.

Step 2: Configure an Azure management certificate

To add Azure nodes as compute resources, you need a management certificate on the head node and upload a corresponding certificate to the Azure subscription used for the deployment.

For this scenario, you can choose the Default HPC Azure Management Certificate that HPC Pack installs and configures automatically on the head node. This certificate is useful for testing purposes and proof-of-concept deployments. To use this certificate, upload the file C:\Program Files\Microsoft HPC Pack 2012\Bin\hpccert.cer from the head node VM to the subscription. To upload the certificate in the Azure portal:

  1. Click Subscriptions > your_subscription_name.

  2. Click Management certificates > Upload.

For additional options to configure the management certificate, see Scenarios to Configure the Azure Management Certificate for Azure Burst Deployments.

Step 3: Deploy Azure nodes to the cluster

The steps to add and start Azure nodes in this scenario are generally the same as the steps with an on-premises head node. For more information, see the following sections in Steps to Deploy Azure Nodes with Microsoft HPC Pack:

  • Create an Azure node template
  • Add Azure nodes to the Windows HPC cluster
  • Start (provision) the Azure nodes

After you add and start the nodes, they are ready for you to use to run cluster jobs.

If you encounter problems when deploying Azure nodes, see Troubleshoot Deployments of Azure Nodes with Microsoft HPC Pack.

Next steps