Mit zustandsorientierten verwalteten Instanzgruppen (Managed Instance Groups, MIGs) können Sie die Verfügbarkeit und Stabilität von zustandsorientierten Anwendungen verbessern.
Durch das Erstellen einer zustandsorientierten Konfiguration lässt sich der eindeutige Status jeder VM-Instanz in MIGs – einschließlich Name, nichtflüchtiger Speicher und Metadaten – bei Neustart, Neuerstellung, bei einer automatischen Reparatur oder bei Updates beibehalten.
Auf dieser Seite wird beschrieben, wie Sie zustandsorientierte MIGs konfigurieren können. Außerdem enthält sie Links zu den Anleitungen für die einzelnen Aufgaben:
- Instanznamen festlegen und beibehalten
- Zustandsorientierte nichtflüchtige Speicher konfigurieren und verwalten
- Zustandsorientierte Metadaten konfigurieren und verwalten
- Zustandsorientierte IP-Adressen konfigurieren und verwalten
Nachdem Sie eine zustandsorientierte Konfiguration erstellt oder aktualisiert haben, können Sie sie anwenden, damit sie wirksam wird. Sehen Sie sich außerdem die Konfiguration und den gültigen beibehaltenen Status der einzelnen VMs an oder entfernen Sie sie, wenn Sie sie nicht mehr benötigen.
Wenn Sie eine existierende zustandsorientierte Anwendung auf eigenständigen, nicht verwalteten Compute Engine-VMs haben, lesen Sie die Anleitung Vorhandene Arbeitslast zu einer zustandsorientierten MIG migrieren.
Hinweise
- Machen Sie sich damit vertraut, wann zustandsorientierte MIGs zu verwenden sind.
- Machen Sie sich damit vertraut, was eine MIG zustandsorientiert macht.
- Weitere Informationen finden Sie unter Funktionsweise zustandsorientierter MIGs.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Sie können Autoscaling nicht verwenden, wenn Ihre MIG eine zustandsorientierte Konfiguration hat.
- Wenn Sie automatische Rolling Updates verwenden möchten, müssen Sie die Ersetzungsmethode auf
RECREATE
setzen. - Bei zustandsorientierten regionalen MIGs müssen Sie die proaktive Umverteilung deaktivieren. Setzen Sie dafür den Typ für die Umverteilung auf
NONE
. Damit wird verhindert, dass zustandsorientierte Instanzen durch die automatische zonenübergreifende Umverteilung gelöscht werden. Wenn Sie eine instanzübergreifende Konfiguration zum Überschreiben der Attribute der Instanzvorlage verwenden, können Sie diese Attribute nicht in einer instanzspezifischen Konfiguration und gleichzeitig in der instanzübergreifenden Konfiguration der Gruppe konfigurieren.
Eine zustandsorientierte regionale MIG orchestriert das zonenübergreifende Failover nicht automatisch. Wenn Sie eine regionale MIG verwenden, können Sie Ihre zustandsorientierte Anwendung gegen einen zonalen Ausfall widerstandsfähiger machen. Stellen Sie dazu redundante Replikate in mehreren Zonen bereit und nutzen Sie die Datenreplikationsfunktion Ihrer Anwendung.
Wenn Sie eine Instanz dauerhaft löschen (entweder manuell oder durch Verringern der Größe), behält die MIG die zustandsorientierten Metadaten der Instanz nicht bei.
- Migration vorhandener eigenständiger VMs zu einer zustandsorientierten MIG, die so von automatischen Reparaturen und automatischen Updates profitieren, ohne ihren Namen zu verlieren.
- Die Bereitstellung von Architekturen, bei denen externe Abhängigkeiten von bestimmten VM-Namen abhängen, z. B. eine primäre VM mit einer Registry von Worker-Knoten, die auf vorkonfigurierten Namen beruht oder ein spezielles Namensmuster verwendet.
- Die Bereitstellung von Legacy-Konfigurationen, die bestimmte VM-Namen erfordern, z. B. weil die Namen hartcodiert sind.
- Die zustandsorientierte Konfiguration anwenden, damit sie wirksam wird.
- Die zustandsorientierte Konfiguration sowie den gültigen beibehaltenen Status von verwalteten Instanzen aufrufen.
- Die zustandsorientierte Konfiguration entfernen.
- VMs mit bestimmten Namen in einer MIG erstellen
- Zustandsorientierte nichtflüchtige Speicher für alle VMs oder für bestimmte VMs in einer MIG konfigurieren
- Zustandsorientierte Metadaten in MIGs konfigurieren
- Zustandsorientierte IP-Adressen konfigurieren für alle VMs oder für bestimmte VMs in einer MIG.
- Zustandsorientierte Konfiguration anwenden, anzeigen oder entfernen
- Weitere Informationen zu MIGs und zur Arbeit mit verwalteten Instanzen
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Beschränkungen
Für eine MIG mit einer zustandsorientierten Konfiguration – einer zustandsorientierten MIG – gelten folgende Einschränkungen:
Instanznamen festlegen und beibehalten
Eine MIG behält die Namen ihrer VM-Instanzen immer bei, es sei denn, Sie löschen die Instanzen dauerhaft, indem Sie die Gruppengröße verringern oder ein Rolling Update durchführen, das vorhandene Instanzen durch neue ersetzt.
Wenn Sie Instanznamen während Updates beibehalten möchten, legen Sie die Ersetzungsmethode für das Update in der Update-Richtlinie der Gruppe auf
RECREATE
fest.Wenn Sie Instanzen manuell erstellen, können Sie benutzerdefinierte Namen festlegen. Alternativ generiert die MIG Namen für VMs auch automatisch.
Hier einige Szenarien, in denen benutzerdefinierte VM-Namen Vorteile bieten:
In allen anderen Fällen können Sie die VM-Namen automatisch von der MIG generieren lassen, die dafür den Basisinstanznamen und ein zufälliges Suffix verwendet.
Zustandsorientierte nichtflüchtige Speicher konfigurieren und verwalten
Wenn Sie nichtflüchtige Speicher zustandsorientiert konfigurieren, profitieren Sie von automatischen Reparaturen und kontrollierten Updates der VMs, wobei der Status der Laufwerke beibehalten wird. Weitere Informationen finden Sie in den Anwendungsfällen für zustandsorientierte MIGs.
Eine Anleitung hierzu finden Sie unter Zustandsorientierte nichtflüchtige Speicher konfigurieren.
Zustandsorientierte Metadaten konfigurieren
Mit Instanz-Metadaten können Sie Attribute für Ihre Anwendungen festlegen und über den Metadatenserver mit den Anwendungen kommunizieren. So können Sie mit Metadaten beispielsweise die Identität der VM, Umgebungsvariablen, Informationen zur Clusterarchitektur oder den Datenbereich konfigurieren, für den diese VM zuständig ist.
Durch die Verwendung zustandsorientierter Metadaten stellen Sie sicher, dass instanzspezifische Metadaten bei automatischen Reparaturen, Updates und Neuerstellungen von Instanzen beibehalten werden.
Eine Anleitung hierzu finden Sie unter Zustandsorientierte Metadaten in MIGs konfigurieren.
Zustandsorientierte IP-Adressen konfigurieren und verwalten
Sie können eine verwaltete Instanzgruppe (MIG) so konfigurieren, dass IP-Adressen bei automatischen Reparaturen, Aktualisierungen und Neuerstellungen von Instanzen beibehalten werden, indem Sie sie zustandsorientiert deklarieren. Sowohl interne als auch externe IP-Adressen können beibehalten werden. Sie können konfigurieren, ob IP-Adressen automatisch oder jeder VM-Instanz in einer MIG bestimmte IP-Adressen zugewiesen werden.
Eine Anleitung hierzu finden Sie unter Zustandsorientierte IP-Adressen konfigurieren.
Zustandsorientierte Konfiguration anwenden, aufrufen und entfernen
Nachdem Sie eine MIG als zustandsorientiert konfiguriert haben, können Sie:
Eine Anleitung hierzu finden Sie unter Zustandsorientierte Konfigurationen in MIGs anwenden, anzeigen und entfernen.
Feedback
Wir möchten mehr über Ihre Anwendungsfälle und Herausforderungen erfahren und freuen uns über Feedback zu zustandsorientierten MIGs. Senden Sie Ihr Feedback unter mig-discuss@google.com an unser Team.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
-