Kann ich einer VM auf GCP zwei statische IP-Adressen zuweisen?

Kann ich einer VM auf GCP zwei statische IP-Adressen zuweisen?

Wir haben zwei Windows Server-VMs in der Google Cloud Platform, von denen jede ihre eigene statische IP-Adresse hat. Ich möchte den Datenverkehr vorübergehend von einer dieser statischen IPs an den anderen Server senden, sodass beide statischen IPs jetzt nur an eine der VMs gehen.

Das Ziel besteht darin, den Datenverkehr von einem Server zum anderen zu verschieben und gleichzeitig einige Wartungsarbeiten am Server durchzuführen.

Von der Cloud-Konsole aus kann ich auf die Verwaltungsseite für statische IP-Adressen gehen und das Routing der IP-Adresse zur anderen VM ziemlich einfach ändern, aber ich erhalte diese Warnung:

Die statische IP-Adresse, die derzeit an die Instanz vm2 (Zone us-central1-a) angehängt ist, wird getrennt. Statische IP-Adressen, die nicht an eine Instanz oder einen Load Balancer angehängt sind, werden nach Stundensatz abgerechnet. Preisdetails

Das klingt, als würde ich die statische IP von VM2 durch die von VM1 ersetzen. Das würde den gesamten Datenverkehr beeinträchtigen, der bereits zu VM2 geht. Gibt es eine Möglichkeit, dies so zu erreichen, dass beide IP-Adressen eine Zeit lang auf dieselbe VM zeigen? Wenn ich fertig bin, muss ich sie natürlich wieder in die andere Richtung umstellen.

Vielleicht gehe ich das Ganze von Anfang an völlig falsch an. Ich wäre für jede Hilfe dankbar.

Antwort1

Sie können einer VM tatsächlich zwei IP-Adressen zuweisen (mit einigen Einschränkungen) durchErstellen von Instanzen mit mehreren Netzwerkschnittstellen. Ich glaube jedoch nicht, dass Sie Ihr Ziel auf diese Weise erreichen können, da dies mit Einschränkungen verbunden ist. Zum Beispiel:

– Jede in einer einzelnen Instanz konfigurierte Netzwerkschnittstelle muss an ein anderes VPC-Netzwerk angeschlossen sein.

– Sie können Netzwerkschnittstellen nur konfigurieren, wenn Sie die Instanz erstellen.

Ich stimme zuTodd: Ein besserer Ansatz ist die Konfiguration eines Load Balancers. Ich empfehle Ihnen, denÜbersicht über Load Balancingum zu bestimmen, welche Art von Lastausgleich besser zu Ihrer Anwendung passt. Wenn Sie sich beispielsweise fürNetzwerklastenausgleichSie können die beschriebenen Schritte befolgenHier.

Antwort2

Sie können mehrere externe IPs für eine VM-Instanz erhalten

Standardmäßig wird der VM eine temporäre externe IP zugewiesen. Sie können sie zu einer statischen externen IP hochstufen, die nach dem Stoppen und Neustarten unverändert bleibt. Zusätzliche externe IPs müssen an Weiterleitungsregeln angehängt werden, die auf die VM verweisen. Sie können auch statische IPs verwenden (oder hochstufen).

Der Befehl, den Sie möglicherweise verwenden möchten:

Erstellen Sie eine TargetInstance für Ihre VM-Instanz:

gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>

überprüfen Sie bitteein weiterer Thread

verwandte Informationen