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à.
Usa Amazon S3 per distribuire uno script CLI Filter Plugin in AWS 2 PEZZI
Usa S3 per distribuire il tuo script CLI Filter Plugin quando desideri aggiornare la logica di invio dei lavori su un cluster attivo senza ricostruire le AMI. Questo approccio scarica lo script da S3 durante l'avvio dell'istanza utilizzando i dati dell'utente.
Prerequisiti
Prima di distribuire lo script utilizzando S3, completa queste attività:
-
Verifica di utilizzare Slurm versione 24.11 o successiva. Per 24.11 e 25.05, vedi. Requisiti
-
Crea un bucket S3 con il tuo script Lua del plugin CLI Filter
-
Configura il profilo dell'istanza IAM con accesso in lettura al bucket S3
-
Configura l'endpoint S3 VPC Gateway per l'accesso diretto senza internet
-
Prepara lo script dei dati utente da scaricare da S3
Per distribuire lo script CLI Filter Plugin utilizzando S3
-
Carica il tuo
cli_filter.luascript nel tuo bucket S3. -
Configura il profilo della tua istanza IAM con i permessi di lettura S3 per il bucket.
-
Aggiungi il codice della shell ai dati utente del modello di avvio per scaricare lo script:
aws s3 cp s3://my-bucket/cli_filter.lua /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua chmod 644 /etc/aws/pcs/scheduler/slurm-25.11/cli_filter.lua -
Implementa i gruppi di nodi di calcolo con i modelli di avvio aggiornati.
-
Prova l'invio del lavoro per verificare la funzionalità degli script.
Risultato previsto
Dopo aver completato la distribuzione di S3:
-
Lo script CLI Filter Plugin viene scaricato automaticamente in tutte le istanze durante l'avvio
-
Gli aggiornamenti degli script in S3 si riflettono sulle istanze appena lanciate
-
Le politiche di invio dei lavori vengono applicate in modo coerente in tutto il cluster
Risoluzione dei problemi
- Accesso S3 negato
-
Sintomi: l'avvio dell'istanza non riesce o lo script non è stato scaricato.
Causa probabile: autorizzazioni IAM o endpoint S3 VPC mancanti.
Risoluzione: verifica che il profilo dell'istanza IAM disponga delle
s3:GetObjectautorizzazioni e che l'endpoint S3 VPC sia configurato.