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 de l'instance. De plus, 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.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 remplacez une forme d'une série matérielle par une forme d'une autre série, certains détails sur le matériel, tels que le nom de l'interface réseau, peuvent changer. Cela peut entraîner des problèmes pour certains systèmes d'exploitation invités, en particulier si le système d'exploitation a été personnalisé. Si le système d'exploitation ne parvient pas à démarrer après la modification de la forme, vous devez rétablir 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
- Si vous voulez faire passer l'instance sur une forme plus petite prenant en charge moins de cartes d'interface réseau virtuelles, détachez les cartes supplémentaires.
Utilisation de la console
- Ouvrez le menu de navigation et cliquez sur Compute. Sous Compute, cliquez sur Instances.
- Cliquez sur l'instance qui vous intéresse.
- Cliquez sur Actions supplémentaires, puis sur Modifier.
- Cliquez sur Modifier 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. 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 VM.Standard.E2.1.Micro Toujours gratuit, formes à E/S dense, formes GPU et formes HPC.
-
Sélectionnez ensuite la forme cible du redimensionnement.
La forme et l'image en cours de l'instance déterminent les formes que vous pouvez sélectionner comme cible pour la nouvelle forme.
-
Si vous avez sélectionné une forme flexible, fournissez les informations suivantes :
- Dans Nombre d'OCPU, choisissez le nombre d'OCPU à allouer à cette instance en faisant glisser le curseur. Les autres ressources sont redimensionnées de manière proportionnelle.
- Si vous voulez que l'instance soit éclatable et que la forme prenne en charge l'éclatement, sélectionnez l'option Eclatable. Ensuite, dans la liste Utilisation de référence par OCPU, sélectionnez l'utilisation d'OCPU de référence de l'instance. Cette valeur correspond au pourcentage d'OCPU que vous souhaitez utiliser la plupart du temps.
- Dans Quantité de mémoire (Go), choisissez 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.
- Si vous voulez allouer une quantité étendue de mémoire ou d'OCPU à l'instance, vous pouvez faire de cette instance une machine virtuelle à mémoire étendue en faisant glisser le curseur vers OCPU étendue ou Mémoire étendue.
Pour plus d'informations sur les quantités de mémoire minimale et maximale, et sur le ratio mémoire/OCPU de chaque forme, reportez-vous à Formes flexibles.
-
Cliquez sur Enregistrer les modifications.
Si l'instance est en cours d'exécution, elle est redémarrée. Confirmez lorsque vous y êtes invité.
Utilisation de l'API
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 :