【发布时间】:2020-08-09 07:40:49
【问题描述】:
我想知道是否可以在 VM 实例的网络接口部分将 默认 VPC 更改为 GCP 中的共享 VPC。
谢谢!
-劳伦特
【问题讨论】:
标签: google-cloud-platform google-compute-engine vpc
我想知道是否可以在 VM 实例的网络接口部分将 默认 VPC 更改为 GCP 中的共享 VPC。
谢谢!
-劳伦特
【问题讨论】:
标签: google-cloud-platform google-compute-engine vpc
在创建实例时,您可以选择您的实例子网作为共享 VPC 的子网,前提是您有权使用它。您为该实例选择的地区必须与所选子网位于同一区域。该过程描述为here。
另一方面,不支持将现有实例更改为另一个 VPC(无论是否共享)。
【讨论】:
您可以创建一个类似于现有计算实例的新计算实例。它将具有相同的配置、ssh 密钥等,但您需要将数据同步到新实例。在创建实例之前,您可以从默认 VPC 更改为您的自定义 VPC。
为此,请选择现有实例,然后单击顶部STOP 按钮旁边的CREATE SIMILAR 按钮。
在两个实例上安装 rsync。我假设你有 Debian。
$ sudo apt-get install rsync
在原始实例上执行此操作:
(我假设您想将一个目录从一个盒子上的主目录移动到第二个盒子上的主目录。确保你去掉尾部斜杠,以防你使用制表符自动完成。否则,它将传输没有目录名称的源内容。)
$ rsync -avz _some_dir_no_trailing_slash_ _user_name_@_cloned_instance_ip:.
由于您在两个系统上都有 rsync,因此您还可以将目录从原始主机拉到新克隆的主机。如果您在两个系统上具有相同的用户 ID,您也可以省略用户名规范。
在新克隆的实例上执行以下操作:
$ rsync -avz _original_instance_ip_:_some_dir_ .
【讨论】: