

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à.

# Estendi la funzionalità Slurm sui PC con i plugin SPANK AWS
<a name="spank"></a>

Usa i plugin SPANK (Slurm Plug-in Architecture for Node and job Kontrol) per estendere e modificare il comportamento di Slurm durante l'avvio e l'esecuzione dei job su cluster PCS. AWS I plugin SPANK forniscono un'interfaccia generica per intercettare e modificare le fasi di avvio del lavoro.

Installa i plugin SPANK sull'AMI del tuo nodo di calcolo e configurali per personalizzare il comportamento del tuo cluster Slurm in base ai requisiti del tuo carico di lavoro. [Per ulteriori informazioni su SPANK, consulta la documentazione SPANK sul sito Web SchedMD.](https://slurm.schedmd.com/spank.html)

**Contents**
+ [Installa i plugin SPANK sui PC AWS](spank_install.md)
+ [Configura i plugin SPANK su PCS AWS](spank_configure.md)
+ [Domande frequenti sui plugin SPANK su PC AWS](spank_faq.md)

# Installa i plugin SPANK sui PC AWS
<a name="spank_install"></a>

Segui la documentazione del plugin per installare i plugin SPANK sul tuo AMI.

Compila i plugin SPANK per la versione Slurm specifica sul tuo cluster. Il programma di installazione Slurm fornito da PCS memorizza Slurm in. AWS `/opt/aws/pcs/scheduler/slurm-version` Quando compili il plugin, specifica la versione di Slurm.

L'esempio seguente mostra come specificare la versione Slurm per alcuni plugin:

```
export CFLAGS="-I/opt/aws/pcs/scheduler/slurm-version/include"
```

Se hai più versioni di Slurm nell'AMI, compila il plugin per ogni versione. Memorizza i plugin compilati in cartelle con versione.

L'esempio seguente mostra come specificare la cartella di destinazione per alcuni plugin:

```
export DESTDIR="your-preferred-versioned-path"
```

**Importante**  
I plugin potrebbero richiedere variabili diverse. Consulta la documentazione ufficiale del plugin che stai installando.

# Configura i plugin SPANK su PCS AWS
<a name="spank_configure"></a>

Per impostazione predefinita, memorizza i file di configurazione in. `/etc/aws/pcs/scheduler/slurm-version/plugstack.conf.d/`

Per memorizzare la configurazione di SPANK in una posizione diversa, aggiungi le tue posizioni a un file di configurazione nella directory predefinita.

L'esempio seguente mostra come includere file di configurazione da altre directory:

```
# content of /etc/aws/pcs/scheduler/slurm-version/any-filename.conf  
include path-to-your-configuration-folder/*.conf  
include path-to-a-second-configuration-folder/*.conf
```

Memorizza ogni configurazione in un file dedicato o in un file comune. È possibile utilizzare più file di configurazione.

Gli esempi seguenti mostrano file di configurazione di esempio:

```
# content of path-to-your-or-default-config-folder/filename-1.conf  
required path-to-plugin-1 arguments  
optional path-to-plugin-2 arguments
```

```
# content of path-to-your-or-default-config-folder/filename-2.conf  
required path-to-plugin-3 arguments
```

Per ulteriori informazioni su come configurare i plugin, consulta la [documentazione di configurazione SPANK](https://slurm.schedmd.com/spank.html#SECTION_CONFIGURATION) sul sito Web SchedMD.

**Importante**  
Imposta i permessi delle cartelle per impedire modifiche non autorizzate alla configurazione del plugin.

**Nota**  
AWS PCS non gestisce i tuoi plugin SPANK. Se riscontri errori relativi ai plugin, controlla i log degli errori sui tuoi nodi di calcolo.

**Nota**  
Slurm registra erroneamente un errore simile al seguente quando carica la configurazione SPANK:  

```
error: "Include" failed in file /etc/slurm/plugstack.conf line 3
```
Puoi ignorare questo errore. Non influisce sul funzionamento dei plugin SPANK.

# Domande frequenti sui plugin SPANK su PC AWS
<a name="spank_faq"></a>

Questa sezione affronta le domande più comuni sull'installazione e la configurazione dei plugin SPANK sui cluster PCS. AWS 

**Devo installare i plugin SPANK sia sui nodi di accesso che sui nodi di calcolo?**  
Alcuni plugin SPANK non richiedono l'installazione su tutti i nodi; ma per una migliore compatibilità, ti consigliamo di installare tutti i plugin SPANK su ogni nodo.

**Quale configurazione aggiuntiva è necessaria per l'uso in produzione dei plugin SPANK?**  
Oltre all'installazione e alla configurazione di base mostrate negli esempi, le implementazioni di produzione richiedono in genere una configurazione aggiuntiva. I plugin basati su container come Pyxis potrebbero richiedere l'impostazione di variabili di ambiente per Enroot, l'abilitazione dell'interfaccia PMI (Process Management Interface) e la configurazione delle autorizzazioni per il runtime del contenitore. Consulta la documentazione del plug-in specifico per i requisiti di distribuzione in produzione dettagliati.

**Come posso risolvere i problemi relativi al plug-in SPANK?**  
AWS PCS non gestisce i plugin SPANK. Esamina i log degli errori sui nodi di calcolo per risolvere i problemi.