Configurazione di più code - AWS ParallelCluster

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di più code

Configurazione di più code

Con AWS ParallelCluster la versione 3, è possibile configurare più code impostando slurm e specificando più di una coda SlurmQueues nel file di configurazione. Scheduler In questa modalità, coesistono diversi tipi di istanza nei nodi di calcolo specificati nella ComputeResources sezione del file di configurazione. ComputeResourcescon tipi di istanze diversi vengono ridimensionati verso l'alto o verso il basso in base alle esigenze di. SlurmQueues

Quote di risorse di calcolo e di coda del cluster
Risorsa Quota

Slurm queues

50 code per cluster

Compute resources

50 risorse di elaborazione per coda

50 risorse di elaborazione per cluster

Numero di nodi

Ogni risorsa di calcolo inserita in ComputeResourcesuna coda deve avere un valore univoco Name, InstanceTypeMinCount, e. MaxCount MinCounte MaxCounthanno valori predefiniti che definiscono l'intervallo di istanze di una risorsa di calcolo in ComputeResourcesuna coda. Puoi anche specificare i tuoi valori per e. MinCountMaxCount Ogni risorsa di elaborazione in ComputeResourcesè composta da nodi statici numerati da 1 al valore di MinCounte nodi dinamici numerati dal valore di MinCountal valore di. MaxCount

Configurazione di esempio

Di seguito è riportato un esempio di sezione Scheduling per un file di configurazione del cluster. In questa configurazione ci sono due code denominate queue1 queue2 e ciascuna di esse ha un valore specifico ComputeResources. MaxCount

Scheduling: Scheduler: slurm SlurmQueues: - Name: queue1 ComputeResources: - InstanceType: c5.xlarge MaxCount: 5 Name: c5xlarge - InstanceType: c4.xlarge MaxCount: 5 Name: c4xlarge - Name: queue2 ComputeResources: - InstanceType: c5.xlarge MaxCount: 5 Name: c5xlarge

Nomi host

Le istanze che vengono lanciate nel parco di elaborazione vengono assegnate dinamicamente. I nomi host vengono generati per ogni nodo. Per impostazione predefinita, AWS ParallelCluster utilizzerà il seguente formato del nome host:

$HOSTNAME=$QUEUE-$STATDYN-$COMPUTE_RESOURCE-$NODENUM

  • $QUEUEè il nome della coda. Ad esempio, se la SlurmQueuessezione ha una voce Nameimpostata su «queue-name», allora «$QUEUE» è «queue-name».

  • $STATDYNè st per nodi statici o dy per nodi dinamici.

  • $COMPUTE_RESOURCEè la risorsa Namedi ComputeResourcescalcolo corrispondente a questo nodo.

  • $NODENUMè il numero del nodo. $NODENUMè compreso tra uno (1) e il valore di MinCountper i nodi statici e tra uno (1) e MaxCount- MinCountper i nodi dinamici.

Dal file di configurazione di esempio riportato sopra, un determinato nodo queue1 e una risorsa di calcolo c5xlarge hanno un nome host:. queue1-dy-c5xlarge-1

Sia i nomi host che i nomi di dominio completi (FQDN) vengono creati utilizzando le zone ospitate di Amazon Route 53. L'FQDN è$HOSTNAME.$CLUSTERNAME.pcluster, dov'è $CLUSTERNAME il nome del cluster.

Nota che lo stesso formato verrà utilizzato anche per i nomi dei nodi Slurm.

Gli utenti possono scegliere di utilizzare il nome host EC2 predefinito dell'istanza che alimenta il nodo di calcolo anziché il formato del nome host predefinito utilizzato da. AWS ParallelCluster Questo può essere fatto impostando il UseEc2Hostnamesparametro su true. Tuttavia, i nomi dei nodi Slurm continueranno a utilizzare il formato predefinitoAWS ParallelCluster.