我在启动Google Cloud VM实例时遇到了问题。我想重新启动实例,所以我点击了stop
按钮,但这只是一个大问题的开始。
start
失败,因为该区域没有足够的容量。信息:
区域“XXX”没有足够的资源来满足请求。尝试使用其他区域,或稍后重试。
我尝试重试,直到我决定将它移动到另一个区域并运行:
gcloud compute instances move VM_NAME --destination-zone NEW_ZONE
然后我得到错误:
状态为TERMINATED时无法移动实例
我应该做些什么???
我假设这是一个基本的问题,有一个共同的方法来解决这个问题。
谢谢
编辑:我已经设法启动实例,但想知道下次该做什么
正确的解决方案取决于您的标准。
我假设您正在使用可抢占的实例来实现其成本经济,但是 - 正如您所见,这是有代价的 - 有时非优先资源被赋予优先权,有时(比常规核心更频繁)没有足够的可抢占核心可用。
虽然理想是合理的,但您无法在区域中的区域之间移动已停止的实例。
我认为有几个选择:
您描述了要重新启动实例。也许这是因为你对它做了一些改变。如果是这种情况,您可能希望考虑将您的实例视为更多的一次性使用。
当您希望更改工作负载时:
NB上面的选项2(MIG)和3(Cloud Run | Kubernetes)都实现了这种做法。