我意识到我选择了错误的区域区域,现在我必须纠正它。你能告诉我这是怎么回事吗?我当前的项目在虚拟机实例 asia-east2-b 区域中运行。我现在想引入这个 asia-south-b 区域。
答案1
您可以将实例从区域移动asia-east2-b
到asia-south1-b
。
查看文档在区域之间移动实例:
只要有可能,你应该自动移动实例 使用 projects.moveInstance API。如果你不能使用 API,你仍然可以手动移动实例使用以下步骤:
- 创建附加到原始实例的持久磁盘的快照。
- 在目标区域创建持久磁盘的副本。
- 对于外部和内部 IP 地址:
- 如果您要在同一地域内跨区域移动实例,并且想要保留其临时 IP 地址,请将分配给该实例的临时 IP 地址临时提升为静态 IP 地址,然后将其分配给您在目标区域中创建的新 VM 实例。
- 如果您要跨区域移动实例,则必须为 VM 实例选择不同的 IP 地址。
- 在目标区域中创建并启动新实例。如果您要跨区域移动,还必须为新实例选择一个新的子网。
- 将新的持久磁盘附加到新实例。
- 为新实例分配一个外部 IP 地址。如有必要,将该地址降级回临时外部 IP 地址。
- 删除快照、原始磁盘和原始实例。
并在部分限制:
具体来说,以下场景需要手动移动:...
- 您想要在区域之间移动实例,例如在 us-west1-a 和 asia-south1-b 之间,并且您的虚拟机属于子网。您必须手动执行移动并为实例选择新的子网。
所以,因为你想在区域你应该手动移动它按照本节提供的分步说明进行操作手动移动实例。
此外,请查看文档预留 Compute Engine 区域资源,与按需使用相比,它在某些情况下可能非常有用,但需要额外付费。