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
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
Risorsa | Quota |
---|---|
50 code per cluster |
|
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 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 ody
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 completamente qualificati (FQDN) vengono creati utilizzando zone ospitate di Amazon Route 53. Il FQDN è$HOSTNAME.$CLUSTERNAME.pcluster
, dove $CLUSTERNAME
è il nome del cluster.
Si noti che lo stesso formato verrà utilizzato per Slurm anche i nomi dei nodi.
Gli utenti possono scegliere di utilizzare il EC2 nome host Amazon 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, Slurm i nomi dei nodi continueranno a utilizzare il AWS ParallelCluster formato predefinito.