簡體   English   中英

我可以更改現有 Google Compute Engine 虛擬機的網絡嗎

[英]Can I change the network of an existing Google Compute Engine VM

我有幾個 Google Compute Engine (GCE) 虛擬機分布在兩個 GCE 網絡中。 現在我想將它們全部移動到一個共享網絡,但我找不到一種方法來更改現有 VM 的網絡。 有沒有辦法做到這一點,或者我是否必須在新網絡中重新創建 VM?

您必須在新網絡中重新創建 VM。

谷歌開發者控制台

雖然您不能直接移動實例,但 Google Developers Console 現在具有克隆此實例的功能。 轉到Google Developers Console ,導航到Project ID -> Compute Engine -> VM Instances -> 向下滾動到最后,您應該會看到該選項

谷歌雲控制台

單擊Clone this instance 后,您將進入新的實例創建頁面,其中有一個選項可以選擇您希望克隆目標實例的區域。

創建新實例


工具

您可以使用gcutil moveinstances命令將實例從一個區域移動到另一個區域。 您甚至可以使用正則表達式移動實例列表,例如:

gcutil moveinstances --source_zone=zone-a
                             --destination_zone=zone-b "i-[0-9]" "b-.*"

有關更多信息,請鍵入gcutil help moveinstances

Google 最近添加了此功能,您現在可以編輯網絡。

只需選擇要為其更改網絡的 VM,然后點擊頂部的“編輯”按鈕。 然后向下滾動到“網絡接口”,您將在網卡旁邊看到一支鉛筆。

網絡接口

只需創建 vm 實例的快照,然后從該快照創建一個新的 vm 實例並指定不同的網絡。

是的,您可以這樣做,而且非常簡單。

使用 Instance-DeleteAccessConfig 和 Instace-AddAccessConfig 方法在正在運行的實例上熱刪除和熱添加網絡配置。

在這種情況下,您將首先在實例上調用 deleteAccessConfig 以將其從第一個網絡中刪除,然后調用 addAccessConfig 將其添加到第二個網絡中。

此處的文檔: https : //developers.google.com/compute/docs/reference/latest/instances/deleteAccessConfig https://developers.google.com/compute/docs/reference/latest/instances/addAccessConfig

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM