[英]Google Compute Engine: increase memory/CPU of the instance
我想知道是否可以在 Google Compute Engine 上增加實例的 CPU/內存? 我目前正在運行一個小實例 (g1-small),我想轉移到 n1-highmem-2。
現在有可能: https : //cloud.google.com/compute/docs/instances/changed-machine-type-of-stopped-instance
- 轉至VM 實例頁面。
- 在名稱列中,單擊要為其更改機器類型的實例的名稱。
- 如果您尚未停止實例,請單擊停止按鈕以停止該實例。
- 實例停止后(這可能需要幾分鍾),單擊頁面頂部的編輯按鈕。
這在 Google Cloud Platform 上目前是不可能的。 現在,您可以關閉您的實例,然后創建一個新實例,並按照StackOverflow answer 中的描述附加舊實例的永久性磁盤。
更新-撰寫本文時的AS:
調用這個 Python 函數:
gcpChangeMachineType('project-id', 'us-west1-b', 'youInsanceName', 'custom-96-638976')
把它放在同一個 Python 文件中:
def gcpChangeMachineType(project, zone, instance_name, newType):
import googleapiclient.discovery
compute = googleapiclient.discovery.build('compute', 'v1')
instances = compute.instances()
instances.stop(project=project, zone=zone, instance=instance_name).execute()
instances.setMachineType(project=project, zone=zone, instance=instance_name, body={'machineType':'zones/{zone}/machineTypes/{newType}'.format(zone=zone, newType=newType)}).execute()
instances.start(project=project ,zone=zone, instance=instance_name).execute()
return(instances.get(project=project ,zone=zone, instance=instance_name).execute())
其他可能的機器:
- f1-micro # 1cpu 640MB
- n1-standard-1
- custom-1-6656
- custom-2-13312
- custom-4-26624
- custom-10-66560
- custom-12-79872
- custom-96-638976
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.