Azure VM Scale Set as clients of Intel Lustre

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize

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.

  • Why Use Lustre?

  • 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

  • Lustre Manual

  • 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