Mise à jour de la taille d'un pool d'instances

Vous pouvez mettre à jour manuellement le nombre d'instances contenues dans un pool.

Lorsque vous augmentez la taille d'un pool d'instances, ce dernier crée des instances en utilisant la configuration d'instance du groupe en tant que modèle. Pour ajouter une instance existante au pool, vous pouvez plutôt attacher des instances au pool.

Lorsque vous réduisez la taille d'un pool, celui-ci supprime les instances en trop (y Met fin). Les instances prennent fin dans l'ordre ci-dessous : le nombre d'instances est équilibré entre les domains de disponibilité, puis entre les domains de pannes. Enfin, dans un domaine de pannes, l'instance la plus ancienne prend fin en premier. Si vous devez effectuer des tâches sur une instance avant de la supprimer, détachez l'instance du pool, puis la supprimez séparément.

Pour ajuster automatiquement le nombre d'instances d'un pool en fonction des mesures de performances ou d'une programmation, activez le redimensionnement automatique du pool d'instances.

Pour déterminer si la capacité est disponible pour une forme spécifique avant le redimensionnement d'un pool d'instances, utilisez l'opération CreateComputeCapacityReport.

    1. Accédez à la page de liste Pools d'instances. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des pools d'instances.
    2. Sélectionnez le nom du pool d'instances à mettre à jour pour afficher la page de détails.
    3. Sélectionnez Modifier.
      • Dans le champ Nombre d'instances, indiquez le nombre d'instances mis à jour pour le pool d'instances.
    4. Sélectionnez Save (Enregistrer).

    Evénements de redimensionnement

    Lorsque vous mettez à jour la taille d'un pool d'instances, l'opération déclenche un évènement de redimensionnement. Tenez compte des points suivants :

    • Si l'état de cycle de vie du pool d'instances est Redimensionnement, le pool crée les instances ou supprime les instances existantes à ce moment-là, afin que la taille mise à jour du pool soit identique. Pour assurer l'équilibre des instances entre les placements ( Domaine de disponibilité et Domaine de pannes), celles-là sont d'abord supprimées selon le nombre d'instances présentes dans ce domaine et dans ce domaine. Au sein d'un même placement, les instances les plus anciennes prennent fin en premier.
    • Si l'état de cycle de vie du piscine d'instances est Arrêté et s'il s'agit d'une augmentation de sa taille, de nouvelles instances seront configurées pour le pool, mais ne seront pas lancées. Dans le cadre d'une réduction de la taille, les instances prennent fin.
    Conseil

    Pour suivre la progression de l'opération et résoudre l'erreur qui se produit lors de l'instance, utilisez la demande de service associée.
    Important

    Si le pool d'instances a été dans l'état de redimensionnement ou de provisionnement pendant une longue période, cela a peut-être dû au faire que le nombre d'instances demandées a dépassé les limites de service de la location pour cette forme et le domaine d'accès. Vérifiez les limites de service de la location pour Compute.
  • Pour mettre à jour la taille d'un pool d'instances, utilisez la commande instance-pool update :

    oci compute-management instance-pool update --instance-pool-id <INSTANCE_POOL_OCID> --size <NUMBER>
                        
    oci compute-management instance-pool update --from-json <file://path/to/file.json>
                        

    <file://path/to/file.json> correspond au chemin d'un fichier JSON qui définit les détails de l'instance. Pour plus d'informations sur la génération d'un exemple de fichier JSON, reportez-vous à Options JSON avancées.

    Afin d'obtenir la liste complète des indicateurs et d'options de variable pour les commandes de la CLI du service Compute, reportez-vous à la référence de ligne de commandes pour Compute.

  • Pour plus d'autres informations sur l'utilisation de l'API et sur la signature des demandes, reportez-vous à ladocumentation relative aux API REST et aux informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

    Utilisez l'opération UpdateInstancePool pour mettre à jour la taille d'un pool d'instances.