A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance below:

Edit the machine type of a compute instance | Compute Engine Documentation

If your virtual machine (VM) instance doesn't have attached Local SSD and is not part of a managed instance group (MIG), you can change the machine type of your instance after stopping it.

If your existing machine type is not a good fit for the workloads you run on your VM, change the machine type of that VM. For example, you can start a VM with a smaller machine type during setup, development, and testing and change the VM to use a larger machine type when you are ready for production workloads.

You can use this procedure in the following situations:

If you want to change the machine type for a VM that uses a first or second generation machine series (N1, N2, M1, etc.) to a machine type for a third generation or later machine series (M3, C3, N4, etc.), you must use the procedure documented in Move your workload to a new compute instance.

You can change the machine type without affecting the following resources:

To change the machine type of VMs within a MIG, see Automatically apply VM configuration updates in a MIG.

Caution: Before you begin Required roles

To get the permissions that you need to change the machine type of a VM, ask your administrator to grant you the following IAM roles on the project:

For more information about granting roles, see Manage access to projects, folders, and organizations.

These predefined roles contain the permissions required to change the machine type of a VM. To see the exact permissions that are required, expand the Required permissions section:

Required permissions

The following permissions are required to change the machine type of a VM:

You might also be able to get these permissions with custom roles or other predefined roles.

Limitations Billing implications

Each machine type is billed at a different rate, so make sure you understand the pricing implications of changing machine types. For example, an e2-standard-2 machine type costs more than an e2-micro machine type.

Changing a machine type might also affect the sustained use discounts for that VM. Sustained use discounts are calculated separately for different categories in the same region. If you change machine types so that the new machine type is in a different category, the subsequent running time of the VM counts toward the sustained use discount of the new category.

For example, assume you have a VM with n2-standard-2 machine type running for half a month. You then decide to change the machine type to m1-ultramem-40. Once you make that change, Compute Engine starts counting the running time of the VM towards the sustained use discount of the memory-optimized vCPU and memory category.

On your bill, you would see a sustained use discount applied to the n2-standard-2 machine type from before you made the machine type change, and a separate sustained use discount for m1-ultramem-40, if your VM remains running on m1-ultramem-40 for at least a 25% of the rest of the month.

Note: If you plan to change the machine type to a newer generation machine series within the same family, the committed use discount (CUD) for the new machine type might not be combinable with your current CUD. Move to a smaller machine type

If you move from a machine type with more resources to a machine type with fewer resources, such as moving from a e2-standard-8 machine type to a e2-standard-2, you could run into hardware resource issues or performance limitations because smaller machine types are less powerful than larger machine types. Make sure that your new machine type is able to support any applications or services that are running on your current VM, or that you update your services and applications to run on the smaller machine types.

Review the rightsizing recommendations before changing the machine type. For information about Compute Engine sizing recommendations, see Applying machine type recommendations for VM instances.

Best practices

Here are some best practices to help you successfully change the VM machine type.

To create a reservation, complete the following steps:

  1. Create a reservation (or identify existing reservations) with identical properties as the planned VMs. The reservation's VM count needs to be equal to or greater than the number of VMs that you want to change. Optionally, to prevent other VMs from consuming this reservation, use the specificReservationRequired option.

  2. Verify that the planned VMs will be able to consume the reservation:

    1. Verify that the VMs have the correct reservation affinity.
    2. Immediately before changing the VMs, ensure the reservation has enough capacity.
Change a machine type

You can only change the machine type of a stopped VM. A VM is considered stopped only when the VM is in the

TERMINATED

state. You can't change the machine type of a running VM.

If you are upgrading your machine type to the latest generation, review Evaluate VM migration options before proceeding.

Caution: If you don't have reservations for the new machine types, changing the machine type can result in resource availability errors. Resource availability errors are more likely for uncommon resource types and large requests, and can be avoided by requesting different resources, requesting fewer resources at a time, or using reservations. For more information, see resource availability errors. Console
  1. In the Google Cloud console, go to the VM instances page.

    Go to VM instances

  2. In the Name column, click the name of the VM for which you want to change machine type.

  3. From the VM instance details page, complete the following steps:

    1. If the VM is running, click stop Stop to stop the VM. If there is no Stop option, click more_vert More actions > stop Stop.
    2. To edit the VM, click edit Edit.
    3. In the Machine configuration section, select the machine type that you want to use, or create a custom machine type.

    4. To save your changes, click Save.

    5. Restart the VM.

gcloud
  1. Stop the VM by using the gcloud compute instances stop command:

    gcloud compute instances stop VM_NAME
    

    Replace VM_NAME with the VM containing the machine type to change.

  2. Change the machine type by using the gcloud compute instances set-machine-type command:

    gcloud compute instances set-machine-type VM_NAME \
        --machine-type NEW_MACHINE_TYPE
    

    Replace NEW_MACHINE_TYPE with the new machine type for the VM. The machine type can be one of the following:

  3. Start the VM by using the gcloud compute instances start command:

    gcloud compute instances start VM_NAME
    

    Replace VM_NAME with the name of the VM that you changed.

Java Java

Before trying this sample, follow the Java setup instructions in the Compute Engine quickstart using client libraries. For more information, see the Compute Engine Java API reference documentation.

To authenticate to Compute Engine, set up Application Default Credentials. For more information, see Set up authentication for a local development environment.

Python Python

Before trying this sample, follow the Python setup instructions in the Compute Engine quickstart using client libraries. For more information, see the Compute Engine Python API reference documentation.

To authenticate to Compute Engine, set up Application Default Credentials. For more information, see Set up authentication for a local development environment.

REST
  1. Stop the VM by using the instances.stop method:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop
    

    Replace the following:

  2. Change the machine type by using the instances.setMachineType method:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setMachineType
    

    In the body of the request, provide the updated machineType:

    {
        machineType: "zones/MACHINE_TYPE_ZONE/machineTypes/NEW_MACHINE_TYPE"
    }
    

    Replace the following:

  3. Start the VM by using the instances.start method:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/start
    

    Replace the following:

What's next

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4