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à.
Configura e crea un cluster con l'interfaccia a riga di AWS ParallelCluster comando
Dopo l'installazione AWS ParallelCluster, completa i seguenti passaggi di configurazione.
Verifica che il tuo AWS account abbia un ruolo che includa le autorizzazioni necessarie per eseguire il pclusterCLI. Per ulteriori informazioni, consulta AWS ParallelCluster esempi di politiche pcluster utente.
Configura le tue AWS credenziali. Per ulteriori informazioni, consulta Configurazione della AWS CLI nella Guida per l'utente di AWS CLI .
$
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [us-east-1]: us-east-1
Default output format [None]:
Il Regione AWS luogo in cui viene lanciato il cluster deve avere almeno una coppia di EC2 chiavi Amazon. Per ulteriori informazioni, consulta le coppie di chiavi di Amazon Elastic Compute Cloud nella Guida per l'utente di Amazon Elastic Compute Cloud per istanze Linux.
Quando utilizzi l'interfaccia a riga di AWS ParallelCluster comando (CLI), paghi solo per le AWS risorse create quando crei o aggiorni AWS ParallelCluster immagini e cluster. Per ulteriori informazioni, consulta AWS servizi usati da AWS ParallelCluster.
Configura e crea il tuo primo cluster
Crea il tuo primo cluster utilizzando il pcluster configure
CLI comando per avviare una procedura guidata che richiede tutte le informazioni necessarie per configurare e creare il cluster. I dettagli della sequenza differiscono quando viene utilizzata AWS Batch come scheduler rispetto all'utilizzo Slurm.
- Slurm
-
$
pcluster configure --config config-file.yaml
Dall'elenco degli Regione AWS identificatori validi, scegli Regione AWS dove vuoi che venga eseguito il cluster.
L'elenco Regioni AWS visualizzato si basa sulla partizione del tuo account e include Regioni AWS solo quelle abilitate per il tuo account. Per ulteriori informazioni sull'attivazione Regioni AWS del tuo account, consulta Gestione Regioni AWS in. Riferimenti generali di AWS L'esempio mostrato proviene dalla partizione AWS Global. Se il tuo account è nella AWS GovCloud (US) partizione, solo Regioni AWS in quella partizione sono elencati (gov-us-east-1
e). gov-us-west-1
Allo stesso modo, se il tuo account si trova nella partizione AWS Cina, cn-northwest-1
vengono visualizzati solo i cn-north-1
e. Per l'elenco completo dei servizi Regioni AWS supportati da AWS ParallelCluster, vediRegioni supportate per AWS ParallelCluster.
Allowed values for Regione AWS ID:
1. af-south-1
2. ap-east-1
3. ap-northeast-1
4. ap-northeast-2
5. ap-south-1
6. ap-southeast-1
7. ap-southeast-2
8. ca-central-1
9. eu-central-1
10. eu-north-1
11. eu-south-1
12. eu-west-1
13. eu-west-2
14. eu-west-3
15. me-south-1
16. sa-east-1
17. us-east-1
18. us-east-2
19. us-west-1
20. us-west-2
Regione AWS ID [ap-northeast-1]:
La coppia di chiavi viene selezionata tra le coppie di chiavi registrate con Amazon Elastic Compute Cloud nell'area selezionata Regione AWS. Scegli la key pair:
Allowed values for Amazon EC2 Key Pair Name:
1. your-key-1
2. your-key-2
Amazon EC2 Key Pair Name [your-key-1]:
Scegliere il pianificatore da utilizzare con il cluster.
Allowed values for Scheduler:
1. slurm
2. awsbatch
Scheduler [slurm]:
Scegliere il sistema operativo.
Allowed values for Operating System:
1. alinux2
2. ubuntu2204
3. ubuntu2004
4. rhel8
Operating System [alinux2]:
Scegli il tipo di istanza del nodo principale:
Head node instance type [t2.micro]:
Scegli la configurazione della coda. Nota: il tipo di istanza non può essere specificato per più risorse di calcolo nella stessa coda.
Number of queues [1]:
Name of queue 1 [queue1]:
Number of compute resources for queue1 [1]: 2
Compute instance type for compute resource 1 in queue1 [t2.micro]:
Maximum instance count [10]:
Abilita EFA l'esecuzione di applicazioni che richiedono alti livelli di comunicazione tra istanze su AWS larga scala senza costi aggiuntivi:
Compute instance type for compute resource 2 in queue1 [t2.micro]: c5n.18xlarge
Enable EFA on c5n.18xlarge (y/n) [y]: y
Maximum instance count [10]:
Placement Group name []:
Una volta completati i passaggi precedenti, decidi se utilizzarne uno esistente VPC o AWS ParallelCluster lasciarne creare uno VPC per te. Se non ne hai uno configurato correttamenteVPC, AWS ParallelCluster puoi crearne uno nuovo per te. Posiziona sia il nodo principale che il nodo di calcolo nella stessa sottorete pubblica oppure solo il nodo principale in una sottorete pubblica con tutti i nodi di elaborazione in una sottorete privata. Se si consente di AWS ParallelCluster creare unVPC, è necessario decidere se tutti i nodi devono trovarsi in una sottorete pubblica. Per ulteriori informazioni, consulta Configurazioni di rete.
Se configuri il cluster per utilizzare tipi di istanze con più interfacce di rete o una scheda di rete, consulta la sezione Configurazioni di rete per ulteriori requisiti di rete.
È possibile raggiungere la quota stabilita per il numero di persone VPCs consentite in a Regione AWS. La quota predefinita è cinque VPCs per a Regione AWS. Per ulteriori informazioni su questa quota e su come richiedere un aumento, consulta VPCe sottoreti nella Amazon VPC User Guide.
VPCscreato da AWS ParallelCluster non abilita i VPC Flow Logs per impostazione predefinita. VPC I log di flusso consentono di acquisire informazioni sul traffico IP in entrata e in uscita dalle interfacce di rete del tuo. VPCs Per ulteriori informazioni, consulta VPCFlow Logs nella Amazon VPC User Guide.
Se consenti di AWS ParallelCluster creare unVPC, assicurati di decidere se tutti i nodi devono trovarsi in una sottorete pubblica.
Se lo desideri1. Head node in a public subnet and compute fleet in a private subnet
, AWS ParallelCluster
crea un NAT gateway che comporta costi aggiuntivi, anche se specifichi risorse di livello gratuito.
Automate VPC creation? (y/n) [n]: y
Allowed values for Availability Zone:
1. us-east-1a
2. us-east-1b
3. us-east-1c
4. us-east-1d
5. us-east-1e
6. us-east-1f
Availability Zone [us-east-1a]:
Allowed values for Network Configuration:
1. Head node in a public subnet and compute fleet in a private subnet
2. Head node and compute fleet in the same public subnet
Network Configuration [Head node in a public subnet and compute fleet in a private subnet]: 1
Beginning VPC creation. Please do not leave the terminal until the creation is finalized
Se non ne crei uno nuovoVPC, devi selezionarne uno esistenteVPC.
Se scegli di AWS ParallelCluster crearloVPC, prendi nota dell'VPCID in modo da poterlo utilizzare AWS CLI per eliminarlo in un secondo momento.
Automate VPC creation? (y/n) [n]: n
Allowed values for VPC ID:
# id name number_of_subnets
--- --------------------- --------------------------------- -------------------
1 vpc-0b4ad9c4678d3c7ad ParallelClusterVPC-20200118031893 2
2 vpc-0e87c753286f37eef ParallelClusterVPC-20191118233938 5
VPC ID [vpc-0b4ad9c4678d3c7ad]: 1
Dopo averlo VPC selezionato, decidi se utilizzare le sottoreti esistenti o crearne di nuove.
Automate Subnet creation? (y/n) [y]: y
Creating CloudFormation stack...
Do not leave the terminal until the process has finished
- AWS Batch
-
$
pcluster configure --config config-file.yaml
Dall'elenco di Regione AWS identificatori validi, scegli Regione AWS dove vuoi che venga eseguito il cluster.
L'elenco Regioni AWS visualizzato si basa sulla partizione del tuo account. Include solo Regioni AWS quelle abilitate per il tuo account. Per ulteriori informazioni sull'attivazione Regioni AWS del tuo account, vedi Gestione Regioni AWS in Riferimenti generali di AWS. L'esempio mostrato proviene dalla partizione AWS Global. Se il tuo account è nella AWS GovCloud (US) partizione, solo Regioni AWS in quella partizione sono elencati (gov-us-east-1
e). gov-us-west-1
Allo stesso modo, se il tuo account si trova nella partizione AWS Cina, cn-northwest-1
vengono visualizzati solo i cn-north-1
e. Per l'elenco completo dei servizi Regioni AWS supportati da AWS ParallelCluster, vediRegioni supportate per AWS ParallelCluster.
Allowed values for Regione AWS ID:
1. af-south-1
2. ap-east-1
3. ap-northeast-1
4. ap-northeast-2
5. ap-south-1
6. ap-southeast-1
7. ap-southeast-2
8. ca-central-1
9. eu-central-1
10. eu-north-1
11. eu-south-1
12. eu-west-1
13. eu-west-2
14. eu-west-3
15. me-south-1
16. sa-east-1
17. us-east-1
18. us-east-2
19. us-west-1
20. us-west-2
Regione AWS ID [us-east-1]:
La coppia di chiavi viene selezionata tra le coppie di chiavi registrate con Amazon EC2 nel gruppo selezionato Regione AWS. Scegli la key pair:
Allowed values for Amazon EC2 Key Pair Name:
1. your-key-1
2. your-key-2
Amazon EC2 Key Pair Name [your-key-1]:
Scegliere il pianificatore da utilizzare con il cluster.
Allowed values for Scheduler:
1. slurm
2. awsbatch
Scheduler [slurm]: 2
Quando come pianificatore è selezionato awsbatch
, come sistema operativo viene utilizzato alinux2
. Viene inserito il tipo di istanza del nodo principale:
Head node instance type [t2.micro]:
Scegliete la configurazione della coda. Lo AWS Batch scheduler contiene solo una singola coda. Viene inserita la dimensione massima del cluster di nodi di elaborazione. Viene misurata invCPUs.
Number of queues [1]:
Name of queue 1 [queue1]:
Maximum vCPU [10]:
Decidi se usare quelli esistenti VPCs o lasciarli AWS ParallelCluster creare VPCs per te. Se non ne hai uno configurato correttamenteVPC, AWS ParallelCluster puoi crearne uno nuovo. Utilizza sia il nodo principale che il nodo di calcolo nella stessa sottorete pubblica o solo il nodo principale in una sottorete pubblica con tutti i nodi in una sottorete privata. È possibile raggiungere la propria quota di persone VPCs consentite in una regione. Il numero predefinito di VPCs è cinque. Per ulteriori informazioni su questa quota e su come richiedere un aumento, consulta VPCe sottoreti nella Amazon VPC User Guide.
VPCscreato da AWS ParallelCluster non abilita i VPC Flow Logs per impostazione predefinita. VPC I log di flusso consentono di acquisire informazioni sul traffico IP in entrata e in uscita dalle interfacce di rete del tuo. VPCs Per ulteriori informazioni, consulta VPCFlow Logs nella Amazon VPC User Guide.
Se consenti di AWS ParallelCluster creare unVPC, assicurati di decidere se tutti i nodi devono trovarsi in una sottorete pubblica.
Se lo desideri1. Head node in a public subnet and compute fleet in a private subnet
, AWS ParallelCluster
crea un NAT gateway che comporta costi aggiuntivi, anche se specifichi risorse di livello gratuito.
Automate VPC creation? (y/n) [n]: y
Allowed values for Availability Zone:
1. us-east-1a
2. us-east-1b
3. us-east-1c
4. us-east-1d
5. us-east-1e
6. us-east-1f
Availability Zone [us-east-1a]:
Allowed values for Network Configuration:
1. Head node in a public subnet and compute fleet in a private subnet
2. Head node and compute fleet in the same public subnet
Network Configuration [Head node in a public subnet and compute fleet in a private subnet]: *1*
Beginning VPC creation. Please do not leave the terminal until the creation is finalized
Se non ne crei uno nuovoVPC, devi selezionarne uno esistenteVPC.
Se scegli di AWS ParallelCluster crearloVPC, prendi nota dell'VPCID in modo da poterlo utilizzare AWS CLI o AWS Management Console per eliminarlo in un secondo momento.
Automate VPC creation? (y/n) [n]: n
Allowed values for VPC ID:
# id name number_of_subnets
--- --------------------- --------------------------------- -------------------
1 vpc-0b4ad9c4678d3c7ad ParallelClusterVPC-20200118031893 2
2 vpc-0e87c753286f37eef ParallelClusterVPC-20191118233938 5
VPC ID [vpc-0b4ad9c4678d3c7ad]: 1
Dopo VPC aver selezionato, assicurati di decidere se utilizzare le sottoreti esistenti o crearne di nuove.
Automate Subnet creation? (y/n) [y]: y
Creating CloudFormation stack...
Do not leave the terminal until the process has finished
Una volta completati i passaggi precedenti, un semplice cluster viene avviato in un. VPC VPCUtilizza una sottorete esistente che supporta gli indirizzi IP pubblici. La tabella di routing per la sottorete è. 0.0.0.0/0 => igw-xxxxxx
Nota le seguenti condizioni:
-
I VPC must have DNS Resolution = yes
andDNS Hostnames = yes
.
-
È inoltre VPC necessario disporre DHCP di opzioni con la corretta domain-name
per Regione AWS. Il set di DHCP opzioni predefinito specifica già il valore richiesto AmazonProvidedDNS. Se specifichi più di un server di nomi di dominio, consulta i set DHCP di opzioni nella Amazon VPC User Guide. Quando usi sottoreti private, usa un NAT gateway o un proxy interno per abilitare l'accesso al web per i nodi di calcolo. Per ulteriori informazioni, consulta Configurazioni di rete.
Quando tutte impostazioni contengono valori validi, è possibile avviare il cluster eseguendo il comando creato:
$
pcluster create-cluster --cluster-name test-cluster
--cluster-configuration cluster-config.yaml
{
"cluster": {
"clusterName": "test-cluster",
"cloudformationStackStatus": "CREATE_IN_PROGRESS",
"cloudformationStackArn": "arn:aws:cloudformation:eu-west-1:xxx:stack/test-cluster/abcdef0-f678-890a-5abc-021345abcdef",
"region": "eu-west-1",
"version": "3.7.0",
"clusterStatus": "CREATE_IN_PROGRESS"
},
"validationMessages": []
}
Segui l'avanzamento del cluster:
$
pcluster describe-cluster --cluster-name test-cluster
oppure
$
pcluster list-clusters --query 'clusters[?clusterName==`test-cluster`
]'
Dopo che il cluster ha raggiunto "clusterStatus": "CREATE_COMPLETE"
lo stato, puoi connetterti ad esso utilizzando le normali impostazioni SSH del client. Per ulteriori informazioni sulla connessione alle EC2 istanze Amazon, consulta la Amazon EC2 User Guide nella Amazon EC2 User Guide. Oppure puoi connettere il cluster tramite
$
pcluster ssh --cluster-name test-cluster
-i ~/path/to/keyfile.pem
Per eliminare il cluster, esegui il comando seguente.
$
pcluster delete-cluster --region us-east-1
--cluster-name test-cluster
Dopo l'eliminazione del cluster, è possibile eliminare le risorse di rete presenti in VPC eliminando lo stack CloudFormation di rete. Il nome dello stack inizia con «parallelclusternetworking-» e contiene l'ora di creazione in formato "». YYYYMMDDHHMMSS È possibile elencare gli stack utilizzando il comando. list-stacks
$
aws --region us-east-1
cloudformation list-stacks \
--stack-status-filter "CREATE_COMPLETE" \
--query "StackSummaries[].StackName" | \
grep -e "parallelclusternetworking-"
"parallelclusternetworking-pubpriv-20191029205804"
Lo stack può essere eliminato utilizzando il delete-stack
comando.
$
aws --region us-east-1
cloudformation delete-stack \
--stack-name parallelclusternetworking-pubpriv-20191029205804
Quello VPC che pcluster configure crea per te non viene creato nello stack di CloudFormation rete. Puoi eliminarlo VPC manualmente nella console o utilizzando il AWS CLI.
$
aws --region us-east-1
Amazon EC2 delete-vpc --vpc-id vpc-0b4ad9c4678d3c7ad