Exécutants de la création de machine virtuelle

Les exécuteurs de création de machine virtuelle sont des instances de calcul de machine virtuelle OCI dédiées à l'exécution des versions de travaux, que les membres de votre organisation définissent dans les projets VB Studio.

Un exécuteur de machine virtuelle est toujours associé à un modèle d'exécuteur de compilation. Lorsque les membres de votre organisation créent des travaux, ils associent simplement le modèle d'exécuteur approprié au travail. Lorsque la création du travail se déclenche, l'exécuteur de machine virtuelle associé au modèle d'exécuteur démarre automatiquement. Oracle ne vous facture que lorsqu'un exécuteur de machine virtuelle est actif, exécute une compilation ou se prépare à l'exécuter.

Le tableau suivant décrit les différents états d'un exécuteur de machine virtuelle :

État Ça veut dire quoi? Ça coûte?
En attente Après avoir ajouté un exécuteur de machine virtuelle, il est dans cet état jusqu'à ce qu'il exécute une compilation.

Lorsqu'un exécuteur de machine virtuelle démarre à partir de cet état, l'installation du système d'exploitation et des progiciels prend un certain temps.

Non
Démarrage L'exécuteur de machine virtuelle démarre.

Si l'exécuteur de machine virtuelle commence à l'état En attente, VB Studio installe le système d'exploitation et les ensembles logiciels sur le volume de démarrage affecté à l'exécuteur de machine virtuelle. Cela prend du temps.

Si l'exécuteur de machine virtuelle commence à l'état Arrêté, VB Studio utilise des ensembles logiciels et le système d'exploitation à partir du volume de démarrage enregistré de l'exécution précédente.

VB Studio vérifie périodiquement les mises à jour de tous les modèles d'exécuteur. Si un modèle d'exécuteur est trouvé avec de nouvelles mises à jour, VB Studio supprime le volume de démarrage conservé de tous les exécuteurs de machine virtuelle arrêtés qui référencent le modèle d'exécuteur et fait passer leur statut de Arrêté à En attente.

Oui
Disponible Le système d'exploitation et les progiciels sont installés, et l'exécuteur de machine virtuelle est prêt à exécuter une compilation. Oui
En cours d'utilisation L'exécuteur de machine virtuelle exécute une compilation.

Une fois la compilation en cours d'exécution terminée, l'exécuteur de machine virtuelle retourne à l'état Disponible.

Oui
Arrêt en cours L'exécuteur de machine virtuelle est en cours d'arrêt.

Avant d'arrêter l'exécuteur de machine virtuelle, VB Studio enregistre le système d'exploitation et les ensembles logiciels dans le volume de démarrage affecté à l'exécuteur de machine virtuelle.

Oui
Arrêtée L'exécuteur de machine virtuelle s'est arrêté. Non
Erreur Il y a un problème matériel ou logiciel sur l'exécuteur de machine virtuelle. Consultez le journal de l'exécuteur de machine virtuelle pour en savoir plus sur la cause. Non
Destruction L'exécuteur de machine virtuelle est en cours de suppression. Non
Erreur non récupérable

Cet état est probablement causé lorsqu'un client modifie l'accès OCI du compte de calcul afin que le contrôle des ressources OCI de l'exécuteur de machine virtuelle soit bloqué.

Cet état peut également se produire si l'exécuteur de compilation a le statut Erreur et que VB Studio ne peut pas supprimer toutes les ressources OCI utilisées ou s'il y a un problème de réseau temporaire lors du processus de suppression.

VB Studio tente une fois par jour d'effacer les ressources OCI utilisées par l'exécuteur de machine virtuelle à l'état Erreur non récupérable. Pour effacer manuellement ces ressources, vous pouvez également utiliser l'action Essayer de réinitialiser.

Non

