This will deploy a Virtual Machine Scale Set (VMSS) using the SR-IOV enabled Azure VM types.
Click on the following Deploy to Azure link to start your deployment.
The above link opens up a template form with the following input fields:
- Azure Subscription - Subscription for VMSS deployment.
- Resource Group - Resource group under for VMSS. New resource group can be created using the "Create New" link.
- Location - VMSS Location.
- VM SKU - VM SKU type (Only SR-IOV enabled SKU types are included in the list).
- Compute Node Image - OS image for VMSS. Select the "-HPC" flavor for an optimized HPC image.
- Instance Count - Number of VMs in the scale set.
- Username - Username for VMs.
- Password - Password for VMs.
- RSA Public Key - RSA Public Key for "ssh"-ing into the head node.
With this deployment, a head node and a VMSS are created.
The head node can be identified as "<vmss-name>-hd"
. The RSA Public Key is added to the .ssh/authorized_keys
of the head node.
The \home
folder is mounted over NFS and is hosted by the head node. Review \etc\exports
for more details.
Compute nodes are the actual VMSS. Run the generateHostFile
script under \home\<user>\scripts
folder to generate a list of compute nodes that are part of this VMSS. The hostfile will be generated under \home\<user>\scripts
.
Note: Please review hn-setup.sh
and cn-setup.sh
for more details on how the head node and compute nodes are configured.