从GCE中的旧网络迁移

Jul*_*kis 8 networking google-compute-engine google-cloud-platform google-cloud-networking

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

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

看起来VPC网络对等是一个完美的解决方案.但不幸的是,现有网络之一是"遗产".这是google docs关于遗留网络的陈述.

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

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

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

  1. 关掉
  2. 改变些什么
  3. 重新开始

遗憾的是,即使VM关闭,它似乎也无法改变网络?

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

Klu*_*uyg 3

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

  1. 获取虚拟机参数(API get方法)
  2. 删除VM而不删除PD(永久磁盘)
  3. 使用步骤 1 中的参数(和现有永久磁盘)在新 VPC 网络中创建虚拟机

这样,停止-更改-开始与删除-重新创建-更改没有太大不同。可以编写一个脚本来完全自动化此操作(整个网络的迁移)。如果有人已经这样做了,我不会感到惊讶。

UDP日期

https://github.com/googleinterns/vm-network-migration工具可以自动执行上述过程,并且它支持整个实例组或负载均衡器等的迁移。请查看。