How to setup HPC Pack 2019 cluster in Azure, AWS, GCP
To setup and install a HPC Pack cluster on any of the cloud platforms, the recommended way is to use the Microsoft HPC Pack 2019 image that is available on the cloud marketplaces. Choose to create a head node with either locally installed Microsoft SQL Express or use an existing Microsoft remote SQL server. Deploy as many nodes as you need. Check the following marketplaces for the HCP Pack server image.
Setup HPC Pack 2019 on Azure
Â
Deploy HPC Pack on Windows Server 2019
Â
Setup HPC Pack 2019 on AWS
Â
Deploy HPC Pack on Windows Server 2019
Â
Setup HPC Pack 2019 on GCP
Â
Deploy HPC Pack on Windows Server 2019
Â
Getting Started
Â
Once your HPC server has been deployed, the following links explain how to connect to a Windows VM:
Â
- How to RDP to AWS Windows Instance
- How to RDP to Google GCP Windows Instance
- How to RDP to Azure Windows Virtual Machine
Â
Once connected and logged in, the following section explains how to configure HPC Pack as per your requirements
System Requirements for HPC Pack 2019
Â
Microsoft recommends the following hardware specs for your VMs:
Â
Head node role
Â
Processor (x64-based):
- Minimum: 4 cores
- Recommended: 8 cores or more
Â
RAM:
- Minimum: 8 GB
- Recommended: 16 GB or more
Â
Available disk space:
- Minimum: 50 GB
- Recommended: 100 GB or more
Â
Other node roles
Â
Processor (x64-based):
- Minimum: 4 cores
- Recommended: 4 cores or more
RAM:
- Minimum: 2 GB
- Recommended: 4 GB or more
Available disk space:
- Minimum: 50 GB
- Recommended: 80 GB or more
Â
Refer to Microsoft documentation for more information on HPC Pack system requirements: https://docs.microsoft.com/en-us/powershell/high-performance-computing/system-requirements-for-hpc-pack?view=hpc19-ps
Deploy an HPC Pack 2019 clusterÂ
Â
From the desktop click on “HPC Pack 2019 Setup“
Â
This will launch the setup wizard
Â
You will need to decide the following before setting up your HPC Cluster:
Â
- Decide if you want to configure your head node for high availability
- Decide if you want to deploy your cluster with remote databases
- Decide what type of nodes you want to add to your cluster and how many:
- Compute nodes
- Broker nodes
- Workstation nodes & unmanaged server nodes
- Choose the Active Directory domain or use Azure AD depending which cloud platform you’re using for your cluster
- Choose a domain account for adding nodes
- Choose a network topology for your cluster
- Prepare certificates used to secure the communication between HPC nodes
Â
Refer to the following Microsoft article that explains in detail the detailed steps above – https://docs.microsoft.com/en-us/powershell/high-performance-computing/step-1-prepare-for-your-deployment?view=hpc19-ps
HPC Cluster Firewall Ports
Â
For a list of HPC Pack Cluster firewall ports that are used, please refer to the following Microsoft documentation:
Â
Â
To setup AWS firewall rules refer to – AWS Security Groups
To setup Azure firewall rules refer to – Azure Network Security Groups
To setup Google GCP firewall rules refer to – Creating GCP Firewalls
Configure the HPC Cluster
Â
Refer to the following Microsoft documentation on the steps to configure your HPC Cluster
Â
HPC Cluster Manager
Further detailed documentation on HPC Cluster manager:
Adding Windows / Linux nodes to the HPC Cluster
Â
You can use the HPC Pack 2019 image from the marketplace to create Windows nodes as it has the HPC Pack installation media pre installed. Refer the following links for the steps to add nodes to your cluster:
Â
Windows Nodes
Â
Linux Nodes
Â
Submit jobs to HPC Pack Cluster
Â
The following links explain how to submit jobs to your HPC Pack Cluster.
Â
Azure
To submit jobs to HPC Pack cluster in Azure, refer to – https://docs.microsoft.com/en-us/powershell/high-performance-computing/hpcpack-cluster-submit-jobs-in-azure?view=hpc19-ps
Â
Also check –
Â
AWS
To submit jobs to HPC Pack cluster in AWS, refer to – https://docs.microsoft.com/en-us/powershell/high-performance-computing/creating-and-submitting-jobs?view=hpc19-ps
Â
GCP
To submit jobs to HPC Pack cluster in GCP, refer to – https://docs.microsoft.com/en-us/powershell/high-performance-computing/creating-and-submitting-jobs?view=hpc19-ps
Â
Overview of HPC Job Manager
Refer to the following Microsoft documentation on using HPC Job Manager
Support
Â
Any questions regarding the installation of this solution, please leave a comment below or contact us and we will assist as much as we can to help you get your HPC Cluster up and running in your environment.
Legal Terms By clicking the Create button, I acknowledge that I am getting this software from Microsoft and that the legal terms of Microsoft apply to it. Microsoft does not provide rights for third-party software. Also see the privacy statement from Microsoft.
Related Posts:
- How to Setup Windows Print Server on Windows Server 2016 / 2019 / 2022
- Redis Cluster: How to Build a Scalable Redis Cache Infrastructure
- How to Setup RabbitMQ on Windows Server in Azure/AWS/GCP
- Setup OpenLDAP + phpLDAPadmin on Azure/AWS/GCP
- Setup FreeIPA Server on Azure/AWS/GCP
- Setup KeyCloak Server on Azure/AWS/GCP

