Aggiungere una matrice di nodi a un cluster
Le matrici di nodi vengono usate per definire il modo in cui i nodi di un determinato tipo vengono creati/eliminati man mano che il cluster aumenta e riduce le prestazioni. Ogni matrice ha un nome, un set di attributi che verranno applicati a ogni nodo della matrice e attributi facoltativi che descrivono come la matrice deve essere ridimensionata (limiti, gruppi di posizionamento, configurazione del set di scalabilità e così via).
Questo articolo illustra come aggiungere una matrice di nodi a un cluster esistente usando un file modello. Altre informazioni sulle matrici di nodi.
Modificare il modello di cluster
Per aggiungere una matrice di nodi, è necessario disporre di un file modello per il cluster. Modificare questo file e aggiungere una nuova [[nodearray]]
sezione sotto [cluster]
, assegnando alla matrice un nome univoco all'interno del cluster.
Ad esempio, il modello seguente contiene una matrice di nodi denominata "highmem" che usa Standard_M64 macchine virtuali anziché il valore specificato nelle impostazioni predefinite del nodo (Standard_D4_v2):
# hpc-template.txt
[cluster hpc]
[[node defaults]]
Credentials = $Credentials
ImageName = cycle.image.centos7
SubnetId = my-subnet
Region = USEast2
MachineType = Standard_D4_v2
[[node scheduler]]
[[nodearray highmem]]
MachineType = Standard_M64
[parameters Cluster Parameters]
[[parameter Credentials]]
ParameterType = Cloud.Credentials
Label = Credentials
[[parameter Region]]
ParameterType = Cloud.Region
Label = Region
DefaultValue = westus2
[[[parameter SubnetId]]]
ParameterType = Azure.Subnet
Label = Subnet
Required = true
Reimportare il modello di cluster modificato
Per applicare le modifiche del modello di cluster e creare la nuova matrice di nodi, usare l'interfaccia della riga di comando di CycleCloud per importare il modello. È necessario specificare il nome del cluster da modificare e il --force
flag che indica all'interfaccia della riga di comando di sovrascrivere i valori nel cluster esistente.
Il comando seguente applica le modifiche precedenti a un cluster denominato "example-cluster":
cyclecloud import_cluster example-cluster -f hpc-template.txt -c hpc --force
Per testare la nuova matrice di nodi, passare all'interfaccia utente Web e fare clic sul pulsante "Aggiungi nodo". Selezionare la matrice "highmem" e fare clic su "Aggiungi" per creare un nuovo nodo. Per apportare ulteriori modifiche, è sufficiente modificare il file modello ed eseguire nuovamente il comando di importazione precedente.