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.