Cambio de la unidad de una instancia

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

Cuando cambia la unidad de una instancia, esto 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. Opcionalmente, 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.

Unidades soportadas

La serie de unidades y la imagen de la unidad original determinan qué unidades puede seleccionar como destino para la nueva unidad. Puede cambiar el tamaño de las instancias que utilizan estas unidades:

  • Unidades estándar y optimizadas de máquina virtual:

    Incluye unidades en las series VM.Optimized3, VM.Standard.E4, VM.Standard.E3, VM.Standard.E2, VM.Standard2, VM.Standard3, VM.Standard.B1 y VM.Standard1.

    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 instancias de Windows Server 2019 que se ejecuten en unidades VM.Standard2, puede cambiar la unidad a una nueva unidad solo de la misma serie.
    • Para las instancias de Windows Server que se ejecutan en unidades VM.Standard.E3, cambie el tamaño de la unidad a un máximo de 32 OCPU. Consulte este problema conocido para obtener más información.
  • SerieVM.Standard.A1: puede cambiar el número de OCPU y la cantidad de memoria asignada.
  • Serie VM.GPU3: se puede cambiar a cualquier unidad en la serie VM.GPU3.

Estas series no se pueden cambiar:

  • Serie VM.Standard.E2.1.Micro
  • VM.DenseIO.E4 Serie
  • Serie VM.GPU2
  • Instancias de VM que se ejecutan en hosts de máquina virtual dedicados

Limitaciones y consideraciones

Tenga en cuenta la siguiente información:

  • La imagen utilizada para iniciar 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 permanecerá con 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 Tarjetas de interfaz de red virtual (VNIC).
  • 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.
  • Cuando cambia la unidad de una serie de hardware a otra serie diferente, algunos detalles de hardware, como el nombre de la interfaz de red, pueden cambiar. Esto puede causar problemas para algunos sistemas operativos invitados, en especial si el sistema operativo se ha personalizado. Si el sistema operativo no se inicia después de cambiar la unidad, deberá cambiar la instancia a la unidad 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.

Política de IAM necesaria

Para utilizar Oracle Cloud Infrastructure, un administrador debe otorgarle acceso de seguridad en una política . Este acceso está requerido tanto si está utilizando la consola como la API de REST con un SDK, una CLI u otra herramienta. Si recibe un mensaje que indica que no tiene permiso o no está autorizado, verifique con su administrador qué tipo de acceso tiene y en qué compartimento  debe trabajar.

Para administradores: la política de Permitir que los usuarios inicien instancias de Compute incluye la capacidad de cambiar la unidad de una instancia. Si el grupo especificado no necesita iniciar instancias o asociar volúmenes, puede simplificar esa política para que solo incluya manage instance-family y elimine las sentencias que involucran volume-family y virtual-network-family.

Si no está familiarizado con las políticas, consulte Introducción a las políticas y Políticas comunes. Para obtener material de referencia sobre cómo escribir políticas para instancias, redes en la nube u otros recursos de la API de servicios principales, consulte Detalles de los servicios principales.

Uso de la consola

  1. Abra el menú de navegación y haga clic en Recursos informáticos. En Recursos informáticos, haga clic en Instancias.
  2. Haga clic en la instancia en la que está interesado.
  3. Haga clic en Editar.
  4. Haga clic en Editar unidad.
  5. En la sección Serie de unidades, seleccione un grupo de procesadores. Las opciones siguientes están disponibles:
    • AMD: unidades estándar que utilizan procesadores AMD de generación actual. Las unidades AMD son unidades flexibles.

    • Intel: unidades estándar y optimizadas que utilizan procesadores Intel de generación actual. Incluye unidades flexibles.

    • Amperio: unidad Ampere A1 Compute, que utiliza procesadores basados en ARM de generación actual. La forma basada en brazos es una forma flexible.

    • Especialidad y generación anterior: unidades estándar y GPU con procesadores Intel y AMD de generación anterior.
  6. Seleccione la unidad a la que desea escalar.

    Si selecciona una unidad flexible, realice lo siguiente:

    1. Para Número de OCPU, seleccione el número de OCPU que desea asignar a esta instancia arrastrando el control deslizante. Los demás recursos escalan proporcionalmente.
    2. Si desea que esta sea una instancia ampliable y la unidad soporta la repartición, active la casilla de control Ampliable. A continuación, en la lista Uso de base por OCPU, seleccione el uso de OCPU base para la instancia. Este valor es el porcentaje de OCPU que desea utilizar la mayor parte del tiempo.
    3. Para Cantidad de memoria (GB), seleccione la cantidad de memoria que desea asignar a esta instancia arrastrando el control deslizante. La cantidad de memoria permitida se basa en el número de OCPU seleccionadas.

    Para obtener más información sobre la memoria mínima, la memoria máxima y el ratio de memoria con respecto a las OCPU de cada unidad, consulte Unidades flexibles.

    La serie de unidades y la imagen de la unidad original determinan qué unidades puede seleccionar como destino para la nueva unidad.

  7. Haga clic en Guardar cambios.

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