Modification de la forme d'une instance
Vous pouvez modifier la forme d'une instance de machine virtuelle sans avoir à reconstruire l'instance ou à redéployer vos applications. L'évolution des formes vous permet d'augmenter vos ressources de calcul afin d'en accroître la performance ou de les réduire afin de réduire les 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 de réseau et le nombre maximal de cartes vNIC pour l'instance. En outre, vous pouvez sélectionner une forme qui utilise un processeur différent. Les adresses IP publiques et privées de l'instance, les attachements de volume et les attachements de carte VNIC restent les mêmes.
Facultativement, vous pouvez modifier une instance normale en instance à capacité extensible ou modifier une instance à capacité extensible en instance normale. De même, vous pouvez remplacer une instance normale par une instance de machine virtuelle à mémoire étendue, ou remplacer une instance de machine virtuelle à mémoire étendue par une instance normale.
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 courantes de l'instance déterminent les nouvelles cibles de forme disponibles. Vous pouvez redimensionner les instances qui utilisent les formes suivantes :
-
Formes VM Standard et optimisées : Comprend 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.E5. Champ 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 affectée à une forme flexible. Vous pouvez également modifier une forme standard d'une série en une forme standard d'une autre série. Par exemple, vous pouvez modifier une forme fixe en une forme flexible.
Important
Pour les instances Windows Server 2019 s'exécutant sur des formes de la série VM.Standard2, vous ne pouvez remplacer la forme par une nouvelle forme que dans la même série. - 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.
Vous ne pouvez pas modifier les formes suivantes :
- VM.Standard.E2.1.Micro
- VM.DenseIO.E4.Flex
- VM.DenseIO.E5. Champ flexible
- Série VM.GPU2
Limites et points à considérer
Prenez note de ce qui suit :
- L'image utilisée pour créer l'instance doit être compatible avec la nouvelle forme. Pour voir les formes qui sont compatibles, procédez de l'une des façons suivantes :
- Dans la console, dans la page Détails de l'instance, cliquez sur le nom de l'image. Puis consultez la liste des formes compatibles.
- À l'aide de l'API, appelez l'opération ListShapes et transmettez l'OCID de l'image en tant que paramètre.
- Certaines images du site Marketplace ne peuvent pas être redimensionnées en raison de contraintes d'acquisition de licences. Si vous voulez redimensionner une image Microsoft SQL Server, communiquez avec le soutien technique.
- Vos limites de service doivent être suffisantes pour la nouvelle forme. Si vous n'avez pas de limites de service, l'instance conserve la forme initiale.
- Des formes différentes sont facturées à des taux différents. Lorsque vous modifiez la forme d'une instance, vous êtes facturé à la seconde d'utilisation la plus proche pour chaque forme que vous utilisez. Pour plus d'informations, voir la section Tarifs du service de calcul et Facturation des ressources pour les instances arrêtées.
- Si des cartes vNIC secondaires sont configurées pour l'instance, vous devrez peut-être les reconfigurer après redémarrage de l'instance. Pour plus d'informations, voir Cartes 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 les applications exécutées sur l'instance prennent du temps à s'arrêter, il est possible qu'elles soient arrêtées de façon inappropriée, ce qui pourrait entraîner une corruption des données. Pour éviter cela, arrêtez l'instance en utilisant les commandes du 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 causer des problèmes pour certains systèmes d'exploitation invités. Le système d'exploitation invité est plus vulnérable si le système d'exploitation a été personnalisé. Pour vous assurer que les noms d'interface sont cohérents, configurez votre système d'exploitation invité. Si le système d'exploitation ne parvient pas à démarrer après la modification de forme, rétablissez la forme initiale de l'instance.
- Si vous avez créé une instance normale à l'aide du réseau SR-IOV (le réseau par défaut pour certaines instances normales) et que vous souhaitez modifier l'instance en une instance à capacité extensible, vous devez également modifier le type de réseau en réseau paravirtualisé.
Avant de commencer
- Si vous voulez changer la forme d'une instance à une forme plus petite prenant en charge moins de cartes vNIC, détachez les cartes vNIC supplémentaires.
- Naviguez jusqu'à la page de liste Instances de calcul. Si vous avez besoin d'aide pour trouver la page de liste, voir Liste des instances.
- Sélectionner une instance.
- Sélectionnez l'option que vous voyez :
- Sélectionnez Actions, Actions supplémentaires, puis Modifier.
- Sélectionnez Actions supplémentaires, puis Modifier.
- Sélectionnez l'option que vous voyez :
- Faites défiler vers le bas jusqu'à la section Sommaire de la forme.
- Sélectionnez Modifier la forme.
Note
La forme et l'image courantes de l'instance déterminent les formes que 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) qui utilisent les processeurs AMD de génération courante. Les formes AMD sont des formes flexibles.
- Intel : formes (flexibles) standard et optimisées qui utilisent la génération courante de processeurs Intel. Les formes Intel sont des formes flexibles.
- Ampere : (Flexible) Les formes de calcul OCI Ampere A1 Compute et OCI Ampere A2 Compute utilisent des processeurs basés sur ARM. Les formes basées sur ARM sont des formes flexibles. La forme
VM.Standard.A1.Flex
est une forme toujours gratuite. 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 gratuite, formes à E/S denses, formes GPU et formes de calcul de haute performance.
Modifiez les options de forme qui varient en fonction de la forme :
- Nombre d'unités OCPU : Sélectionnez le nombre d'unités OCPU à affecter.
- Quantité de mémoire (Go) : Sélectionnez la quantité de mémoire à affecter à l'instance. La quantité de mémoire autorisée est basée sur le nombre d'OCPU sélectionné.
-
Sélectionnez Enregistrer les modifications.
Si l'instance est en cours d'exécution, elle est redémarrée. Confirmez l'opération à l'invite.
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> est le chemin d'accès à un fichier JSON qui définit les détails de l'instance. Pour des informations sur la génération d'un exemple de fichier JSON, voir Options JSON avancées.
Pour la liste complète des indicateurs et options de variable pour les commandes de l'interface de ligne de commande du service de calcul, voir Référence de ligne de commande pour le service de calcul.
Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.
Utilisez cette opération d'API pour modifier la forme d'une instance :