Quelques points clés à retenir sur les exécuteurs de machine virtuelle :

  • Après avoir créé une instance VB Studio, VB Studio crée un exécuteur de machine virtuelle lorsque vous créez votre premier projet (en supposant que vous n'en avez pas déjà un). L'exécuteur de machine virtuelle est associé au modèle d'exécuteur OL7 par défaut du système pour Visual Builder dans le compte OCI connecté.
  • Lorsque vous ajoutez un exécuteur de machine virtuelle manuellement, vous devez spécifier le modèle d'exécuteur, choisir une région OCI dans les régions abonnées du compte OCI connecté, spécifier la forme de la machine virtuelle du service de calcul OCI et sélectionner le VCN (facultatif).
  • Certaines limites d'instance de calcul peuvent être définies pour votre compte OCI. Lorsque vous ajoutez un exécuteur de machine virtuelle, VB Studio recherche les domaines de disponibilité de la région OCI spécifiée, recherche les OCPU disponibles avec la forme spécifiée, calcule le nombre d'instances de calcul et affiche le nombre d'instances de machine virtuelle de calcul que vous pouvez ajouter à partir de la limite définie pour votre compte OCI.

    Voici un exemple de la boîte de dialogue Add VM Build Executors de VB Studio qui affiche le nombre d'exécuteurs de machine virtuelle que vous pouvez ajouter avec la forme VM.Standard.1.1 :


    Description de add_vmbuildxecutor_withlatestos.png :
    Description de l'illustration add_vmbuildxecutor_withlatestos.png

  • Lorsque vous ajoutez un exécuteur de machine virtuelle, il est ajouté à l'état En attente et ne vous coûte rien. Vous pouvez ajouter plus d'exécuteurs de machine virtuelle que le nombre d'instances de machine virtuelle de calcul disponibles.

    N'oubliez pas que VB Studio crée une instance de machine virtuelle de calcul lorsqu'un exécuteur de machine virtuelle démarre, et non lorsque vous l'ajoutez.

  • Vous pouvez ajouter des formes de machine virtuelle standard et existantes avec les séries suivantes :
    • VM.Standard1
    • VM.Standard2
    • VM.Standard.E2
    • VM.Standard3. Champ flexible
    • VM.Standard.E3. Champ flexible
    • VM.Standard.E4. Champ flexible
    • VM.Standard.E5. Champ flexible
    • VM.Standard.B1
    • VM.Standard.Intel.Generic
    • VM.Standard.x86. Générique
    • VM.Standard.AMD.Generic

    Pour plus de détails sur les formes ci-dessus, voir Formes standard et Formes existantes.

  • Un exécuteur de machine virtuelle peut exécuter une version à la fois.
  • Lorsque la compilation d'un travail s'exécute, si VB Studio trouve plusieurs exécuteurs de machine virtuelle affectés au modèle d'exécuteur du travail, il exécute la compilation sur l'un d'entre eux. Vous ne pouvez pas choisir ou spécifier un exécuteur de machine virtuelle particulier à utiliser pour la compilation.
  • Si vous prévoyez que les membres de votre organisation exécutent des versions parallèles de travaux qui font référence à un modèle d'exécuteur commun, ajoutez plusieurs exécuteurs de machine virtuelle pour ce modèle d'exécuteur. Si vous n'êtes pas sûr, vous pouvez commencer par un exécuteur de machine virtuelle et ajouter d'autres exécuteurs de machine virtuelle plus tard.
  • Lors de l'ajout de plusieurs exécuteurs de machine virtuelle qui référencent un modèle d'exécuteur commun :
    • Ajoutez tous les exécuteurs de machine virtuelle dans le même VCN. Si vous ajoutez des exécuteurs de machine virtuelle avec un modèle d'exécuteur commun dans différents réseaux en nuage virtuels (tels que certains exécuteurs de machine virtuelle dans le VCN par défaut et d'autres exécuteurs de machine virtuelle dans un VCN personnalisé), vos versions peuvent se comporter de manière imprévisible.
    • Ajoutez tous les exécuteurs de machine virtuelle ayant la même forme. Si vous ajoutez des exécuteurs de machine virtuelle ayant des formes différentes (par exemple, certains exécuteurs de machine virtuelle de la forme VM.Standard1.1 et d'autres de la forme VM.Standard2.8), vos versions peuvent s'exécuter lentement ou rapidement, selon l'exécuteur de machine virtuelle sur lequel elles s'exécutent.
  • Une fois la compilation terminée, un exécuteur de machine virtuelle reste à l'état Disponible et attend un certain temps pour toutes les versions en file d'attente. Ce temps d'attente est appelé temps d'attente. Si aucune compilation n'est exécutée sur les exécuteurs de machine virtuelle pendant cette durée, VB Studio arrête automatiquement les exécuteurs de machine virtuelle.
  • Plus vous avez d'exécuteurs de machine virtuelle en cours d'exécution à un moment donné, plus le coût est élevé. Pour réduire le coût plus élevé, configurez la temporisation de mise en veille pour arrêter les exécuteurs de machine virtuelle inactifs après un certain temps. Le paramètre de temporisation de veille s'applique à tous les exécuteurs de machine virtuelle de votre organisation.
  • Si tous les exécuteurs de machine virtuelle ont l'état Erreur pour un modèle d'exécuteur de compilation donné, l'exécuteur de machine virtuelle tentera de réexécuter la compilation après des délais successifs de 2 minutes, 4 minutes et 8 minutes. Cela permet de laisser suffisamment de temps aux exécuteurs de machine virtuelle ayant l'état Erreur pour être déprovisionnés, reprovisionnés et passer à l'état En attente.