无法在 Google Cloud Platform 中将我的 E2 实例编辑为 N1 实例

Cannot edit my E2 instance to N1 instance in Google Cloud Platform

我已经停止了我的实例,现在我正在尝试将我的实例从 E2 编辑到 N1,但是我收到以下错误,

The request contains invalid arguments: "e2 instances do not support onHostMaintenance=TERMINATE unless they are preemptible.". Error code: "badRequest"

此外,当我在编辑页面中向下滚动时,我收到这些警告消息,

我是 GCP 新手,目前正在免费试用。请指导我为什么无法将我的实例从 E2 编辑到 N1 并收到这些警告消息。

注意:最初,当我创建实例时,我创建了一个 N1 实例,然后我移动到 E2 实例。现在我又想移动到 N1 实例,但做不到!

问题中的信息是矛盾的:错误表明问题出在迁移到 E2 实例类型(并且没有发生),但文本表明您能够迁移 N1--> E2 没有问题。

错误是准确的,您可能没有有一个 GPU 设置为终止的 E2 实例,它也不是可抢占的;它必须是可抢占的(见链接)

IIUC 有可能将 GPU 设置为终止的 N1 实例不可抢占;它可能是可抢占的。

不应该允许移动到 E2(这就是您所暗示的错误;badRequest)。建议(!?)你实际上并没有把它移到 E2,它仍然是 N1。

但是,屏幕截图表明您正在编辑 E2 实例。如果不是,您将不会收到“主机维护”不可编辑的警告。

你能确认一下吗?

如果您从 Preemptible N1 开始,转换应该会成功(双向)。

这可能是 Google 服务的错​​误,但证据尚不确凿。

Live Migration and Preemptible VMs