Gestion des pools d'instances

Un pool d'instances est un ensemble d'instances géré en tant que groupe.

Les pools d'instances simplifient la gestion de vos instances de calcul.

Présentation des pools d'instances

Les pools d'instances vous permettent de créer et de gérer plusieurs instances de calcul dans la même région en tant que groupe. Ils permettent également l'intégration à d'autres services, tels que le service Load Balancer et le service IAM.

Vous créez un pool d'instances à l'aide d'une configuration d'instance existante.

Une fois que vous avez créé un pool d'instances, vous pouvez mettre à jour sa taille, ajouter et enlever des instances existantes, et attacher ou détacher des équilibreurs de charge et des équilibreurs de charge réseau. Vous pouvez également mettre à jour le pool d'instances pour utiliser une autre configuration d'instance ou pour placer des instances dans un autre domaine de disponibilité, domaine de pannes ou sous-réseau.

Vous pouvez ajuster automatiquement le nombre d'instances d'un pool en fonction des mesures de performances ou d'une programmation. Vous pouvez également programmer l'arrêt et le démarrage d'instances d'un pool. Pour ce faire, activez la mise à l'échelle automatique pour le pool d'instances.

Un réseau de cluster est un type particulier de pool d'instances, conçu pour des travaux de calcul hautes performances et volumineux.

Les rubriques suivantes sont liées aux pools d'instances.

Etats du cycle de vie d'un pool d'instances

La liste suivante décrit les différents états du cycle de vie des pools d'instances.

  • Provisionnement : lorsque vous créez un pool d'instances, il s'agit de son premier état. Les instances du pool sont configurées en fonction de la configuration d'instance indiquée.
  • Démarrage : les instances sont lancées. A ce stade, la seule action possible est la terminaison du pool d'instances.
  • En cours d'exécution : les instances sont créées et en cours d'exécution.
  • Arrêt : les instances sont en cours d'arrêt.
  • Arrêté : les instances sont arrêtées.
  • Redimensionnement : une fois qu'un pool d'instances a été créé, si vous mettez à jour la taille du pool d'instances, il sera placée dans cet état lors de la création (pour augmenter La taille) ou de la terminaison (pour réduire La taille) des instances. A ce stade, la seule action possible est la terminaison du pool d'instances.
  • Terminaison : les instances et les ressources associées prennent fin.
  • Terminé : le pool d'instances, toutes ses instances et les ressources associées ont pris fin.

Distribution des instances dans les domaines de pannes pour la haute disponibilité

Par défaut, les instances d'un pool sont distribuées dans tous les domains de pannes de manière optimale selon la capacité. Si cette capacité n'est pas disponible dans un domaine de pannes, les instances sont placées dans d'autres domaines de pannes pour permettre le lancement réussi du pool d'instances.

Dans un scénario de haute disponibilité, vous pouvez exiger que les instances d'un pool soient distribuées de façon égale dans les différents domaines de pannes que vous spécifiez. Si la capacité disponible n'est pas suffisante dans l'un des domaines de pannes, le pool d'instances ne peut pas se lancer ou redimensionner, et une demande d'intervention pour le pool d'instances renvoie une erreur indiquant le dépassement de capacité. Pour corriger cette erreur, attendez que de la capacité soit disponible ou mettez à jour la configuration de placement (domaine d'accès et domaine des pannes) du pool d'instances.

Limites et remarques

Lorsque vous utilisez des configurations d'instance et des pools d'instances, gardez les points suivants à l'esprit :

  • Vous ne pouvez pas supprimer une configuration d'instance si elle est associée à un pool d'instances.
  • Vous pouvez utiliser la même configuration d'instance pour plusieurs pools d'instances. Toutefois, un pool d'instances ne peut être associé qu'à une seule configuration d'instance.
  • Si un pool d'instances a présenté l'état Redimensionnement ou Provisionnement pendant une longue période, le nombre d'instances demandées dépasse peut-être le nombre d'instances disponibles. Dans ce scénario, après 24 heures, le pool d'instances passe à l'état En cours d'exécution avec la capacité disponible, qui peut être inférieure au nombre d'instances demandées. La taille du pool d'instances est mise à jour pour refléter le nombre d'instances en cours d'exécution.

    • Dans ce cas, l'une des erreurs suivantes peut apparaître dans la demande de travail : ServiceLimit, OutOfCapacity, PostLaunchFailure ou InvalidParameter.
    • Si le nombre d'instances dépasse les limites de service de votre location pour le domaine de disponibilité considéré, vous pouvez consulter vos limites de service et en demander une augmentation.
  • Si vous modifiez la configuration d'instance d'un pool d'instances, les instances existantes faisant partie de ce pool ne sont pas modifiées. Les instances créées après la modification de la configuration d'instance utilisent la nouvelle configuration. Aucune instance n'est créée, sauf si vous augmentez la taille du pool d'instances ou mettez fin à des instances existantes.
  • Si vous réduisez la taille d'un pool d'instances, pour équilibrer les instances entre les placements (domaine de disponibilité et domaine de pannes), celles-ci prennent d'autres fins en fonction de l'éventail d'instances du pool 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.

Stratégie IAM requise

Pour utiliser Oracle Cloud Infrastructure, un administrateur doit être membre d'un groupe auquel un administrateur de location a accordé un accès de sécurité dans une stratégie . Cet accès est requis, que vous utilisiez la console ou l'API REST avec un kit SDK, une interface de ligne de commande ou un autre outil. Si un message vous informe que vous n'avez pas d'autorisation ou que vous n'êtes pas autorisé, vérifiez auprès de l'utilisateur le type d'accès qui vous est accordé et le compartiment dans lequel vous travaillez.

Pour les administrateurs : afin d'obtenir une stratégie standard qui donne accès aux pools d'instances et aux configurations d'instance, reportez-vous à Autoriser les utilisateurs à gérer les configurations d'instance Compute, les pools d'instances et les réseaux de cluster.

Balisage des ressources

Appliquez des balises à des ressources afin de les organiser selon les besoins de votre entreprise. Vous pouvez appliquer des balises lorsque vous créez une ressource, ou mettre à jour une ressource ultérieurement pour ajouter, réviser ou enlever des balises. Pour obtenir des informations générales sur l'application de balises, reportez-vous à Balises de ressource.

Propagation du balisage sur les ressources

Les services OCI propagent toutes les balises à format libre et définies de la ressource principale vers les ressources secondaires lorsque les deux types de ressource prennent en charge le type de balise. Par exemple, lorsque des pools d'instances créent des instances, les balises du pool et de la configuration d'instance sont propagées vers les ressources créées. Les ressources incluent les instances créées par le pool, les cartes d'interface réseau virtuelles principales et secondaires, et les volumes d'initialisation et de blocs créés avec l'instance. Les balises ne sont pas propagées vers les instances existantes attachées au pool.

Parfois, les balises du pool d'instances, de la configuration d'instance et des ressources peuvent être en conflit. Dans ce cas, les valeurs de balise de la configuration d'instance sont propagées vers les ressources, remplaçant les valeurs de balise du pool d'instances et des ressources. Si les balises du pool d'instances et des ressources sont en conflit et que la configuration d'instance ne comporte pas de balise, les valeurs de balise du pool d'instances sont propagées vers les ressources, remplaçant les valeurs de balise des ressources.