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

标签 google-cloud-platform google-compute-engine gcloud

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

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

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

enter image description here

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

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

最佳答案

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

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

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

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

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

你能确认一下吗?

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

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

参见 Live MigrationPreemptible VMs .

关于google-cloud-platform - 无法在 Google Cloud Platform 中将我的 E2 实例编辑为 N1 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62630217/

相关文章:

node.js - 将 SocketClutser 推送到 Google K8S 引擎,Ingress 服务无法正常工作,提示 SSL key 太大

powershell - 给定 IP 地址,我如何找到它也属于哪个 GCP Compute Engine 实例?

google-cloud-storage - 附加了永久性磁盘的实例的 Google Compute Engine 快照失败

使用 Google Cloud Datastore API 的 Spring Boot 无法运行

java - 无法在 Android 中导入 com.google.cloud.speech.v1.SpeechGrpc

google-cloud-platform - 我可以将事件发布到 GCP 外部的 Cloud Pub/Sub 中吗

node.js - 更新 Google Compute Engine 上的 Node/NPM?

当我使用谷歌应用程序引擎部署时,Python 不断崩溃

google-cloud-platform - 为什么我在终端上的 gcloud 中收到 "get-credentials requires edit permission"错误,当它在 Cloud Shell 中成功时?

google-app-engine - 为什么使用自定义域访问App Engine服务时会有更多延迟?