Zustandsorientierte MIGs konfigurieren


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:

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 wie folgt bei Compute Engine authentifizieren.

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud-Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init
    2. Legen Sie eine Standardregion und -zone fest.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init

Beschränkungen

Für eine MIG mit einer zustandsorientierten Konfiguration – einer zustandsorientierten MIG – gelten folgende Einschränkungen:

  • 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.

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:

  • 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.

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:

  • 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.

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