Cambio de la unidad de una instancia

Puede cambiar la unidad de una instancia de máquina virtual (VM) sin tener que reconstruir la instancia o volver a desplegar las aplicaciones. El cambio de unidades permite escalar verticalmente los recursos informáticos para aumentar el rendimiento o reducirlos verticalmente para reducir los costos.

El cambio de la unidad de una instancia afecta al número de OCPU , la cantidad de memoria, el ancho de banda de red y el número máximo de VNIC para la instancia. Además, puede seleccionar una unidad que utilice un procesador diferente. Las direcciones IP públicas y privadas de la instancia, las asociaciones de volúmenes y las asociaciones de VNIC permanecen igual.

Si lo desea, puede cambiar una instancia normal a una instancia ampliable o cambiar una instancia ampliable a una instancia normal. Del mismo modo, puede cambiar una instancia normal a una instancia de VM de memoria ampliada o cambiar una instancia de VM de memoria ampliada a una instancia normal.

Para determinar si la capacidad está disponible para una unidad específica antes de cambiar la unidad de una instancia, utilice la operación CreateComputeCapacityReport.

Unidades soportadas

La unidad y la imagen actuales de la instancia determinan los nuevos destinos de unidad disponibles. Puede cambiar el tamaño de las instancias que utilizan estas unidades:

  • Unidades estándar y optimizadas de máquina virtual: incluye las siguientes unidades:

    • Serie VM.Standard1
    • Serie VM.Standard.B1
    • Serie VM.Standard2
    • VM.Standard3.Flex
    • Serie VM.Standard.E2
    • VM.Standard.E3.Flex
    • VM.Standard.E4.Flex
    • VM.Standard.E5. Flexible
    • VM.Standard.E6Flexible
    • VM.Optimized3.Flex
    • VM.Standard.A1.Flex
    • VM.Standard.A2Flexible

    Para las imágenes tanto de Linux como de Windows, puede cambiar el número de OCPU y la cantidad de memoria asignados a una unidad flexible. También puede cambiar una unidad estándar en una serie a una unidad estándar en otra serie. Por ejemplo, puede cambiar una unidad fija a una unidad flexible.

    Importante

    Para las instancias de Windows Server 2019 que se ejecutan en unidades de la serie VM.Standard2, puede cambiar la unidad a una nueva unidad solo dentro de la misma serie.
  • Serie VM.GPU3: puede cambiar a cualquier unidad en las series VM.GPU3 o VM.GPU.A10.
  • Serie VM.GPU.A10: puede cambiar a cualquier unidad de la serie VM.GPU.A10 o VM.GPU3.

Estas series no se pueden editar:

  • VM.Standard.E2.1.Micro
  • VM.DenseIO.E4.Flex
  • VM.DenseIO.E5. Flexible
  • Serie VM.GPU2

Limitaciones y consideraciones

