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à.
Note di rilascio per le versioni di Slurm in AWS 2 PEZZI
Questo argomento descrive le modifiche importanti per ciascuna versione di Slurm attualmente supportata in AWS PCS. Ti consigliamo di rivedere le modifiche tra la vecchia e la nuova versione quando aggiorni il cluster.
Modifiche implementate in AWS 2 PEZZI
-
È possibile configurare
gres.confi record per un gruppo di nodi di calcolo con lagresCustomSettingsproprietà e dichiarare il GRES pianificabile con l'Gresimpostazione personalizzata di Slurm. Ciò consente di configurare la topologia della GPU, i dispositivi MIG, gli MPS, gli shard e le proprie risorse generiche. Per ulteriori informazioni, consulta Configurazione delle impostazioni GRES personalizzate in AWS 2 PEZZI. -
AWS PCS abilita il rilevamento automatico di Slurm GRES per impostazione predefinita sui gruppi di nodi di calcolo dotati di GPU. AWS Il PCS consente il rilevamento automatico solo quando è nota la disposizione dei socket del nodo. Per ulteriori informazioni, consulta Configurazione delle impostazioni GRES personalizzate in AWS 2 PEZZI.
-
AWS Per impostazione predefinita, PCS configura la topologia della CPU di un gruppo di nodi di calcolo. Determina il numero di domini NUMA in base al tipo e ai set di istanze e su
SocketsciascunCoresPerSocketnodo.Parameters=numa_node_as_socketPer ulteriori informazioni, consulta Configurazione della topologia hardware in AWS 2 PEZZI. -
CommitDelay=1è impostato per impostazione predefinita in.slurmdbd.confCommitDelaycontrolla la durata del commit dei slurmdbdbatch nel database di contabilità e la sua impostazione migliora le prestazionislurmdbd. Per utilizzare un valore diverso, impostaloCommitDelaynelle impostazionislurmdbd.confpersonalizzate del cluster. -
L'API REST di Slurm legge il nome utente dal
namecampo all'interno delidclaim di un JWT. Le attestazioni di primo livellosuneusernamepersonalizzateuserclaimfieldsono obsolete. I token esistenti continuano ad autenticarsi. Per ulteriori informazioni, consulta Autenticazione con l'API REST di Slurm in AWS 2 PEZZI. -
Un singolo esempio di AMI ora supporta tutte le versioni di Slurm che non sono EOL e il nome AMI non contiene più una versione Slurm. Per ulteriori informazioni, consulta Utilizzo di AMI di esempio.
-
I cluster che utilizzano i plugin SPANK supportano gli aggiornamenti continui quando si esegue l'aggiornamento alla versione 26.05 o successiva. I cluster che utilizzano i plugin di filtro Slurm CLI supportano gli aggiornamenti continui quando si esegue l'aggiornamento dalla versione 25.11 o successiva. Per ulteriori informazioni, consulta Aggiornamento della versione dello scheduler di un cluster in AWS 2 PEZZI.
-
Sono disponibili nuove impostazioni personalizzate: l'impostazione della
Exclusivecoda, le impostazioni slurmdbdPurgeJobScriptAfterpersonalizzate, il valore dell'impostazione slurmdbdPurgeJobEnvAftere ilPreserveCaseResourcevalore di.ParametersREBOOT_ONLYHealthCheckNodeState
Deprecazioni e rimozioni
-
Slurm depreca l'impostazione della
ExclusiveUsercoda e il valore a favore della nuova impostazione dellaOverSubscribe=EXCLUSIVEcoda.ExclusiveAWS PCS continua a supportareExclusiveUsere il 26.05, ma ti consigliamo diOverSubscribe=EXCLUSIVEeseguire la migrazione a.Exclusive -
Slurm rimuove.
SchedulerParameters=enable_job_state_cacheRimuovilo dalle impostazioni personalizzate di Slurm del tuo cluster prima di eseguire l'aggiornamento alla versione 26.05.
Per ulteriori informazioni su Slurm 26.05, consulta le seguenti pubblicazioni:
-
Note sulla versione di SchedMD: https://github.com/SchedMD/slurm/blob/slurm-26.05/RELEASE_NOTES.md
-
Registro delle modifiche di SchedMD: https://github.com/SchedMD/slurm/blob/master/CHANGELOG/slurm-26.05.md
Modifiche implementate in AWS 2 PEZZI
-
I registri di controllo di Scheduler vengono ora forniti separatamente in base al tipo di
PCS_SCHEDULER_AUDIT_LOGSregistro, semplificando la risoluzione dei problemi e il controllo con un controllo indipendente sulla consegna dei log. Per ulteriori informazioni, consulta i log di audit di Scheduler in AWS PCS. -
La coda accelerata è abilitata per impostazione predefinita. I lavori che falliscono a causa di problemi relativi ai nodi (ad esempio errori di capacità insufficiente) possono essere messi in coda con la massima priorità di pianificazione utilizzando.
sbatch --requeue=expediteQuesta operazione è controllata dall’impostazioneSchedulerParameters=enable_expedited_requeue. -
Il
requeue_delayparametro è disponibile come impostazione personalizzata del cluster con un valore predefinito di 5 secondi. In precedenza, il ritardo nella coda era legato alla scadenza delle credenziali (70 secondi). Gli amministratori possono ora configurarlo in modo indipendente tramite.SchedulerParameters=requeue_delay=<seconds> -
HealthCheckNodeStateora supporta ilSTART_ONLYvalore, che esegue il programma di controllo dello stato solo all'avvio del nodo (slurmd start). -
CommunicationParameters=disable_httpè impostato di default per disabilitare gli endpoint HTTP (metriche e test di integrità) introdotti in Slurm 25.11. Per riattivare questi endpoint, imposta.CommunicationParameters=enable_httpPer ulteriori informazioni, consulta le metriche di Slurm in AWS PCS.
Problemi noti
-
Slurm 25.11 convalida
AllowQOSle impostazioni delleDenyQOSpartizioni anche quando non è impostato.AccountingStorageEnforce=QOSSe un QOS a cui si fa riferimentoAllowQOSoDenyQOSnon esiste nel database contabile di Slurm, esce con un errore irreversibile.slurmctldAssicuratevi che tutti i valori QOS elencati nella partizioneAllowQOSe nelleDenyQOSimpostazioni esistano nel database di contabilità prima di aggiornare o riavviare Slurm 25.11. -
Il
slurmdregistro potrebbe mostrare il messaggio di errore.error: cannot create url_parser context for http_parser/libhttp_parserSi tratta di un problema noto di Slurm che si verifica anche quandoCommunicationParameters=disable_httpè impostato. L'errore può essere tranquillamente ignorato e non influisce sul funzionamento del cluster.
Per ulteriori informazioni su Slurm 25.11, consulta le seguenti pubblicazioni:
-
Annuncio del rilascio di SchedMD: https://www.schedmd.com/slurm-version-25-11-0-is-now-available/
-
Note sulla versione di SchedMD: https://github.com/SchedMD/slurm/blob/slurm-25.11/RELEASE_NOTES.md
Modifiche implementate in AWS 2 PEZZI
-
Lo Slurm requeue_on_resume_failure è ora abilitato per impostazione predefinita SchedulerParameter .
-
«stderr» è stato rimosso come opzione per, poiché era disabilitato in Slurm 25.05. LogTimeFormat
-
AWS PCS supporta la configurazione Multi-cluster sackd: il nodo di login può accedere a più cluster.
Per ulteriori informazioni su Slurm 25.05, consulta le seguenti pubblicazioni:
-
Annuncio del rilascio di SchedMD: https://www.schedmd.com/slurm-version-25-05-0-is-now-available/
-
Note sulla versione di SchedMD: https://github.com/SchedMD/slurm/blob/slurm-25-05-0-1/RELEASE_NOTES.md
Modifiche implementate in AWS 2 PEZZI
-
AWS PCS supporta la contabilità Slurm. Per ulteriori informazioni, consulta Contabilità Slurm in AWS 2 PEZZI.
Per ulteriori informazioni su Slurm 24.11, consulta le seguenti pubblicazioni:
Modifiche implementate in AWS 2 PEZZI
-
Il nuovo modulo Slurm Step Manager è ora abilitato di default in AWS PCS. Questo modulo offre vantaggi significativi in quanto consente di trasferire la gestione delle fasi dal controller centrale ai nodi di calcolo, migliorando in modo sostanziale la concorrenza del sistema in ambienti con un elevato utilizzo delle fasi. Per supportare questa configurazione e isolare
PrologedEpilogelaborare meglio l'esecuzione, sono abilitati i nuovi flag prolog (,).ContainAlloc -
La comunicazione gerarchica dal controller ai nodi di calcolo è abilitata per ottimizzare la comunicazione tra nodi di Slurm, migliorando la scalabilità e le prestazioni. Inoltre, la configurazione di routing ora utilizza gli elenchi dei nodi di partizione per le comunicazioni dal controller, anziché l'algoritmo di routing predefinito del plug-in, migliorando la resilienza del sistema.
-
Un nuovo plugin hash sostituisce il precedente.
HashPlugin=hash/sha3hash/k12 pluginQuesta opzione è ora abilitata di default nei cluster AWS PCS. -
I registri del controller Slurm ora includono funzionalità di controllo avanzate per tutte le chiamate di procedura remota (RPC) in entrata verso.
slurmctldI log includono l'indirizzo di origine, l'utente autenticato e il tipo RPC prima dell'elaborazione della connessione.
Per ulteriori informazioni su Slurm 24.05, consulta le seguenti pubblicazioni:
È possibile modificare le impostazioni di Slurm AWS 2 PEZZI
-
L'
SuspendTimeimpostazione predefinita è.60Utilizzate il parametro discaleDownIdleTimeInSecondsconfigurazione AWS PCS per impostarlo. Per ulteriori informazioni, vedere ilscaleDownIdleTimeInSecondsparametro del tipo diClusterSlurmConfigurationdati nel AWS PCS API Reference. -
L'
MaxJobCountandMaxArraySizesi basa sulla dimensione scelta per il cluster. Per ulteriori informazioni, vedere ilsizeparametro dell'azioneCreateClusterAPI nel AWS PCS API Reference. -
L'impostazione predefinita di
SelectTypeParametersSlurm è.CR_CPUPuoi fornirlo come valore perslurmCustomSettingsimpostarlo quando crei un cluster. Per ulteriori informazioni, vedere ilslurmCustomSettingsparametro dell'azioneCreateClusterAPI e SlurmCustomSetting nel AWS PCS API Reference. -
È possibile impostare
PrologeEpiloga livello di cluster. Puoi fornirlo come valore perslurmCustomSettingsimpostarlo quando crei un cluster. Per ulteriori informazioni, vedereCreateClustere SlurmCustomSetting nel AWS PCS API Reference. -
È possibile impostare
WeighteRealMemorya livello di gruppo di nodi di calcolo. È possibile fornirlo come valore perslurmCustomSettingsimpostarlo quando si crea un gruppo di nodi di calcolo. Per ulteriori informazioni, vedereCreateComputeNodeGroupand SlurmCustomSetting nel AWS PCS API Reference.