

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# AWS files d'attente PCS
<a name="working-with_queues"></a>

Une file d'attente AWS PCS est une abstraction légère de l'implémentation native d'une file d'attente de travail par le planificateur. Dans le cas de Slurm, une file d'attente AWS PCS est équivalente à une partition Slurm. 

 Les utilisateurs soumettent les tâches à une file d'attente où elles résident jusqu'à ce qu'elles puissent être planifiées pour s'exécuter sur des nœuds fournis par un ou plusieurs groupes de nœuds de calcul. Un cluster AWS PCS peut comporter plusieurs files d'attente de tâches. Par exemple, vous pouvez créer une file d'attente qui utilise les instances Amazon EC2 On-Demand pour les tâches prioritaires et une autre qui utilise les instances Amazon EC2 Spot pour les tâches peu prioritaires. 

**Topics**
+ [

# Création d'une file d'attente dans AWS PCS
](working-with_queues_create.md)
+ [

# Mettre à jour une file d'attente AWS PCS
](working-with_queues_update.md)
+ [

# Supprimer une file d'attente dans AWS PCS
](working-with_queues_delete.md)

# Création d'une file d'attente dans AWS PCS
<a name="working-with_queues_create"></a>

Cette rubrique fournit un aperçu des options disponibles et décrit les éléments à prendre en compte lors de la création d'une file d'attente dans AWS PCS.

**Note**  
Vous pouvez configurer des paramètres Slurm personnalisés sur les files d'attente afin de mettre en œuvre des politiques de planification et de gestion des ressources spécifiques aux partitions. Pour de plus amples informations, veuillez consulter [Configuration des paramètres personnalisés de Slurm dans PCS AWS](slurm-custom-settings.md).

## Prérequis
<a name="working-with_queues_create_prereq"></a>
+ Un cluster AWS PCS : les files d'attente ne peuvent être créées qu'en association avec un cluster AWS PCS spécifique.
+ Un ou plusieurs groupes de nœuds de calcul AWS PCS : une file d'attente doit être associée à au moins un groupe de nœuds de calcul AWS PCS.

## Pour créer une file d'attente dans AWS PCS
<a name="working-with_queues_create_create"></a>

Vous pouvez créer une file d'attente à l'aide du AWS Management Console ou du AWS CLI.

------
#### [ AWS Management Console ]

**Pour créer une file d'attente à l'aide de la console**

1. Ouvrez la [console AWS PCS](https://console.aws.amazon.com/pcs/home#/clusters).

1. Sélectionnez le cluster pour la file d'attente. Accédez à **Files d'attente**, puis choisissez **Créer une file d'attente**.

1. Dans la section **Configuration de la file d'attente**, indiquez les valeurs suivantes :

   1. **Nom de la file** d'attente : nom de votre file d'attente. Un nom ne peut contenir que des caractères alphanumériques (sensibles à la casse) et des traits d'union. Il doit commencer par un caractère alphabétique et ne doit pas comporter plus de 25 caractères. Le nom doit être unique au sein du cluster.

   1. **Groupes de nœuds de calcul** : sélectionnez un ou plusieurs groupes de nœuds de calcul pour desservir cette file d'attente. Un groupe de nœuds de calcul peut être associé à plusieurs files d'attente.

1. (Facultatif) Dans la section **Paramètres supplémentaires du planificateur**, vous pouvez ajouter des paires de nom et de valeur des paramètres pour configurer des paramètres supplémentaires de Slurm. Pour obtenir la liste complète des paramètres pris en charge, consultez[Paramètres Slurm personnalisés pour AWS les files d'attente PCS](slurm-custom-settings-queue.md).

1. (Facultatif) Sous **Balises**, ajoutez des balises à votre file d'attente AWS PCS

1. Choisissez **Créez une file d'attente**. Le champ **Status** affichera **Creating** tandis que AWS PCS crée la file d'attente. La création d'une file d'attente peut prendre plusieurs minutes. 

**Étape suivante recommandée**
+ Soumettez une tâche à votre nouvelle file d'attente.

------
#### [ AWS CLI ]

**Pour créer une file d'attente à l'aide de AWS CLI**

Utilisez la commande suivante pour créer votre file d'attente. Procédez aux remplacements suivants :

1. Remplacez *region-code* par la AWS région du cluster. Par exemple, `us-east-1`.

1. Remplacez *my-queue* par le nom de votre file d'attente. Un nom ne peut contenir que des caractères alphanumériques (sensibles à la casse) et des traits d'union. Il doit commencer par un caractère alphabétique et ne doit pas comporter plus de 25 caractères. Le nom doit être unique au sein du cluster.

1. Remplacez *my-cluster* par le nom ou l'ID de votre cluster.

1. *compute-node-group-id*Remplacez-le par l'ID du groupe de nœuds de calcul pour desservir la file d'attente. Par exemple, `pcs_abcdef12345`. 
**Note**  
Lorsque vous créez une file d'attente, vous devez fournir l'ID du groupe de nœuds de calcul et non son nom.

```
aws pcs create-queue --region region-code \
    --queue-name my-queue \
    --cluster-identifier my-cluster \
    --compute-node-group-configurations \
    computeNodeGroupId=compute-node-group-id
```

**Example — Création d'une file d'attente avec des paramètres Slurm personnalisés**  

```
aws pcs create-queue --region region-code \
    --queue-name my-queue \
    --cluster-identifier my-cluster \
    --compute-node-group-configurations \
    computeNodeGroupId=compute-node-group-id \
    --slurm-configuration \
    'slurmCustomSettings=[{parameterName=Default,parameterValue=YES}]'
```
Pour de plus amples informations, veuillez consulter [Paramètres Slurm personnalisés pour AWS les files d'attente PCS](slurm-custom-settings-queue.md).

La création de la file d'attente peut prendre plusieurs minutes. Vous pouvez demander l'état de votre file d'attente à l'aide de la commande suivante. Vous ne serez pas en mesure de soumettre des tâches à la file d'attente tant que son statut n'aura pas été atteint`ACTIVE`.

```
aws pcs get-queue --region region-code \
    --cluster-identifier my-cluster \
    --queue-identifier my-queue
```

**Étape suivante recommandée**
+ Soumettre une tâche à votre nouvelle file d'attente

------

# Mettre à jour une file d'attente AWS PCS
<a name="working-with_queues_update"></a>

Cette rubrique fournit une vue d'ensemble des options disponibles et décrit les éléments à prendre en compte lors de la mise à jour d'une file d'attente AWS PCS. Pour plus d'informations sur les paramètres personnalisés de Slurm, consultez. [Paramètres Slurm personnalisés pour AWS les files d'attente PCS](slurm-custom-settings-queue.md)

## Considérations relatives à la mise à jour d'une file AWS PCS
<a name="working-with_queues_update_considerations"></a>

Les mises à jour de file d'attente n'auront aucun impact sur les tâches en cours, mais le cluster risque de ne pas être en mesure d'accepter de nouvelles tâches pendant la mise à jour de la file d'attente.

## Pour mettre à jour une file d'attente AWS PCS
<a name="working-with_queues_update_update"></a>

Vous pouvez utiliser le AWS Management Console ou AWS CLI pour mettre à jour une file d'attente.

------
#### [ AWS Management Console ]

**Pour mettre à jour une file d'attente**

1. Ouvrez la console AWS PCS à l'adresse `https://console.aws.amazon.com/pcs/home#/clusters`

1. Sélectionnez le cluster dans lequel vous souhaitez mettre à jour une file d'attente.

1. Accédez aux **files d'attente**, accédez à la file que vous souhaitez mettre à jour, puis sélectionnez **Modifier**.

1. Dans la section de configuration de la file d'attente, mettez à jour l'une des valeurs suivantes :
   +  **Groupes de nœuds** : ajoutez ou supprimez des groupes de nœuds de calcul associés à la file d'attente. 
   +  **Paramètres supplémentaires du planificateur** : ajoutez, modifiez ou supprimez les paramètres Slurm personnalisés pour la file d'attente. Pour de plus amples informations, veuillez consulter [Paramètres Slurm personnalisés pour AWS les files d'attente PCS](slurm-custom-settings-queue.md). 
   +  **Balises** : ajoutez ou supprimez des balises pour la file d'attente. 

1. Choisissez **Mettre à jour**. Le champ **État** affichera la *mise à jour* pendant que les modifications sont appliquées.
**Important**  
Les mises à jour des files d'attente peuvent prendre plusieurs minutes.

------
#### [ AWS CLI ]

**Pour mettre à jour une file d'attente**

1. Mettez à jour votre file d'attente avec la commande suivante. Avant d'exécuter la commande, effectuez les remplacements suivants :

   1. *region-code*Remplacez-le par Région AWS celui dans lequel vous souhaitez créer votre cluster.

   1. Remplacez *my-queue* par le nom ou par celui `computeNodeGroupId` de votre file d'attente.

   1. Remplacez *my-cluster* par le nom ou `clusterId` celui de votre cluster.

   1.  Pour modifier les associations de groupes de nœuds de calcul, fournissez une liste mise à jour pour`--compute-node-group-configurations`. 

      1.  Par exemple, pour ajouter un deuxième groupe de nœuds de calcul `computeNodeGroupExampleID2` : 

        ```
        --compute-node-group-configurations computeNodeGroupId=computeNodeGroupExampleID1,computeNodeGroupId=computeNodeGroupExampleID2
        ```

   ```
   aws pcs update-queue --region region-code \
       --queue-identifier my-queue \
       --cluster-identifier my-cluster \
       --compute-node-group-configurations \
       computeNodeGroupId=computeNodeGroupExampleID1
   ```  
**Example — Mise à jour d'une file d'attente avec des paramètres Slurm personnalisés**  

   ```
   aws pcs update-queue --region region-code \
       --queue-identifier my-queue \
       --cluster-identifier my-cluster \
       --slurm-configuration \
       'slurmCustomSettings=[{parameterName=Default,parameterValue=YES}]'
   ```

   Pour de plus amples informations, veuillez consulter [Paramètres Slurm personnalisés pour AWS les files d'attente PCS](slurm-custom-settings-queue.md).

1. La mise à jour de la file d'attente peut prendre plusieurs minutes. Vous pouvez demander l'état de votre file d'attente à l'aide de la commande suivante. Vous ne pourrez pas soumettre de tâches à la file d'attente tant que son statut n'aura pas été atteint`ACTIVE`.

   ```
   aws pcs get-queue --region region-code \
       --cluster-identifier my-cluster \ 
       --queue-identifier my-queue
   ```

------

**Prochaines étapes recommandées**
+ Soumettez une tâche à votre file d'attente mise à jour.

# Supprimer une file d'attente dans AWS PCS
<a name="working-with_queues_delete"></a>

Cette rubrique explique comment supprimer une file d'attente dans AWS PCS.

## Considérations relatives à la suppression d'une file d'attente
<a name="working-with_queues_delete_considerations"></a>
+  Si des tâches sont en cours d'exécution dans la file d'attente, elles seront interrompues par le planificateur lorsque la file d'attente sera supprimée. Les tâches en attente dans la file d'attente seront annulées. Envisagez d'attendre que les tâches de la file d'attente soient terminées ou de stop/cancel les exécuter manuellement à l'aide des commandes natives du planificateur (comme `scancel` pour Slurm). 

## Supprimer la file d'attente
<a name="working-with_queues_delete_methods"></a>

Vous pouvez utiliser le AWS Management Console ou AWS CLI pour supprimer une file d'attente.

------
#### [ AWS Management Console ]

**Pour supprimer une file d’attente**

1. Ouvrez la [console AWS PCS](https://console.aws.amazon.com/pcs/home#/clusters).

1. Sélectionnez le cluster de la file d'attente.

1. Accédez à **Files d'attente** et sélectionnez la file à supprimer.

1. Sélectionnez **Delete (Supprimer)**.

1. Le champ **État** s'affiche`Deleting`. Cela peut prendre plusieurs minutes.

**Note**  
Vous pouvez utiliser les commandes natives de votre planificateur pour confirmer que la file d'attente est supprimée. Par exemple, utilisez `sinfo` ou `squeue` pour Slurm. 

------
#### [ AWS CLI ]

**Pour supprimer une file d’attente**
+  Utilisez la commande suivante pour supprimer une file d'attente, avec les remplacements suivants : 
  +  *region-code*Remplacez-le par celui dans lequel se trouve Région AWS votre cluster.
  +  Remplacez *my-queue* par le nom ou l'ID de votre file d'attente. 
  +  Remplacez *my-cluster* par le nom ou l'ID de votre cluster. 

  ```
  aws pcs delete-queue --region region-code \
         --queue-identifier my-queue \
         --cluster-identifier my-cluster
  ```

   La suppression de la file d'attente peut prendre plusieurs minutes.
**Note**  
Vous pouvez utiliser les commandes natives de votre planificateur pour confirmer que la file d'attente est supprimée. Par exemple, utilisez `sinfo` ou `squeue` pour Slurm. 

------