从GCE中的旧网络迁移

时间:2017-12-08 14:34:09

标签: networking google-cloud-platform google-compute-engine google-cloud-networking

长话短说 - 我需要在项目之间使用网络来为它们分别计费。

我想从一个点来到达不同项目中的所有虚拟机,我将用它来配置系统(让我们称之为协调节点)。

看起来VPC网络对等是一个完美的解决方案。但不幸的是,现有网络之一是“遗产”。以下是谷歌文档关于传统网络的说法。

  

关于传统网络   注意:不建议使用旧版网络。传统网络不支持许多较新的GCP功能。

好的,自然会出现这样的问题:您如何迁移出传统网络?文档未涉及此主题。这不可能吗?

我有一堆虚拟机,我可以逐个关闭它们:

  1. shutdown
  2. 改变一些事情
  3. 重新开始
  4. 遗憾的是,即使虚拟机停机,也无法更改网络?

    编辑: 有人建议重新创建保留相同磁盘的VM。我仍然需要一种方法来将传统网络与新的VPC网络连接起来,以使迁移流畅。关于如何使用GCE工具集做任何想法?

1 个答案:

答案 0 :(得分:3)

一种可能的解决方案 - 针对传统网络中的每个虚拟机:

  1. 获取VM参数(API获取方法)
  2. 删除VM而不删除PD(永久磁盘)
  3. 使用步骤1(和现有永久磁盘)中的参数在新VPC网络中创建VM
  4. 这种方式,stop-change-start与delete-recreate-with-changes没有太大区别。可以编写一个脚本来完全自动化(整个网络的迁移)。如果有人已经这样做,我不会感到惊讶。