Dual-Region-Quorum ändern

Auf dieser Seite wird beschrieben, wie Sie den Systemstatus von Spanner prüfen Dual-Region-Quorum und wie man das Quorum im Falle eines Dienstes manuell ändert Störungen.

Weitere Informationen zu Dual-Regionen finden Sie unter Spanner Dual-Regionen-Instanzkonfigurationen:

Quorumstatus für zwei Regionen prüfen

Sie können den Status Ihres biregionalen Quorums so prüfen.

  • Auf der Seite Datenbankübersicht
  • Dashboard für Systemstatistiken verwenden

Auf der Seite „Datenbankübersicht“

  1. Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.

    Zur Seite "VM-Instanzen"

  2. Klicken Sie auf den Namen der Instanz, die sich in einer Dual-Region-Konfiguration befindet.

  3. Klicken Sie auf den Namen der Datenbank.

  4. Suchen Sie unter „Übersicht“ nach der Zeile Quorum, in der die Dual-Regionen angezeigt werden. Quorumstatus der Instanz:

    • Wenn das Quorum in beiden Regionen erreicht ist, wird als Status Dual-Region angezeigt.

    • Bei einem manuellen oder von Google verwalteten Failover wird Folgendes angezeigt: Name der Bereitstellungsregion, z. B. asia-south1.

Dashboard für Systemstatistiken

Nachdem Sie eine Dual-Region-Konfiguration erstellt haben, können Sie die Verfügbarkeit des Dual-Region-Quorums im Dashboard für Systemstatistiken auf Instanzebene.

Weitere Informationen finden Sie unter Dashboard für Systemstatistiken aufrufen.

Dual-Region-Quorum von Dual-Region in einzelne Region ändern (Failover)

Manuelles Failover bei einem regionalen Ausfall oder einer Netzwerkpartitionierung Problem:

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.

    Zur Seite "VM-Instanzen"

  2. Klicken Sie auf den Namen der Instanz, die sich in einer Dual-Region-Konfiguration befindet.

  3. Klicken Sie im Navigationsmenü auf Systemstatistiken.

  4. Suchen Sie den Messwert Verfügbarkeit des Dual-Region-Quorums.

  5. Wenn der Messwert „Dual-Region-Quorumverfügbarkeit“ anzeigt, dass eine Störung vorliegt Klicken Sie in einer Region auf Symbol für die Schaltfläche „Cloud Shell aktivieren“ Aktivieren Sie Cloud Shell oben in der Google Cloud Console.

    Cloud Shell wird geöffnet.

  6. Um das Dual-Region-Quorum von einer Dual-Region auf eine einzelne Region zu ändern, Geben Sie den folgenden Befehl ein, der auf dem Tab der gcloud CLI angezeigt wird: gcloud spanner databases change-quorum Eine ausführliche Anleitung Weitere Informationen finden Sie auf dem Tab gcloud.

gcloud-CLI

Verwenden Sie den gcloud spanner databases change-quorum. , um das Dual-Region-Quorum von einer Dual-Region in eine einzelne Region zu ändern.

gcloud spanner databases change-quorum
    DATABASE_ID --instance=INSTANCE_ID
    --single-region --serving-location=SERVING_LOCATION
    [--etag=ETAG]

Ersetzen Sie Folgendes:

  • DATABASE_ID: Die permanente Kennzeichnung des Datenbank.

  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.

  • SERVING_LOCATION: Die regionale Instanz Konfiguration, auf die ein Failover erfolgen soll. Beispiel: asia-south1 (Mumbai) fehlerhaft ist und Sie einen Failover auf asia-south2 (Delhi) durchführen möchten, Geben Sie asia-south2 ein. Achten Sie darauf, dass SERVING_LOCATION die fehlerfreie Region Die Auswahl einer falschen Region für den Failover führt zu der Datenbank Nichtverfügbarkeit, die nicht wiederhergestellt werden kann, bevor die Region wieder online ist.

Optionale Flags:

  • --etag=ETAG: Die ETAG kann für den Wiederholungsschutz verwendet werden.

Führen Sie den folgenden Befehl aus, um den Status des Quorumänderungsvorgangs zu prüfen: gcloud spanner databases describe . Das Feld quorumInfo enthält Informationen zum Vorgang.

gcloud spanner databases describe DATABASE_ID
    --instance=INSTANCE_ID

Dual-Region-Quorum von einer einzelnen Region in Dual-Region ändern (Failback)

Manuelles Failback, nachdem die unterbrochene Region fehlerfrei ist oder nachdem das Netzwerk Partitionsproblem behoben:

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.

    Zur Seite "VM-Instanzen"

  2. Klicken Sie auf den Namen der Instanz, die sich in einer Dual-Region-Konfiguration befindet.

  3. Klicken Sie im Navigationsmenü auf Systemstatistiken.

  4. Suchen Sie den Messwert Verfügbarkeit des Dual-Region-Quorums.

  5. Klicken Sie im Messwert „Dual-Region-Quorumverfügbarkeit“ auf Regionsquorum ändern.

    Cloud Shell wird geöffnet.

  6. Um das Dual-Region-Quorum von einer Dual-Region auf eine einzelne Region zu ändern, Geben Sie den folgenden Befehl ein, der auf dem Tab der gcloud CLI angezeigt wird: gcloud spanner databases change-quorum Eine ausführliche Anleitung Weitere Informationen finden Sie auf dem Tab gcloud.

gcloud-CLI

Verwenden Sie den gcloud spanner databases change-quorum. , um das Dual-Region-Quorum von einer einzelnen Region in Dual-Region zu ändern.

gcloud spanner databases change-quorum
    DATABASE_ID --instance=INSTANCE_ID
    --dual-region
    [--etag=ETAG]

Ersetzen Sie Folgendes:

  • DATABASE_ID: Die permanente Kennzeichnung des Datenbank.

  • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.

Optionale Flags:

  • --etag=ETAG: Die ETAG Argument kann für optimistische Nebenläufigkeitserkennung verwendet werden.

Führen Sie den folgenden Befehl aus, um den Status des Quorumänderungsvorgangs zu prüfen: gcloud spanner databases describe . Das Feld quorumInfo enthält Informationen zum Vorgang.

gcloud spanner databases describe DATABASE_ID
    --instance=INSTANCE_ID

Nächste Schritte