谷歌计算引擎:增加实例的内存/CPU

18

我想知道是否可以增加Google Compute Engine实例的CPU/内存?我目前正在运行一个小型实例(g1-small),我想要迁移到n1-highmem-2。


重复的问题;请参考另一个问题上的此答案 - Misha Brukman
如果读者正试图调整sda1的大小,就像我一样,这篇精美的文章解决了我所有的问题(日期:2019年4月)。 - Nathan majicvr.com
4个回答

35

我认为这个答案应该被采纳。 - Anshuman Kumar

2

目前在Google Cloud Platform上还无法实现此功能。您可以关闭实例,并按照此StackOverflow答案所述,创建一个附加旧实例持久磁盘的新实例。


4
已过时-现在是可能的,看下面Al Mechanic的答案。 - rld.

1

更新-截至撰写本文时:

  • 一种方法是停止实例,进入编辑模式并将机器配置为新配置。完成后,您需要启动它,它将以最新配置重新启动。
  • 最简单的方法是转到VM实例部分,您应该能够在VM列表的建议部分中看到“增加性能”。您可以直接从那里选择一个点击,它将以所选配置重新启动。

我找不到提高性能菜单。 - Plugie

0

调用这个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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接