GCP 将机器类型从 N2 更改回 N1

GCP 将机器类型从 N2 更改回 N1

我想将虚拟机的机器类型从 N2 改回 N1。

我执行了:

gcloud 计算实例设置机器类型 MACHINENAME --zone=europe-west4-b --custom-cpu=10 --custom-memory=40 : --custom-extensions --custom-vm-type=n1

然后我得到:

错误:(gcloud.compute.instances.set-machine-type)无法获取资源:- 所选机器类型(custom-10-40960)与 CPU 平台 cascadelake 不兼容

当我尝试使用 GUI Web 界面进行更改时,它会返回一个错误:

请求包含无效参数:“所选机器类型(n1-standard-8)与 CPU 平台 cascadelake 不兼容”。错误代码:“badRequest”

但我在 Gui 中将机器类型更改为 N1。它就是无法保存它

任何想法?

谢谢

答案1

由于您使用的是氮气机器,你的CPU平台设置为“级联“(https://cloud.google.com/compute/docs/cpu-platforms) 但N1机器仅支持Skylake“,”布罗德韦尔“,”哈斯韦尔“ 和 ”“。

这是一个已知的问题 (https://issuetracker.google.com/142981164),您将无法执行该操作。

Google 提供的解决方法是:

你好,

GCE 团队现已意识到此问题并且将致力于发布修复程序。

目前,如果您需要更改机器类型,您可以从第二代实例中分离现有磁盘,并将其重新连接到第一代 VM,作为一种解决方法 [1]。

目前,我们无法提供此修复的预计发布时间。不过,您可以在此线程中找到有关此问题的进一步更新。

谢谢。

[1] https://cloud.google.com/compute/docs/disks/detach-reattach-boot-disk

答案2

我也遇到了这个问题并找到了以下解决方法:

编辑实例并展开“CPU 平台和 GPU”,然后选择“自动”CPU 平台。单击保存。再次编辑实例,您现在可以切换回 N1 实例类型,因为它不再“锁定”到 Cascade Lake。

希望这可以帮助。

相关内容