[英]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.