【发布时间】:2018-05-22 19:43:36
【问题描述】:
长话短说 - 我需要在项目之间使用网络来为它们单独计费。
我想从一个点访问不同项目中的所有虚拟机,我将用于配置系统(我们称之为协调节点)。
看起来 VPC 网络对等互连是解决此问题的完美解决方案。但不幸的是,现有网络之一是“遗留”。以下是 google 文档对旧网络的说明。
关于旧版网络 注意:不建议使用旧网络。旧版网络不支持许多较新的 GCP 功能。
好的,自然会出现问题:您如何迁移出旧网络?文档未涉及此主题。不可能吗?
我有一堆虚拟机,我可以一个一个关闭它们:
- 关机
- 改变一些东西
- 重启
很遗憾,即使 VM 关闭,似乎也无法更改网络?
编辑: 建议重新创建保持相同磁盘的虚拟机。我仍然需要一种将旧网络与新 VPC 网络连接起来的方法,以使迁移流畅。关于如何使用 GCE 工具集来实现这一点有什么想法吗?
【问题讨论】:
-
共享 VPC 是分离项目计费的另一种选择。 cloud.google.com/vpc/docs/shared-vpc
-
宿主项目中的旧网络不与服务项目共享。宿主项目中的共享 VPC 网络必须是 VPC 网络。
-
我的情况类似,我很好奇您的迁移路径最终是什么样子。您能否发布描述它的更新或答案?
-
很抱歉让您失望了,但我还没有完成迁移。对我来说,这似乎太麻烦了。正如下面的 Kluyg 所建议的,我正在考虑使用某种 VPN ipsec 隧道并一个接一个地引入虚拟机。
-
在迁移过程中使用虚拟机的外部 IP(+防火墙规则)。迁移后,将 VM NIC 重新附加到 VPC 网络(需要关闭 VM)并恢复为使用内部名称/IP。
标签: networking google-cloud-platform google-compute-engine google-cloud-networking