MTU-Einstellung eines VPC-Netzwerk ändern

In Google Cloudlegen Sie die MTU für jedes VPC-Netzwerk fest. Compute Engine-Instanzen, die dieses Netzwerk verwenden, müssen so konfiguriert werden, dass sie für ihre Schnittstellen dieselbe MTU-Einstellung verwenden.

Weitere Informationen finden Sie unter Compute-Instanzen und MTU-Einstellungen.

Es gibt zwei Möglichkeiten, ein VPC-Netzwerk mit einer anderen MTU-Einstellung zu verwenden:

  • Sie können die MTU-Einstellung eines vorhandenen VPC-Netzwerk ändern, bei dem Sie alle Instanzen im Netzwerk gleichzeitig beenden müssen.

  • Sie können ein neues VPC-Netzwerk mit einer anderen MTU Einstellung erstellen und die Instanzen zu diesem Netzwerk migrieren.

Hinweis

  • Machen Sie sich mit den Auswirkungen des Änderns der MTU eines VPC-Netzwerk vertraut. Weitere Informationen finden Sie unter Maximum Transmission Unit.
  • Bereiten Sie das Beenden und Neustarten aller Compute-Instanzen vor, die mit dem VPC-Netzwerk verbunden sind, z. B. indem Sie ein Wartungsfenster festlegen.

MTU-Einstellung eines VPC-Netzwerk ändern

So aktualisieren Sie die MTU eines VPC-Netzwerk:

  • Beenden Sie alle Compute-Instanzen.

    Um Verbindungsprobleme zu vermeiden, müssen Sie die Instanzen beenden. Starten Sie die Instanzen nicht neu.

  • Ändern Sie die MTU des VPC-Netzwerk.

  • Starten Sie alle Compute-Instanzen.

  • Aktualisieren Sie Windows-Instanzen.

Alle Compute-Instanzen beenden

Sie können mehrere Compute-Instanzen gleichzeitig über die Google Cloud Console beenden. Wenn Sie alle Instanzen in einem bestimmten Netzwerk anzeigen möchten, filtern Sie auf der Seite Compute Engine-VM-Instanzen in der Filterleiste nach dem Attribut Netzwerk und wählen Sie dann Ihr Netzwerk aus.

Sie können mehrere Instanzen, die sich in derselben Zone befinden, gleichzeitig mit der gcloud CLI beenden.

Weitere Informationen zum Beenden von Instanzen, einschließlich Überlegungen zu Instanzen mit lokalen SSDs, finden Sie unter Compute Engine-Instanz beenden oder neu starten.

Netzwerk-MTU aktualisieren

Achten Sie darauf, dass Sie alle Compute-Instanzen beendet haben, bevor Sie die MTU des VPC-Netzwerk ändern.

Console

Das Aktualisieren der Netzwerk-MTU wird in der Google Cloud Console nicht unterstützt. Weitere Informationen finden Sie im Google Cloud CLI oder in der API-Anleitung.

gcloud

Aktualisieren Sie die Netzwerk-MTU mit dem gcloud compute networks update Befehl.

gcloud compute networks update NETWORK \
    --mtu=MTU

Ersetzen Sie Folgendes:

  • NETWORK: Der Name des VPC-Netzwerk, dessen MTU Sie ändern möchten.
  • MTU: Die zu konfigurierende Netzwerk-MTU. Kann ein beliebiger Wert zwischen 1300 und 8896 sein. Gängige Werte sind 1460 (Standard), 1500 und 8896 (Maximum).

API

Ändern Sie die MTU eines vorhandenen VPC-Netzwerk.

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

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Projekts, das das zu ändernde VPC-Netzwerk enthält.
  • NETWORK: der Name des zu ändernden VPC-Netzwerk.
  • MTU: Die zu konfigurierende Netzwerk-MTU. Kann ein beliebiger Wert zwischen 1300 und 8896 sein. Gängige Werte sind 1460 (Standard), 1500 und 8896 (Maximum).

Weitere Informationen finden Sie in der Dokumentation zur networks.patch Methode.

Compute-Instanzen starten

Sie können mehrere Compute-Instanzen gleichzeitig über die Google Cloud Console starten. Wenn Sie alle Instanzen in einem bestimmten Netzwerk anzeigen möchten, filtern Sie in der Filterleiste nach dem Attribut Netzwerk und wählen Sie dann Ihr Netzwerk aus.

Sie können mehrere Instanzen, die sich in derselben Zone befinden, gleichzeitig mit der gcloud CLI starten.

