Modification de la forme d'une instance

Vous pouvez modifier la forme d'une instance de machine virtuelle (VM) sans devoir reconstruire l'instance ou redéployer vos applications. L'évolution des formes vous permet d'augmenter vos ressources Compute pour des performances accrues ou de les réduire pour des coûts.

La modification de la forme d'une instance a une incidence sur le nombre d'OCPU , la quantité de mémoire, la bande passante réseau et le nombre maximal de VNIC pour l'instance. En outre, vous pouvez sélectionner une forme qui utilise un autre processeur. Les adresses IP publique et privée de l'instance, les attachements de volume et les attachements de carte d'interface réseau virtuelle restent identiques.

Vous pouvez éventuellement remplacer une instance standard par une instance éclatable, ou inversement. De même, vous pouvez remplacer une instance standard par une instance de machine virtuelle à mémoire étendue ou remplacer une instance de machine virtuelle à mémoire étendue par une instance standard.

Pour déterminer si la capacité est disponible pour une forme spécifique avant de modifier la forme d'une instance, utilisez l'opération CreateComputeCapacityReport.

Formes prises en charge

La forme et l'image en cours de l'instance déterminent les nouvelles cibles de forme disponibles. Vous pouvez redimensionner des instances qui utilisent ces formes :

  • Formes standard et optimisées de machine virtuelle : inclut les formes suivantes :

    • Série VM.Standard1
    • série VM.Standard.B1
    • Série VM.Standard2
    • VM.Standard3.Flex
    • Série VM.Standard.E2
    • VM.Standard.E3.Flex
    • VM.Standard.E4.Flex
    • VM.Standard.E5Champ flexible
    • VM.Standard.E6. Champ flexible
    • VM.Optimized3.Flex
    • VM.Standard.A1.Flex
    • VM.Standard.A2. Champ flexible

    Pour les images Linux et Windows, vous pouvez modifier le nombre d'OCPU et la quantité de mémoire alloués à une forme flexible. Vous pouvez également remplacer une forme standard d'une série par une forme standard d'une autre série. Par exemple, vous pouvez remplacer une forme fixe par une forme flexible.

    Important

    Pour les instances Windows Server 2019 exécutées sur des formes de la série VM.Standard2, vous pouvez remplacer la forme par une nouvelle forme de la même série uniquement.
  • Série VM.GPU3 : vous pouvez passer à n'importe quelle forme de la série VM.GPU3 ou VM.GPU.A10.
  • Série VM.GPU.A10 : vous pouvez passer à n'importe quelle forme de la série VM.GPU.A10 ou VM.GPU3.

Les formes suivantes ne peuvent pas être modifiées :

  • VM.Standard.E2.1.Micro
  • VM.DenseIO.E4.Flex
  • VM.DenseIO.E5Champ flexible
  • Série VM.GPU2

Limites et remarques

Tenez compte des informations suivantes :

  • L'image utilisée pour créer l'instance doit être compatible avec la nouvelle forme. Pour afficher les formes compatibles, effectuez l'une des opérations suivantes :
    • Dans la console, sur la page Détails de l'instance, cliquez sur le nom de l'image. Ensuite, reportez-vous à la liste des formes compatibles.
    • A l'aide de l'API, appelez l'opération ListShapes et transmettez l'OCID d'image en tant que paramètre.
  • Certaines images Marketplace ne peuvent pas être redimensionnées en raison de contraintes de gestion des licences. Si vous voulez redimensionner une image Microsoft SQL Server, contactez le support technique.
  • Vos limites de service doivent être suffisantes pour la nouvelle forme. En l'absence de limites de service, l'instance conserve la forme d'origine.
  • Les tarifs de facturation des différentes formes varient. Lorsque vous modifiez la forme d'une instance, la facturation s'effectue à la seconde d'utilisation la plus proche pour chaque forme employée. Pour plus d'informations, reportez-vous à Tarification Compute et à Facturation des ressources pour les instances arrêtées.
  • Si des cartes d'interface réseau virtuelles secondaires sont configurées pour l'instance, vous devrez peut-être les reconfigurer après le redémarrage de l'instance. Pour plus d'informations, reportez-vous à VNIC.
  • Si l'instance est en cours d'exécution lorsque vous modifiez la forme, elle est redémarrée dans le cadre de l'opération de modification de forme. Si l'arrêt des applications exécutées sur l'instance prend du temps, celles-ci risquent d'être arrêtées de façon incorrecte, ce qui entraîne une altération des données. Pour éviter cela, arrêtez l'instance à l'aide des commandes disponibles dans le système d'exploitation avant de modifier la forme.
  • Lorsque vous redimensionnez votre machine virtuelle, certains détails matériels peuvent changer. Si le nom de l'interface réseau change, cela peut entraîner des problèmes pour certains O/S invités. L'O/S invité est plus vulnérable si l'O/S a été personnalisé. Pour garantir la cohérence des noms d'interface, configurez votre système d'exploitation invité. Si le système d'exploitation ne parvient pas à démarrer après la modification de la forme, rétablissez la forme d'origine de l'instance.
  • Si vous avez créé une instance standard à l'aide des fonctions de réseau SR-IOV (utilisées par défaut pour les instances standard), et que vous souhaitez la remplacer par une instance éclatable, vous devez également remplacer le type de fonctions de réseau par Paravirtualisé.

Avant de commencer

    1. Accédez à la page de liste Instances de calcul. Si vous avez besoin d'aide pour trouver la page de liste, reportez-vous à Liste des instances.
    2. Sélectionnez une instance.
    3. Sélectionnez l'option que vous voyez :
      • Sélectionnez Actions, Actions supplémentaires, puis Modifier.
      • Sélectionnez Actions supplémentaires, puis Modifier.
    4. Sélectionnez l'option que vous voyez :
      • Faites défiler la page jusqu'à la section Shape Summary.
      • Sélectionnez Modifier la forme.
      Remarque

      La forme et l'image en cours de l'instance déterminent quelles formes vous pouvez sélectionner comme cible pour la forme.

      Dans la section Série de formes, sélectionnez un groupe de processeurs. Les options suivantes sont disponibles 

      • AMD : formes standard (flexibles) utilisant des processeurs AMD de génération actuelle. Les formes AMD sont des formes flexibles.
      • Intel : formes standard et optimisées utilisant des processeurs Intel de génération actuelle. Les formes Intel sont des formes flexibles.
      • Ampere : (flexible) les formes de calcul OCI Ampere A1 et OCI Ampere A2 Compute utilisent des processeurs Arm. Les formes basées sur Arm sont des formes flexibles. La forme VM.Standard.A1.Flex est une forme Toujours gratuit. Ces formes ne sont pas prises en charge pour Windows.
      • Spécialité et génération précédente : formes standard avec processeurs Intel et AMD de génération précédente, forme Toujours gratuit VM.Standard.E2.1.Micro, formes à E/S dense, formes GPU et formes HPC.

      Modifiez les options de forme qui varient en fonction de la forme :

      • Nombre d'OCPU : sélectionnez le nombre d'OCPU à allouer.
      • Quantité de mémoire (Go) : sélectionnez la quantité de mémoire à allouer à cette instance. La quantité de mémoire autorisée est basée sur le nombre d'OCPU sélectionnées.
    5. Sélectionnez Enregistrer les modifications.

      Si l'instance est en cours d'exécution, elle est réinitialisée. Confirmez lorsque vous y êtes invité.

  • Utilisez la commande instance update et les paramètres requis pour mettre à jour une instance :

    oci compute instance 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 des options de variable pour les commandes d'interface de ligne de commande du service de calcul, reportez-vous à référence de ligne de commande pour Compute.

  • Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à 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 d'API suivante pour modifier la forme d'une instance :