變更 VPC 網路的 MTU 設定 (original) (raw)

在 Google Cloud中,您可以為每個虛擬私有雲網路設定 MTU。使用該網路的 Compute Engine 執行個體必須設定介面,使用相同的 MTU 設定。

詳情請參閱「運算執行個體和 MTU 設定」。

如要開始使用 MTU 設定不同的虛擬私有雲網路,有兩種方式:

事前準備

變更虛擬私有雲網路的 MTU 設定

如要更新虛擬私有雲網路 MTU,請按照下列步驟操作:

停止所有運算執行個體

您可以使用Google Cloud 控制台,同時停止多個運算執行個體。如要顯示特定網路中的所有執行個體,請前往 Compute Engine VM 執行個體頁面,使用篩選列依「網路」屬性篩選,然後選取您的網路。

您可以使用 gcloud CLI,同時停止同一區域中的多個執行個體。

如要進一步瞭解如何停止執行個體,包括有本機 SSD 的執行個體注意事項,請參閱「停止或重新啟動 Compute Engine 執行個體」。

更新網路 MTU

變更虛擬私有雲網路 MTU 前,請務必停止所有運算執行個體

控制台

Google Cloud 控制台不支援更新網路 MTU。請參閱 Google Cloud CLI 或 API 操作說明。

gcloud

使用 gcloud compute networks update 指令更新網路 MTU。

gcloud compute networks update NETWORK
--mtu=MTU

更改下列內容:

API

變更現有虛擬私有雲網路的 MTU。

PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK { "mtu": MTU }

更改下列內容:

詳情請參閱 networks.patch 方法

啟動運算執行個體

您可以使用Google Cloud 控制台,同時啟動多個運算執行個體。如要顯示特定網路中的所有執行個體,請使用篩選器列依「網路」屬性篩選,然後選取您的網路。

您可以使用 gcloud CLI,同時啟動同一區域中的多個執行個體。

如要進一步瞭解如何啟動執行個體,請參閱「停止或重新啟動 Compute Engine 執行個體」。

變更 Windows 執行個體的 MTU 設定

公開 OS 映像檔為基礎的 Windows 執行個體,會設定為固定的 MTU 1460。自訂 Windows 執行個體可能會有不同的 MTU 設定。

如要將 Windows 執行個體設為使用不同的 MTU,請在每個執行個體上執行下列操作:

命令提示字元

  1. 以系統管理員身分開啟命令提示字元 (cmd.exe)。
  2. 執行下列指令,找出要更新的介面索引:
    netsh interface ipv4 show interface
  3. 更新介面:
    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent
  4. 更新裝置驅動程式設定:
    1. 使用下列指令開啟裝置管理工具:
      devmgmt.msc
    2. 展開「網路介面卡」類別。
    3. 在「Google VirtIO Ethernet Adapter」/「Google Ethernet Adapter」裝置上按一下滑鼠右鍵。
    4. 選取 [內容]。
    5. 按一下 [進階] 分頁標籤。
    6. 在「Init.MTUSize」Init.MTUSize欄位中,輸入 MTU 設定。
    7. 按一下 [確定]。
      登錄項目變更時,驅動程式會自動重新啟動,因此執行個體會短暫失去連線。

PowerShell

  1. 以管理員身分開啟 PowerShell。
  2. 執行下列指令:
    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU
  3. 執行下列指令來更新裝置驅動程式設定:
    Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU
    登錄項目變更時,驅動程式會自動重新啟動,因此執行個體會短暫失去連線。

將運算執行個體遷移至其他 MTU 網路

您可能會決定將服務遷移至新網路中的新運算執行個體,而不是變更現有網路的 MTU。在這種情況下,您可能會有一個伺服器 (例如資料庫伺服器),需要在遷移期間供所有執行個體存取。如果是,以下一般方法或許有助於順利遷移:

  1. 使用新的 MTU 建立新網路
  2. 在新網路中建立所有必要的防火牆規則和路徑。
  3. 在舊網路中建立具有多個網路介面的 VM。一個介面會使用新的 MTU 連線至新網路,另一個介面則會使用舊的 MTU 連線至舊網路。
  4. 將這個新執行個體設定為現有執行個體的次要伺服器。
  5. 將主要伺服器故障轉移至次要伺服器。
  6. 將 VM 遷移至新網路,或在新網路中建立新的執行個體。如果您要建立新執行個體,可以從頭開始建立、使用現有映像檔,或是建立現有執行個體的快照,並使用該快照填入新的永久磁碟。
  7. 將這些執行個體設為使用該網路中的作業伺服器。
  8. 將流量遷移至新執行個體。
  9. 如要刪除舊網路,請在新網路中建立新伺服器,與現有伺服器同步,然後容錯移轉至新伺服器。
  10. 刪除舊伺服器和舊網路。

歡迎試用

如果您未曾使用過 Google Cloud,歡迎建立帳戶,親自體驗實際使用 VPC 的成效。新客戶還能獲得價值 $300 美元的免費抵免額,用於執行、測試及部署工作負載。

免費試用虛擬私有雲