Questions? Feedback? powered by Olark live chat software
Ignorar Navegação

Lustre HPC client and server nodes

por lustrehpc
Última atualização: 20/05/2015

This template creates Lustre client and server node VMs and related infrastructure such as VNETs

Este modelo de Gestor de Recursos do Azure (Azure Resource Manager, ARM) foi criado por um membro da comunidade e não pela Microsoft. Cada modelo de ARM está licenciado para si ao abrigo de um contrato de licença pelo respetivo proprietário e não pela Microsoft. A Microsoft não é responsável por modelos de ARM fornecidos e licenciados por membros da comunidade e não os analisa quanto a a segurança, compatibilidade ou desempenho. Os modelos de ARM da comunidade não são suportados ao abrigo de nenhum programa de suporte ou serviço da Microsoft e são disponibilizados TAL COMO ESTÃO sem qualquer tipo de garantia.

Parâmetros

Nome do Parâmetro Descrição
artifactsBaseUrl Base URL of the solution template gallery package
location Location for the Lustre nodes
storageAccountCount Number of storage accounts that will be created for the Lustre nodes to spread the VHDs evenly
existingStorageAccountResourceGroup Storage account resource group for future cases when existing storage account is used
storageAccountType Storage account type (e.g. Premium_LRS or Standard_LRS)
vmNamePrefix Prefix that will be used for all virtual machines in this Lustre cluster (e.g. lustre)
adminUsername Admin username for the virtual machines
adminPassword Admin password for the virtual machines
sshPublicKey SSH public key that will be included on all nodes in the Lustre cluster. The OpenSSH public key can be generated with tools like ssh-keygen on Linux or OS X.
authenticationType Authentication type for the virtual machines
dnsNamePrefix Globally unique DNS name prefix name must be between 3 and 50 characters long and can contain only dashes, numbers, and lowercase letters. The domain name suffix (e.g. westus.cloudapp.zure.com) will be automatically updated based on the selected location.
mgsVmSize Size of the Management Server (MGS) that stores configuration information for all Lustre filesystems in a cluster.
mdsVmSize Size of the Metadata Server (MDS) that makes metadata (e.g. files, directories, permissions) available to Lustre clients
ossVmSize Size of the Object Storage Server (OSS) that provides file I/O service and network request handling for one or more attached disks referred to as Object Storage Target (OST)
ossCount The number of virtual machines instances to provision for OSS servers
ossDiskSize Size of the data disks to use for the OSTs. All OSS instances have 3 data disks attached.
filesystemName Name of the Lustre filesytem (e.g. scratch, lustre, shared_data) that will be mounted from clients as mgsip@tcp0:/filesystemname
existingVnetResourceGroup Virtual Network Resource Group for cases when Lustre nodes are deployed into an existing VNet
existingVnetName Virtual Network name (e.g. vnet-lustre)
vnetNewOrExisting Parameter that specifies if an new or an existing virtual network should be used for deploying Lustre nodes
vnetAddressPrefix Virtual Network Address Prefix (i.e. CIDR)
subnetServersName Lustre servers will be deployed into this subnet within the Virtual Network
subnetServersAddressPrefix Virtual Network Lustre Servers subnet Address Prefix (i.e. CIDR)
subnetClientsName Lustre clients can be deployed into this subnet within the Virtual Network
subnetClientsAddressPrefix Virtual Network Lustre Clients subnet Address Prefix (i.e. CIDR)
image OpenLogic CentOS version to use. CentOS-HPC includes RDMA drivers for compute-to-compute MPI InfiniBand on A8 and A9 VM sizes.
clientadminUsername Admin username for the virtual machines
clientAuthenticationType Authentication type for the virtual machines
clientAdminPassword Admin password for the virtual machines
sshPublicKeyForClient SSH public key that will be included on all nodes. The OpenSSH public key can be generated with tools like ssh-keygen on Linux or OS X.
dnsNamePrefixForClient Globally unique DNS name prefix name must be between 3 and 50 characters long and can contain only dashes, numbers, and lowercase letters. The domain name suffix (e.g. westus.cloudapp.zure.com) will be automatically updated based on the selected location.
clientAvailabilitySetName Lustre clients availability set name is important for grouping clients into deployments that can communicate with each other via RDMA
clientVmNamePrefix Prefix for the virtual machine names
clientVmSize Size of the Lustre client VM
clientCount Number of Lustre clients
clientFilesystemName Name of the Lustre filesystem exposed by the Lustre MGS node
mgsIpAddress IP address of the Lustre MGS node
clientStorageAccountType Storage account type (e.g. Premium_LRS or Standard_LRS). Make sure to select Premium_LRS only when using DS-series or GS-series Virtual Machines.
existingVnetNameForClient Existing Virtual Network name (e.g. vnet-lustre)
existingSubnetClientsName Lustre clients will be deployed into this subnet within the existing Virtual Network

Utilizar o modelo

PowerShell
New-AzureRmResourceGroupDeployment -Name <deployment-name> -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/intel-lustre-client-server/azuredeploy.json
Instalar e configurar o PowerShell para Azure
Linha de comandos
azure config mode arm
azure group deployment create <my-resource-group> <my-deployment-name> --template-uri https://raw.githubusercontent.com/azure/azure-quickstart-templates/master/intel-lustre-client-server/azuredeploy.json
Instalar e Configurar a Interface de Linha de Comandos para Várias Plataformas do Azure