Si su VM no tiene un SSD local y no es parte de un grupo de instancias administrado (MIG), puede cambiar el tipo de máquina de su VM después de detenerla. Si su tipo de máquina existente no es adecuado para las cargas de trabajo que ejecuta en su VM, cambie el tipo de máquina de esa VM. Puede cambiar el tipo de máquina de una VM para ajustar la cantidad de vCPU y memoria a medida que cambia su carga de trabajo. Por ejemplo, puede iniciar una VM con una máquina más pequeña durante la configuración, el desarrollo y las pruebas, y cambiar la VM para usar un tipo de máquina más grande cuando esté listo para las cargas de trabajo de producción. Para las VM que no tienen un SSD local y no forman parte de un MIG, puede cambiar el tipo de máquina sin afectar los siguientes recursos: - Las claves SSH de la VM - Las configuraciones de VM, como los metadatos de VM - Los datos del disco persistente de la VM, incluidas las aplicaciones instaladas y los datos de la aplicación. Si necesita cambiar el tipo de máquina de las VM dentro de un MIG, lea acerca de cómo actualizar los MIG. Si su VM tiene un SSD local, no puede detener la VM para cambiar su tipo de máquina a menos que la obligue a detenerse, lo que hace que pierda todos los datos en el SSD local. Para obtener más información, consulte Agregar SSD locales ## Antes de que empieces - Si desea utilizar los ejemplos de línea de comandos de esta guía, haga lo siguiente: - Instale o actualice a la última versión de la CLI de Google Cloud - Establecer una región y una zona predeterminadas - Si desea utilizar los ejemplos de API de esta guía, configure el acceso a la API - Comprender cómo detener una VM - Comprender los tipos de máquinas. - Si su VM usa una dirección IP externa efímera, la dirección IP puede cambiar cuando modifica el tipo de máquina de la VM. Para conservar la dirección IP, promuévala a una dirección IP externa estática - Si desea utilizar las CPU de última generación de la familia de máquinas, consulte Migración a una serie de máquinas de tercera generación. Si desea cambiar el tipo de máquina a un tipo de máquina Arm, consulte Migrar su carga de trabajo de una VM existente a una nueva VM ## Implicaciones de facturación Cada tipo de máquina se factura a una tarifa diferente, así que asegúrese de comprender las implicaciones de precios de cambiar la máquina tipos por ejemplo, un El tipo de máquina e2-standard-2 cuesta más que un tipo de máquina e2-micro Cambiar un tipo de máquina también puede afectar los descuentos por uso sostenido para esa máquina virtual. Los descuentos por uso sostenido se calculan por separado para diferentes categorías en la misma región. Si cambia los tipos de máquina para que el nuevo tipo de máquina esté en una categoría diferente, el tiempo de ejecución posterior de la VM cuenta para el descuento por uso sostenido de la nueva categoría. Por ejemplo, suponga que tiene una máquina virtual con tipo de máquina n2-estándar-2 funcionando durante medio mes. Luego decide cambiar el tipo de máquina a m1-ultramem-40. Una vez que realiza ese cambio, Compute Engine se inicia contando el tiempo de ejecución de la VM hacia el sostenido use el descuento de la categoría de memoria y vCPU optimizada para memoria En su factura, verá un descuento por uso sostenido aplicado a la n2-estándar-2 tipo de máquina antes de realizar el cambio de tipo de máquina, y un descuento por uso sostenido por separado para m1-ultramem-40, si su VM permanece que se ejecuta en m1-ultramem-40 durante al menos un 25% del resto del mes ## Mejores prácticas Estas son algunas de las mejores prácticas para ayudarlo a cambiar con éxito el tipo de máquina VM Realice copias de seguridad periódicas de los datos de su disco persistente mediante instantáneas. Considere tomar una instantánea de los datos de su disco persistente antes de cambiar el tipo de máquina. Si desea asegurarse de que el nuevo tipo de máquina pueda admitir los datos en la VM existente, puede tomar una instantánea del disco persistente y usarla para iniciar una segunda VM con el nuevo tipo de máquina para confirmar que la VM se inicia correctamente. Agregue discos persistentes adicionales al. Si tiene discos persistentes adicionales conectados a su máquina virtual, asegúrese de que estén agregados a la /etc/fstabfile /etc/fstabfile para que se monten automáticamente cuando se reinicie la VM Cree una reserva antes de cambiar el tipo de máquina. Para evitar errores relacionados con la disponibilidad de recursos, crea reservas de Compute Engine para los nuevos tipos de máquinas cuando estén disponibles para reservarlas dentro de una zona. Las reservas ayudan a garantizar que los recursos estén disponibles cuando los necesite Para crear una reserva, complete los siguientes pasos: Cree una reserva (o identifique las reservas existentes) con propiedades idénticas a las de las máquinas virtuales planificadas. El recuento de máquinas virtuales de la reserva debe ser igual o mayor que la cantidad de máquinas virtuales que desea cambiar. Opcionalmente, para evitar que otras máquinas virtuales consuman esta reserva, use el reservaciónRequeridoopciónespecífica Verifique que las máquinas virtuales planificadas podrán consumir la reserva: - Verifique que las máquinas virtuales deseadas tengan la afinidad de reserva correcta - Inmediatamente antes de cambiar las máquinas virtuales, asegúrese de que la reserva tenga suficiente capacidad ## Cambiar un tipo de máquina Solo puede cambiar el tipo de máquina de una máquina virtual detenida. Una máquina virtual es se considera detenido solo cuando la máquina virtual está en el Estado TERMINADO. Ustedes no se puede cambiar el tipo de máquina de una máquina virtual en ejecución Si está actualizando su tipo de máquina a la última generación, revise Migrar a la serie de máquinas de tercera generación antes de continuar Permisos requeridos para esta tarea Para realizar esta tarea, debe tener los siguientes permisos: compute.instances.setMachineType en la máquina virtual Consola En la consola de Google Cloud, ve a la Página de instancias de VM En el En la columna Nombre, haga clic en el nombre de la VM para la que desea cambiar el tipo de máquina Desde el página de detalles de la instancia de VM, complete los siguientes pasos: - Si la máquina virtual se está ejecutando, haga clic en Detenerpara detener la máquina virtual - Para editar la máquina virtual, haga clic en Editar En el sección Configuración de la máquina, seleccione el tipo de máquina que desea usar o cree un tipo de máquina personalizado Para guardar los cambios, haga clic en Salvar - Si la máquina virtual se está ejecutando, haga clic en gcloud Detenga la máquina virtual mediante el Comando de parada de instancias de computación de gcloud: Las instancias informáticas de gcloud se detienen VM_NOMBRE Reemplazar con la máquina virtual que contiene el tipo de máquina para cambiar VM_NOMBRE Cambie el tipo de máquina usando el Instancias informáticas de gcloud comando set-machine-type: Instancias informáticas de gcloud establecer tipo de máquina VM_NAME\ --machine-type NEW_MACHINE_TYPE Reemplazar con el nuevo tipo de máquina para la VM. El tipo de máquina puede ser uno de los siguientes: NUEVO_TIPO_MÁQUINA Un tipo de máquina predefinido Por ejemplo: e2-estándar-2 Por ejemplo, puede especificar --machine-type e2-custom-4-2048para establecer un tipo de máquina personalizado que tenga 4 vCPU y 2 GB de memoria - API Detenga la máquina virtual mediante el instancias.stopmethod: PUBLICAR httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/stop Reemplace lo siguiente: : el ID del proyecto PROJECTO ID : la zona que contiene la VM ZONA : la VM que contiene el tipo de máquina para cambiar VM_NOMBRE - Cambie el tipo de máquina usando el instancias.setMachineTypemethod: PUBLICAR httpscompute.googleapis.com/compute/v1/projects/ PROJECT_ID/zones/ ZONE/instances/ VM_NAME/setMachineType En el cuerpo de la solicitud, proporcione la información actualizada tipo de máquina: { tipo de máquina: "zonas/ MACHINE_TYPE_ZONE/machineTypes/ NEW_MACHINE_TYPE"} Reemplace lo siguiente: : la zona que contiene el tipo de máquina MACHINE_TYPE_ZONE : el nuevo tipo de máquina para la VM NUEVO_TIPO_MÁQUINA El tipo de máquina puede ser uno de los siguientes: Un tipo de máquina predefinido Por ejemplo: e2-estándar-2 Por ejemplo, puede especificar --machine-type e2-custom-4-2048para establecer un tipo de máquina personalizado que tenga 4 vCPU y 2 GB de memoria - - ## Pasar a un tipo de máquina más pequeño Si pasa de un tipo de máquina con más recursos a un tipo de máquina con menos recursos, como pasar de un e2-estándar-8 tipo de máquina a un e2-standard-2, podría encontrarse con problemas de rendimiento o recursos de hardware limitaciones porque los tipos de máquinas más pequeñas son menos potentes que las máquinas más grandes tipos Asegúrese de que su nuevo tipo de máquina sea compatible con cualquier aplicación o servicios que se están ejecutando actualmente en la VM, o que actualice su servicios y aplicaciones para ejecutar en los tipos de máquinas más pequeñas Revisa el *recomendaciones de ajuste de tamaño* antes de cambiar el tipo de máquina. Para información sobre las recomendaciones de tamaño de Compute Engine, ver Aplicar recomendaciones de tipo de máquina para instancias de VM ## Migrar a una serie de máquinas de tercera generación Cuando se cumplen los requisitos, puede usar una máquina virtual de nueva generación en una máquina serie cambiando el tipo de máquina, por ejemplo, de m1-ultramem-160 a m3-ultramem-128 Es posible que los tipos de máquinas de última generación no admitan las mismas funciones e interfaces que su tipo de máquina actual. Antes de iniciar el proceso de migración, revise la información del tipo de máquina para la generación más nueva, por ejemplo, M3. Es posible que el nuevo tipo de máquina no esté disponible en las mismas regiones y zonas que su instancia de VM actual. Revise las regiones y zonas disponibles para la serie de máquinas de última generación y ajuste sus planes de recuperación ante desastres según sea necesario. Para cambiar el tipo de máquina de su instancia de VM a un tipo de máquina de tercera generación, puede usar cualquiera de los siguientes enfoques Crear y migrar a una nueva instancia de VM En este procedimiento, crea una nueva instancia de VM, luego mueve su carga de trabajo a la nueva VM Para obtener detalles sobre cómo completar este procedimiento, consulte Migrar su carga de trabajo de una VM existente a una nueva VM Cambiar el tipo de máquina a un nuevo tipo de máquina En este procedimiento, verifica que su instancia de VM actual se pueda actualizar para usar el nuevo tipo de máquina y luego cambia el tipo de máquina Verifique que su instancia de VM actual use una versión de sistema operativo compatible. Si la versión no es compatible, siga Migrar su carga de trabajo de una VM existente a una nueva VM Verifique que sus aplicaciones y programas puedan admitir una red diferente o una interfaz de almacenamiento, como gVNIC o NVMe - Para actualizar su instancia para usar gVNIC, consulte Uso de Google Virtual NIC - Para prepararse para usar la interfaz y los controladores NVMe, consulte Elección de una interfaz Guarde la imagen en el disco de arranque Siga el procedimiento descrito en Cambiar un tipo de máquina ## Que sigue - Más información sobre las recomendaciones de tipo de máquina - Más información sobre los grupos de instancias administrados - Obtenga información sobre patrones para aplicaciones escalables y resistentes.