Creare cluster MATLAB Distributed Computing Server in VM di AzureCreate MATLAB Distributed Computing Server clusters on Azure VMs

Usare macchine virtuali di Microsoft Azure per creare uno o più cluster MATLAB Distributed Computing Server per eseguire carichi di lavoro MATLAB paralleli a elevato utilizzo di calcolo.Use Microsoft Azure virtual machines to create one or more MATLAB Distributed Computing Server clusters to run your compute-intensive parallel MATLAB workloads. Installare il software MATLAB Distributed Computing Server in una VM da usare come un'immagine di base e usare un modello di avvio rapido di Azure o uno script Azure PowerShell, disponibile in GitHub, per distribuire e gestire il cluster.Install your MATLAB Distributed Computing Server software on a VM to use as a base image and use an Azure quickstart template or Azure PowerShell script (available on GitHub) to deploy and manage the cluster. Dopo la distribuzione, connettersi al cluster per eseguire i carichi di lavoro.After deployment, connect to the cluster to run your workloads.

Informazioni su MATLAB e MATLAB Distributed Computing ServerAbout MATLAB and MATLAB Distributed Computing Server

La piattaforma MATLAB è ottimizzata per la risoluzione di problemi di progettazione e scientifici.The MATLAB platform is optimized for solving engineering and scientific problems. Gli utenti di MATLAB con simulazioni su larga scala e attività di elaborazione dei dati possono usare i prodotti di elaborazione parallela MathWorks per velocizzare i carichi di lavoro a elevato utilizzo di calcolo sfruttando cluster di elaborazione e servizi griglia.MATLAB users with large-scale simulations and data processing tasks can use MathWorks parallel computing products to speed up their compute-intensive workloads by taking advantage of compute clusters and grid services. Parallel Computing Toolbox consente agli utenti di MATLAB di parallelizzare le applicazioni e sfruttare i vantaggi di processori multicore, GPU e cluster di elaborazione.Parallel Computing Toolbox lets MATLAB users parallelize applications and take advantage of multi-core processors, GPUs, and compute clusters. MATLAB Distributed Computing Server consente agli utenti di MATLAB di utilizzare molti computer in un cluster di elaborazione.MATLAB Distributed Computing Server enables MATLAB users to utilize many computers in a compute cluster.

Con le macchine virtuali di Azure, è possibile creare cluster MATLAB Distributed Computing Server che presentano gli stessi meccanismi disponibili per inviare un lavoro parallelo come cluster locale, ad esempio processi interattivi, processi batch, attività indipendenti e attività di comunicazione.By using Azure virtual machines, you can create MATLAB Distributed Computing Server clusters that have all the same mechanisms available to submit parallel work as on-premises clusters, such as interactive jobs, batch jobs, independent tasks, and communicating tasks. L'uso di Azure in combinazione con la piattaforma MATLAB presenta numerosi vantaggi rispetto al provisioning e all'uso di hardware locale tradizionale: una gamma di dimensioni di macchina virtuale, la creazione di cluster su richiesta per pagare solo per le risorse di calcolo usate e la possibilità di testare i modelli su larga scala.Using Azure in conjunction with the MATLAB platform has many benefits compared to provisioning and using traditional on-premises hardware: a range of virtual machine sizes, creation of clusters on-demand so you pay only for the compute resources you use, and the ability to test models at scale.

PrerequisitiPrerequisites

  • Computer client : è necessario un computer client basato su Windows per comunicare con Azure e il cluster MATLAB Distributed Computing Server dopo la distribuzione.Client computer - You'll need a Windows-based client computer to communicate with Azure and the MATLAB Distributed Computing Server cluster after deployment.
  • Azure PowerShell : per l'installazione nel computer client, vedere Come installare e configurare Azure PowerShell .Azure PowerShell - See How to install and configure Azure PowerShell to install it on your client computer.
  • Sottoscrizione di Azure : se non è disponibile una sottoscrizione, è possibile creare un account gratuito in pochi minuti.Azure subscription - If you don't have a subscription, you can create a free account in just a couple of minutes. Per cluster di maggiori dimensioni, prendere in considerazione una sottoscrizione con pagamento in base al consumo o altre opzioni di acquisto.For larger clusters, consider a pay-as-you-go subscription or other purchase options.
  • Quota di CPU virtuali: potrebbe essere necessario aumentare la quota di CPU virtuali per distribuire un cluster di grandi dimensioni o più cluster MATLAB Distributed Computing Server.vCPUs quota - You might need to increase the vCPU quota to deploy a large cluster or more than one MATLAB Distributed Computing Server cluster. Per aumentare una quota, è possibile aprire una richiesta di assistenza clienti online senza alcun addebito.To increase a quota, open an online customer support request at no charge.
  • Licenze per MATLAB, Parallel Computing Toolbox e MATLAB Distributed Computing Server : negli script si presuppone che MathWorks Hosted License Manager venga usato per tutte le licenze.MATLAB, Parallel Computing Toolbox, and MATLAB Distributed Computing Server licenses - The scripts assume that the MathWorks Hosted License Manager is used for all licenses.
  • Software MATLAB Distributed Computing Server : verrà installato in una VM che sarà usata come immagine di VM di base per le VM del cluster.MATLAB Distributed Computing Server software - Will be installed on a VM that will be used as the base VM image for the cluster VMs.

Passaggi di livello elevatoHigh level steps

Per usare macchine virtuali di Azure per i cluster MATLAB Distributed Computing Server, sono necessari i passaggi generali seguenti.To use Azure virtual machines for your MATLAB Distributed Computing Server clusters, the following high-level steps are required. Istruzioni dettagliate sono disponibili nella documentazione che accompagna il modello di avvio rapido e gli script in GitHub.Detailed instructions are in the documentation accompanying the quickstart template and scripts on GitHub.

  1. Creare un'immagine di VM di baseCreate a base VM image

    • Scaricare e installare il software MATLAB Distributed Computing Server in questa VM.Download and install MATLAB Distributed Computing Server software onto this VM.

      Nota

      Questo processo può richiedere un paio d'ore, ma è necessario eseguire questa operazione una sola volta per ogni versione di MATLAB in uso.This process can take a couple of hours, but you only have to do it once for each version of MATLAB you use.

  2. Creare uno o più clusterCreate one or more clusters

    • Usare lo script PowerShell o il modello di avvio rapido per creare un cluster dall'immagine di VM di base.Use the supplied PowerShell script or use the quickstart template to create a cluster from the base VM image.
    • Gestire i cluster con lo script PowerShell fornito che consente di elencare, sospendere, riprendere ed eliminare i cluster.Manage the clusters using the supplied PowerShell script which allows you to list, pause, resume, and delete clusters.

Configurazioni dei clusterCluster configurations

Attualmente, il modello e lo script per la creazione di cluster consentono di creare una topologia MATLAB Distributed Computing Server singola.Currently, the cluster creation script and template enable you to create a single MATLAB Distributed Computing Server topology. È possibile creare uno o più cluster aggiuntivi e ogni cluster può avere un numero diverso di VM di lavoro, con dimensioni di VM diverse e così via.If you want, create one or more additional clusters, with each cluster having a different number of worker VMs, using different VM sizes, and so on.

Client e cluster MATLAB in AzureMATLAB client and cluster in Azure

Il nodo client MATLAB, il nodo MATLAB Job Scheduler e nodi di "lavoro" MATLAB Distributed Computing Server vengono tutti configurati come VM di Azure in una rete virtuale, come illustrato nella figura seguente.The MATLAB client node, MATLAB Job Scheduler node, and MATLAB Distributed Computing Server "worker" nodes are all configured as Azure VMs in a virtual network, as shown in the following figure.

  • Per usare il cluster, connettersi con Desktop remoto al nodo client.To use the cluster, connect by Remote Desktop to the client node. Il nodo client esegue il client MATLAB.The client node runs the MATLAB client.
  • Il nodo client ha una condivisione file accessibile a tutti i ruoli di lavoro.The client node has a file share that can be accessed by all workers.
  • MathWorks Hosted License Manager viene usato per i controlli relativi alle licenze per tutto il software MATLAB.MathWorks Hosted License Manager is used for the license checks for all MATLAB software.
  • Per impostazione predefinita, viene creato un ruolo di lavoro MATLAB Distributed Computing Server per ogni CPU virtuale delle VM ruolo di lavoro, ma è possibile specificare il numero desiderato.By default, one MATLAB Distributed Computing Server worker per vCPU is created on the worker VMs, but you can specify any number.

Usare un cluster basato su AzureUse an Azure-based Cluster

Come per altri tipi di cluster MATLAB Distributed Computing Server, è necessario usare Cluster Profile Manager nel client MATLAB (nella VM client) per creare un profilo di cluster MATLAB Job Scheduler.As with other types of MATLAB Distributed Computing Server clusters, you need to use the Cluster Profile Manager in the MATLAB client (on the client VM) to create a MATLAB Job Scheduler cluster profile.

Cluster Profile Manager

Passaggi successiviNext steps

  • Per istruzioni dettagliate sulla distribuzione e gestione di cluster MATLAB Distributed Computing Server in Azure, vedere il repository GitHub contenente i modelli e gli script.For detailed instructions to deploy and manage MATLAB Distributed Computing Server clusters in Azure, see the GitHub repository containing the templates and scripts.
  • Visitare il sito MathWorks per la documentazione dettagliata relativa a MATLAB e MATLAB Distributed Computing Server.Go to the MathWorks site for detailed documentation for MATLAB and MATLAB Distributed Computing Server.