Weitere Informationen zum Starten von Instanzen finden Sie unter Compute Engine-Instanz beenden oder neu starten.

MTU-Einstellung von Windows-Instanzen ändern

Windows-Instanzen, die auf öffentlichen Betriebssystem-Images basieren, werden mit einer festen MTU von 1460 konfiguriert. Benutzerdefinierte Windows-Instanzen haben möglicherweise unterschiedliche MTU-Einstellungen.

So legen Sie fest, dass Windows-Instanzen eine andere MTU verwenden:

Eingabeaufforderung

  1. Öffnen Sie die Eingabeaufforderung (cmd.exe) als Administrator.
  2. Führen Sie den folgenden Befehl aus, um den Index der Schnittstelle zu ermitteln, die Sie aktualisieren möchten:

    netsh interface ipv4 show interface 
  3. Aktualisieren Sie die Schnittstelle:

    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent 
  4. Aktualisieren Sie die Gerätetreiberkonfiguration:

    1. Öffnen Sie mit folgendem Befehl den Geräte-Manager:
      devmgmt.msc
      
    2. Maximieren Sie die Kategorie Netzwerkadapter.
    3. Klicken Sie mit der rechten Maustaste auf das Gerät Google VirtIO Ethernet Adapter/Google Ethernet Adapter.
    4. Wählen Sie die Option Eigenschaften aus.
    5. Klicken Sie auf den Tab Advanced (Erweitert).
    6. Geben Sie im Feld Init.MTUSize die MTU-Einstellung ein.
    7. Klicken Sie auf OK.

    Die Verbindung zur Instanz wird kurz unterbrochen, da der Treiber automatisch neu gestartet wird, wenn sich die Registrierungseinträge ändern.

PowerShell

  1. Öffnen Sie PowerShell als Administrator.
  2. Führen Sie dazu diesen Befehl aus:

    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU 
  3. Führen Sie folgenden Befehl aus, um die Einstellungen für den Gerätetreiber zu aktualisieren:

    Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU 

    Die Verbindung zur Instanz wird kurz unterbrochen, da der Treiber automatisch neu gestartet wird, wenn sich die Registrierungseinträge ändern.

Compute-Instanzen zu einem anderen MTU-Netzwerk migrieren

Vielleicht möchten Sie Ihre Dienste zu neuen Compute-Instanzen in einem neuen Netzwerk migrieren, anstatt die MTU Ihres bestehenden Netzwerks zu ändern. In einem solchen Fall könnte es bei Ihnen einen Server geben, z. B. einen Datenbankserver, der während der Migration für alle Instanzen zugänglich sein muss. Wenn dies der Fall ist, kann Ihnen der folgende allgemeine Ansatz bei der ordnungsgemäßen Migration helfen:

  1. Erstellen Sie das neue Netzwerk mit der neuen MTU.
  2. Erstellen Sie alle erforderlichen Firewallregeln und -routen im neuen Netzwerk.
  3. Erstellen Sie eine VM mit mehreren Netzwerkschnittstellen im alten Netzwerk. Eine Schnittstelle stellt eine Verbindung zum neuen Netzwerk über die neue MTU und die andere über das alte MTU mit dem alten Netzwerk her.
  4. Konfigurieren Sie diese neue Instanz als sekundären Server für den vorhandenen Server.
  5. Führen Sie für den primären Server ein Failover auf den sekundären Server durch.
  6. Migrieren Sie VMs zum neuen Netzwerk oder erstellen Sie neue Instanzen im neuen Netzwerk. Wenn Sie neue Instanzen erstellen, können Sie diese von Grund auf neu erstellen oder aus einem vorhandenen Image erstellen. Sie können aber auch einen Snapshot der vorhandenen Instanzen erstellen und diesen zum Auffüllen der neuen nichtflüchtigen Speicher verwenden.
  7. Konfigurieren Sie diese Instanzen so, dass der operative Server in diesem Netzwerk verwendet wird.
  8. Migrieren Sie den Traffic zu den neuen Instanzen.
  9. Wenn Sie das alte Netzwerk löschen möchten, erstellen Sie einen neuen Server im neuen Netzwerk, synchronisieren Sie ihn mit dem vorhandenen Server und führen Sie ein Failover durch.
  10. Löschen Sie den alten Server und das alte Netzwerk.

Überzeugen Sie sich selbst

Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie einfach ein Konto, um die Leistungsfähigkeit von VPC in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.

VPC kostenlos testen