Tenga en cuenta la siguiente información:

  • La imagen utilizada para crear la instancia debe ser compatible con la nueva unidad. Para ver qué unidades son compatibles, realice cualquiera de las siguientes acciones:
    • En la consola, en la página Detalles de instancia, haga clic en el nombre de la imagen. A continuación, consulte la lista de unidades compatibles.
    • Mediante la API, llame a la operación ListShapes y transfiera el OCID de imagen como un parámetro.
  • Algunas imágenes de Marketplace no se pueden cambiar de tamaño debido a restricciones de licencia. Si desea cambiar el tamaño de una imagen de Microsoft SQL Server, póngase en contacto con los servicios de soporte.
  • Debe tener suficientes límites de servicio para la nueva unidad. Si no tiene límites de servicio, la instancia conserva la unidad original.
  • Las distintas unidades se facturan con diferentes tarifas. Cuando cambie la unidad de una instancia, se le facturará al segundo de uso más cercano para cada unidad que utilice. Para obtener más información, consulte Precios de recursos informáticos y Facturación de recursos para instancias detenidas.
  • Si la instancia tiene VNIC secundarias configuradas, puede que deba volver a configurarlas después de reiniciar la instancia. Para obtener más información, consulte VNICs.
  • Si la instancia se está ejecutando al cambiar la unidad, se reinicia como parte de la operación de cambio de unidad. Si las aplicaciones que se ejecutan en la instancia tardan mucho tiempo en cerrarse, se podrían parar de forma incorrecta, lo que provocaría daños en los datos. Para evitar esto, cierre la instancia mediante los comandos disponibles en el sistema operativo antes de cambiar la unidad.
  • Al cambiar el tamaño de la máquina virtual, es posible que cambien algunos detalles de hardware. Si cambia el nombre de la interfaz de red, puede causar problemas en algunos sistemas operativos invitados. El sistema operativo invitado es más vulnerable si el sistema operativo se ha personalizado. Para asegurarse de que tiene nombres de interfaz consistentes, configure el sistema operativo invitado. Si el sistema operativo no se inicia después de cambiar la forma, vuelva a cambiar la instancia a la forma original.
  • Si ha creado una instancia normal mediante redes SR-IOV (el valor por defecto para algunas instancias normales) y desea cambiar la instancia a una instancia ampliable, también debe cambiar el tipo de red a paravirtualizada.
    1. Vaya a la página de lista Instancias de Compute. Si necesita ayuda para buscar la página de lista, consulte Lista de instancias.
    2. Seleccione una instancia.
    3. Seleccione la opción que ve:
      • Seleccione Acciones, Más acciones y, a continuación, Editar.
      • Seleccione Más acciones y Editar.
    4. Seleccione la opción que ve:
      • Desplácese hasta la sección Shape Summary (Resumen de unidad).
      • Seleccione Editar unidad.
      Nota

      La unidad y la imagen actuales de esta instancia determinan las unidades que puede seleccionar como destino para la unidad.

      En la sección Serie de unidades, seleccione un grupo de procesadores. Las opciones siguientes están disponibles:

      • AMD: unidades (flexibles) estándar que utilizan procesadores AMD de generación actual. Las unidades AMD son unidades flexibles.
      • Intel: unidades (flexibles) estándar y optimizadas que utilizan procesadores Intel de generación actual. Las unidades Intel son unidades flexibles.
      • Ampere: (flexible) las unidades OCI Ampere A1 Compute y OCI Ampere A2 Compute utilizan procesadores basados en Arm. Las unidades basadas en Arm son unidades flexibles. La unidad VM.Standard.A1.Flex es una unidad Siempre gratis. Estas unidades no están soportadas para Windows.
      • Especialidad y generación anterior: unidades estándar con procesadores Intel y AMD de generación anterior, la unidad Siempre gratis VM.Standard.E2.1.Micro, unidades de E/S densas, unidades de GPU y unidades de HPC.

      Edite las opciones de forma que varían según la forma:

      • Número de OCPU: seleccione el número de OCPU que desea asignar.
      • Cantidad de memoria (GB): seleccione la cantidad de memoria que desea asignar a esta instancia. La cantidad de memoria permitida se basa en el número de OCPU seleccionadas.
    5. Seleccione Guardar cambios.

      Si la instancia se está ejecutando, se reinicia. Confirme cuando se le solicite.

  • Utilice el comando instance update y los parámetros necesarios para actualizar una instancia:

    oci compute instance update --from-json <file://path/to/file.json>

    <file://path/to/file.json> es la ruta a un archivo JSON que define los detalles de la instancia. Para obtener información sobre cómo generar un ejemplo del archivo JSON, consulte Opciones de JSON avanzadas.

    Para obtener una lista completa de los indicadores y las opciones variables para los comandos de la CLI del servicio informático, consulte la referencia de la línea de comandos para Compute.

  • Para obtener más información sobre el uso de la API y la firma de solicitudes, consulte la documentación de la API de REST y Credenciales de seguridad. Para obtener información sobre los SDK, consulte Los SDK y la CLI.

    Utilice esta operación de API para cambiar la unidad de una instancia: