Azure VM Scale Set as clients of Intel Lustre
This template creates an Azure VM Scale Set with 1-99 of Intel Lustre 2.7 client virtual machines using Azure gallery CentOS 6.6 or 7.0 image and mounts an existing Intel Lustre filesystem.
Intel Lustre clients must be deployed into an **existing Virtual Network*- that already contains operational Intel Lustre filesystem consisting of MGS (management server), MDS (metadata server), and OSS (object storage server) nodes.
The actual Lustre filesystem is deployed via the solution template from Azure Marketplace Intel Cloud Edition for Lustre- Software - Eval
When deploying this template, you will need to provide the private IP address of the MGS node (e.g. 10.1.0.4) and the name of the filesystem that was created when Lustre servers were deployed (e.g. scratch)
Client nodes will mount the Lustre filesystem at mount point like /mnt/FILESYSTEMNAME (e.g. /mnt/scratch)
You can view the stripe_size and stripe_count of the mounted filesystem using command like "lfs getstripe /mnt/scratch"
All client nodes can be accessed via SSH via the public IP (vmss-[vmssName]-[uniqueString].[region].cloudapp.azure.com) and ports 50000 (for instance 0) and 50099 (for instance 99).
Intel Lustre kernel modules are dynamically compiled for the currently running kernel using instructions outlined here
Learn more about Intel Cloud Edition for Lustre on Azure
If you are interested in getting more information or participating in an evaluation of Intel Lustre on Azure please contact Intel at hpdd-azure@intel.com
Scale Up or Down
To scale up or down an existing Virtual Machine ScaleSet, simply deploy the template again, to the resource group that contains the existing ScaleSet and provide the appropriate values for NewOrScaleExisting and the clientVmSize and clientCount.
Tags: Microsoft.Network/virtualNetworks, Microsoft.Network/publicIPAddresses, Microsoft.Network/loadBalancers, Microsoft.Compute/virtualMachineScaleSets, CustomScript