Auf dieser Seite wird beschrieben, wie Sie Spanner-Instanzen erstellen, auflisten, bearbeiten und löschen.
Instanz erstellen
Sie können eine Instanz mit der Google Cloud -Konsole, der Google Cloud CLI oder Clientbibliotheken erstellen. Sie können auch eine Instanz mit einer benutzerdefinierten Instanzkonfiguration erstellen, indem Sie optionale schreibgeschützte Replikate hinzufügen.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf Instanz erstellen.
Wählen Sie im Abschnitt Version auswählen eine Spanner-Version aus.
Wenn Sie die Spezifikationen der verschiedenen Versionen vergleichen möchten, klicken Sie auf Versionen vergleichen. Weitere Informationen finden Sie in der Übersicht über Spanner-Editionen.
Klicken Sie auf Weiter.
Geben Sie im Abschnitt Instanz benennen einen Instanznamen ein, der in der Google Cloud Console angezeigt werden soll. Der Instanzname darf innerhalb Ihres Google Cloud Projekts nur einmal vorkommen.
Geben Sie eine Instanz-ID ein, um Ihre Instanz dauerhaft zu identifizieren. Die Instanz-ID darf im Google Cloud -Projekt ebenfalls nur einmal vorkommen. Sie können die Instanz-ID später nicht mehr ändern.
Klicken Sie auf Weiter.
Wählen Sie im Bereich Instanz konfigurieren unter Konfiguration auswählen die Option Regional, Dual-Region oder Multi-Region aus.
Wählen Sie im Drop-down-Menü einen Konfigurationsort aus.
Optional: Wenn Sie einer Spanner-Basiskonfiguration ein schreibgeschütztes Replikat hinzufügen möchten, erstellen Sie zuerst eine benutzerdefinierte Instanzkonfiguration mit der Google Cloud CLI. Das Hinzufügen optionaler schreibgeschützter Replikate zu einer Basiskonfiguration ist in der Enterprise- und Enterprise Plus-Version verfügbar.
Klicken Sie auf Weiter.
Klicken Sie im Bereich Rechenkapazität zuweisen unter Einheit auswählen auf eine der folgenden Optionen:
- Knoten für große Instanzen. Ein Knoten entspricht 1.000 Verarbeitungseinheiten.
- Verarbeitungseinheiten für kleine Instanzen.
Weitere Informationen finden Sie unter Rechenkapazität, Knoten und Verarbeitungseinheiten.
Klicken Sie unter Skalierungsmodus auswählen auf eine der folgenden Optionen:
Manuelle Zuweisung, wenn Sie die Rechenkapazität für feste Rechenressourcen und -kosten manuell festlegen möchten.
- Menge gibt die Anzahl der Verarbeitungseinheiten oder Knoten an, die für diese Instanz verwendet werden sollen.
Autoscaling, damit Spanner Rechenkapazität automatisch hinzufügen und entfernen kann. Der verwaltete Autoscaler ist in der Spanner Enterprise- und Enterprise Plus-Version verfügbar. Weitere Informationen zum verwalteten Autoscaler finden Sie unter Verwalteter Autoscaler für Spanner. Konfigurieren Sie die folgenden Optionen für den verwalteten Autoscaler:
- Minimum gibt das Mindestlimit für das Herunterskalieren an, je nach der Maßeinheit, die Sie für Compute-Kapazität auswählen. Weitere Informationen finden Sie unter Mindestlimit festlegen.
- Maximum gibt das maximale Limit für die Aufskalierung an, je nach der Maßeinheit, die Sie für Compute capacity auswählen. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
- CPU-Auslastungsziel mit hoher Priorität gibt den Zielprozentsatz der zu verwendenden CPU mit hoher Priorität an. Weitere Informationen finden Sie unter CPU-Auslastungsziel bestimmen.
- Das Speicherauslastungsziel gibt den Zielprozentsatz des zu verwendenden Speichers an. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Optional: Wenn Sie Autoscaling als Skalierungsmodus auswählen, können Sie auf das Drop-down-Menü Optionen für asymmetrisches Autoscaling einblenden klicken, um Ihre schreibgeschützten Replikate unabhängig von anderen Replikaten automatisch zu skalieren. Weitere Informationen finden Sie unter Asymmetrisches schreibgeschütztes Autoscaling.
Wählen Sie das schreibgeschützte Replikat aus, das Sie asymmetrisch automatisch skalieren möchten.
Konfigurieren Sie die folgenden Optionen für asymmetrisches Autoscaling:
- Minimum gibt das Mindestlimit für das Herunterskalieren an, je nach der Maßeinheit, die Sie für Compute-Kapazität auswählen. Weitere Informationen finden Sie unter Mindestlimit festlegen.
- Maximum gibt das maximale Limit für die Aufskalierung an, je nach der Maßeinheit, die Sie für Compute capacity auswählen. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
- CPU-Auslastungsziel mit hoher Priorität gibt den Zielprozentsatz der zu verwendenden CPU mit hoher Priorität an. Weitere Informationen finden Sie unter CPU-Auslastungsziel bestimmen.
Unter Sicherungen ist das Kästchen Standard-Sicherungszeitpläne aktivieren standardmäßig aktiviert. Wenn Sie Standard-Sicherungszeitpläne deaktivieren möchten, entfernen Sie das Häkchen aus dem Kästchen. Wenn diese Option aktiviert ist, werden für alle neuen Datenbanken in der Instanz alle 24 Stunden Vollsicherungen erstellt. Diese Sicherungen werden 7 Tage lang aufbewahrt. Sie können die Standard-Sicherungszeitpläne jederzeit bearbeiten oder löschen. Weitere Informationen finden Sie unter Standardmäßige Sicherungszeitpläne.
Klicken Sie auf Erstellen, um die Instanz zu erstellen.
gcloud
Verwenden Sie den Befehl gcloud spanner instances create
, um eine Instanz zu erstellen. Geben Sie die Rechenkapazität als Anzahl der Knoten oder Verarbeitungseinheiten an, die Sie für die Instanz benötigen.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --nodes=NODE_COUNT
oder
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE \ --processing-units=PROCESSING_UNIT_COUNT
Ersetzen Sie Folgendes:
- INSTANCE-ID: Eine permanente Kennung, die in Ihrem Google Cloud -Projekt nur einmal vorkommen darf. Sie können die Instanz-ID später nicht mehr ändern.
- INSTANCE-CONFIG: Eine permanente Kennzeichnung Ihrer Instanzkonfiguration, die den geografischen Standort der Instanz definiert und die Replikation von Daten beeinflusst. Bei benutzerdefinierten Instanzkonfigurationen beginnt sie mit
custom-
. Weitere Informationen finden Sie unter Instanzkonfigurationen. - INSTANCE_DESCRIPTION: Der Name, der in der Google Cloud Console für die Instanz angezeigt werden soll. Der Instanzname darf innerhalb IhresGoogle Cloud -Projekts nur einmal vorkommen.
DEFAULT_BACKUP_SCHEDULE_TYPE: Der Standardtyp für den Sicherungszeitplan, der in der Instanz verwendet wird. Dies muss einer der folgenden Werte sein:
AUTOMATIC
: Wenn eine neue Datenbank in der Instanz erstellt wird, wird automatisch ein Standard-Sicherungszeitplan erstellt. Mit dem Standard-Sicherungszeitplan wird alle 24 Stunden eine Vollsicherung erstellt. Diese vollständigen Sicherungen werden 7 Tage lang aufbewahrt. Sie können den Standard-Sicherungszeitplan nach dem Erstellen bearbeiten oder löschen.NONE
: Wenn in der Instanz eine neue Datenbank erstellt wird, wird nicht automatisch ein Standard-Sicherungszeitplan erstellt.
NODE-COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Knoten. Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.
PROCESSING_UNIT_COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Verarbeitungseinheiten. Geben Sie Mengen bis zu 1.000 als Vielfache von 100 (100, 200, 300 usw.) ein und geben Sie größere Mengen als ein Vielfaches von 1.000 (1.000, 2.000, 3.000 usw.) ein. Hinweis: Verwenden Sie diesen Parameter nicht, wenn Sie eine Instanz erstellen, für die Sie später den verwalteten Autoscaler aktivieren möchten.
Verwaltetes Autoscaling hinzufügen
Sie können auch Instanzen der Enterprise- und Enterprise Plus-Version erstellen, um verwaltetes Autoscaling mit dem Befehl gcloud spanner instances create
zu verwenden. Weitere Informationen finden Sie unter Managed Autoscaler für Spanner.
Verwenden Sie den folgenden Befehl, um eine Instanz mit verwaltetem Autoscaler zu erstellen.
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
oder
gcloud spanner instances create INSTANCE_ID \ --edition=EDITION \ --config=INSTANCE_CONFIG \ --description=INSTANCE_DESCRIPTION \ --autoscaling-min-nodes=MINIMUM_NODES \ --autoscaling-max-nodes=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Ersetzen Sie Folgendes:
- INSTANCE-ID: Eine permanente Kennung, die in Ihrem Google Cloud -Projekt nur einmal vorkommen darf. Sie können die Instanz-ID später nicht mehr ändern.
- INSTANCE-CONFIG: Eine permanente Kennzeichnung Ihrer Instanzkonfiguration, die den geografischen Standort der Instanz definiert und die Replikation von Daten beeinflusst. Bei benutzerdefinierten Instanzkonfigurationen beginnt sie mit
custom-
. Weitere Informationen finden Sie unter Instanzkonfigurationen. - INSTANCE-DESCRIPTION: Der Name, der in der Google Cloud Console für die Instanz angezeigt werden soll. Der Instanzname darf innerhalb IhresGoogle Cloud -Projekts nur einmal vorkommen.
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: Die Mindestanzahl von Verarbeitungseinheiten oder Knoten beim Herunterskalieren. Weitere Informationen finden Sie unter Mindestlimit festlegen.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: Die maximale Anzahl von Verarbeitungseinheiten oder Knoten beim Hochskalieren. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
- CPU_PERCENTAGE: Der Zielprozentsatz der zu verwendenden CPUs mit hoher Priorität, von 10 bis 90%. Wenn Sie die Kosten optimieren möchten, verwenden Sie einen höheren Prozentsatz. Weitere Informationen finden Sie unter CPU-Auslastungsziel festlegen.
- STORAGE_PERCENTAGE: Der Zielprozentsatz des zu verwendenden Speichers, zwischen 10 und 99%. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Optionale Flags:
--asymmetric-autoscaling-option
: Verwenden Sie dieses Flag, um asymmetrisches Autoscaling zu aktivieren. Ersetzen Sie die folgenden Parameter:- ASYMMETRIC_AUTOSCALING_LOCATION: Wenn das Flag verwendet wird, ist dieser Parameter erforderlich. Der Standort der schreibgeschützten Region, die Sie asymmetrisch skalieren möchten.
- ASYMMETRIC_AUTOSCALING_MIN: Optionaler Parameter. Die Mindestanzahl von Knoten beim Herunterskalieren.
- ASYMMETRIC_AUTOSCALING_MAX: Optionaler Parameter. Die maximale Anzahl von Knoten beim Hochskalieren.
- ASYMMETRIC_CPU_TARGET: Optionaler Parameter. Der Zielprozentsatz der zu verwendenden CPU mit hoher Priorität, von 10 bis 90%. Wenn Sie die Kosten optimieren möchten, verwenden Sie einen höheren Prozentsatz.
Beispiele für die Verwendung benutzerdefinierter Konfigurationen
Führen Sie Folgendes aus, um eine Instanz test-instance
in der regionalen Basiskonfiguration us-central1
zu erstellen:
gcloud spanner instances create test-instance --edition=STANDARD --config=regional-us-central1 \
--description="Test Instance" --nodes=1
Wenn Sie eine Instanz custom-eur6-instance
in der benutzerdefinierten Multi-Region-Instanzkonfiguration custom-eur6
erstellen möchten, müssen Sie zuerst eine benutzerdefinierte Instanzkonfiguration erstellen.
Führen Sie dann diesen Befehl aus:
gcloud spanner instances create custom-eur6-instance --edition=ENTERPRISE_PLUS --config=custom-eur6 \
--description="Instance with custom read-only" --nodes=1
Nachdem Sie einen der vorherigen Befehle ausgeführt haben, sollte eine Meldung wie im folgenden Beispiel angezeigt werden:
Creating instance...done.
C++
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
C#
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz ohne Standard-Sicherungszeitplan erstellen
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz mit verwaltetem Autoscaling mit Go erstellen
Instanz mit asymmetrischem schreibgeschütztem Autoscaling mit Go erstellen
Instanz ohne Standard-Sicherungszeitplan erstellen
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz mit verwaltetem Autoscaling mit Java erstellen
Instanz mit asymmetrischem schreibgeschütztem Autoscaling mit Java erstellen
Instanz ohne Standard-Sicherungszeitplan erstellen
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz mit verwaltetem Autoscaling mit Node.js erstellen
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz ohne Standard-Sicherungszeitplan erstellen
PHP
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz mit verwaltetem Autoscaling mit Python erstellen
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz ohne Standard-Sicherungszeitplan erstellen
Ruby
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanzen auflisten
Sie können eine Liste Ihrer Spanner-Instanzen aufrufen.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Die Google Cloud Console zeigt eine Liste Ihrer Spanner-Instanzen sowie die ID, den Anzeigenamen, die Konfiguration und die Rechenkapazität jeder Instanz an, die sowohl in Verarbeitungseinheiten als auch in Knoten ausgedrückt werden.
gcloud
Führen Sie den Befehl gcloud spanner instances list
aus:
gcloud spanner instances list
Die gcloud CLI gibt eine Liste Ihrer Spanner-Instanzen zusammen mit der ID, dem Anzeigenamen, der Konfiguration und der Rechenkapazität jeder Instanz aus.
Instanz bearbeiten
In den folgenden Abschnitten wird erläutert, wie Sie die Edition Ihrer Instanz aktualisieren und den Anzeigenamen, die Rechenkapazität und den Standardtyp für den Sicherungszeitplan einer Instanz ändern. Sie können die Instanz-ID oder die Instanzkonfiguration nicht ändern. Sie können Ihre Instanz jedoch verschieben.
Version upgraden
Sie können ein Upgrade Ihrer Standard-Instanzen auf eine höhere Version durchführen. Instanzen der Standard-Version können auf die Enterprise- oder Enterprise Plus-Version aktualisiert werden. Instanzen der Enterprise-Version können auf die Enterprise Plus-Version aktualisiert werden. Das Upgrade der Version dauert etwa 10 Minuten und es gibt keine Ausfallzeiten.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, die Sie aktualisieren möchten.
Klicken Sie neben dem Editionstyp auf Upgrade.
Wählen Sie auf der Seite Edition-Instanz unter Edition aktualisieren die neue Edition mit höherem Tier für Ihre Instanz aus.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud spanner instances update
, um die Edition Ihrer Instanz zu aktualisieren:
gcloud spanner instances update INSTANCE_ID --edition=EDITION \ [--async]
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- EDITION: Geben Sie die neue höherwertige Edition für Ihre Instanz an. Weitere Informationen finden Sie unter Spanner-Versionen – Übersicht.
Optionale Flags:
--async
: Verwenden Sie dieses Flag, wenn Ihre Anfrage sofort zurückgegeben werden soll, ohne auf den Abschluss des Vorgangs zu warten. Sie können den Status Ihrer Anfrage mit dem Befehlgcloud spanner operations describe
prüfen.
Go
Java
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Version downgraden
Sie können ein Downgrade Ihrer Cloud Spanner-Instanzen auf eine Version einer niedrigeren Stufe durchführen. Sie müssen die Funktionen der höheren Version nicht mehr verwenden, um ein Downgrade durchzuführen. Für Enterprise-Instanzen kann ein Downgrade auf die Standard-Version durchgeführt werden. Instanzen der Enterprise Plus-Version können auf die Enterprise- oder Standard-Version herabgestuft werden. Das Downgrade der Version dauert etwa 10 Minuten und es gibt keine Ausfallzeiten.
gcloud
Verwenden Sie den Befehl gcloud spanner instances update
, um die Edition Ihrer Instanz herabzustufen:
gcloud spanner instances update INSTANCE_ID --edition=EDITION
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- EDITION: Geben Sie die neue Edition der unteren Stufe für Ihre Instanz an. Weitere Informationen finden Sie unter Spanner-Versionen – Übersicht.
Anzeigenamen ändern
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, die Sie umbenennen möchten.
Klicken Sie auf Instanz bearbeiten.
Geben Sie einen neuen Instanznamen ein. Dieser Name darf innerhalb desGoogle Cloud -Projekts nur einmal vorkommen.
Klicken Sie auf Speichern.
gcloud
Führen Sie den Befehl gcloud spanner instances update
aus:
gcloud spanner instances update INSTANCE_ID --description=INSTANCE_NAME
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- INSTANCE_NAME: Der Name, der in derGoogle Cloud -Konsole für die Instanz angezeigt werden soll. Der Instanzname darf innerhalb IhresGoogle Cloud -Projekts nur einmal vorkommen.
Rechenkapazität ändern
Sie müssen genügend Rechenkapazität bereitstellen, um die CPU-Auslastung und die Speicherauslastung unter den empfohlenen Maximalwerten zu halten. Weitere Informationen finden Sie unter Kontingente und Limits für Spanner.
Es gibt einige Fälle, in denen Sie die Rechenkapazität einer vorhandenen Instanz nicht reduzieren können:
- Zum Entfernen der Rechenkapazität müsste die Instanz mehr als 10 TiB an Daten pro 1.000 Verarbeitungseinheiten (1 Knoten) speichern.
- Beruhend auf Ihren bisherigen Nutzungsmustern hat Spanner eine große Anzahl von Splits für die Daten Ihrer Instanz erstellt. In einigen seltenen Fällen wäre Spanner nach dem Entfernen der Rechenkapazität nicht in der Lage, die Splits zu verwalten.
Im letztgenannten Fall können Sie versuchen, die Rechenkapazität schrittweise um kleinere Werte zu reduzieren, bis Sie die Mindestkapazität herausfinden, die Spanner zum Verwalten aller Splits der Instanz benötigt. Wenn die Instanz aufgrund einer Änderung der Nutzungsmuster nicht mehr so viele Splits benötigt, kann Spanner schließlich einige Splits zusammenführen und Ihnen die Möglichkeit bieten, die Rechenkapazität der Instanz nach ein oder zwei Wochen weiter zu reduzieren.
Beobachten Sie beim Entfernen von Rechenkapazität die CPU-Auslastung und die Anfragelatenzen in Cloud Monitoring, damit die CPU-Auslastung bei regionalen Instanzen unter 65% und bei Instanzen mit mehreren Regionen bei jeder Region unter 45% liegt. Beim Entfernen von Rechenkapazität kann es vorübergehend zu einer Anfragelatenz kommen.
Wenn Sie die Rechenkapazität einer Instanz erhöhen möchten, muss dasGoogle Cloud -Projekt ein ausreichendes Kontingent zum Hinzufügen der Rechenkapazität haben. Die Dauer der Bearbeitung der Erhöhungsanfrage hängt von der Größe der Anfrage ab. In den meisten Fällen werden Anfragen innerhalb weniger Minuten bearbeitet. In seltenen Fällen kann es bis zu einer Stunde dauern, bis die Skalierung abgeschlossen ist.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, die Sie ändern möchten.
Klicken Sie auf Instanz bearbeiten.
Ändern Sie die Rechenkapazität, indem Sie die Messeinheiten (Verarbeitungseinheiten oder Knoten) auswählen und dann eine Menge eingeben. Wenn Sie Verarbeitungseinheiten verwenden, geben Sie Mengen bis 1.000 als Vielfaches von 100 (100, 200, 300 usw.) und größere Mengen als Vielfaches von 1.000 (1.000, 2.000, 3.000 usw.) ein. Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.
Klicken Sie auf Speichern.
Wenn in einem Dialogfeld angezeigt wird, dass Sie kein ausreichendes Kontingent haben, um Rechenkapazität an dieser Position hinzuzufügen, folgen Sie den Anweisungen, um ein höheres Kontingent anzufordern.
gcloud
Führen Sie den Befehl gcloud spanner instances update
aus. Geben Sie bei Verwendung dieses Befehls die Rechenkapazität als Anzahl von Knoten oder Verarbeitungseinheiten an.
gcloud spanner instances update INSTANCE_ID --nodes=NODE_COUNT [--async]
oder
gcloud spanner instances update INSTANCE_ID --processing-units=PROCESSING_UNIT_COUNT [--async]
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- NODE_COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Knoten. Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.
- PROCESSING_UNIT_COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Verarbeitungseinheiten. Geben Sie Mengen bis zu 1.000 als Vielfache von 100 (100, 200, 300 usw.) ein und geben Sie größere Mengen als ein Vielfaches von 1.000 (1.000, 2.000, 3.000 usw.) ein.
Optionale Flags:
--async
: Verwenden Sie dieses Flag, wenn Ihre Anfrage sofort zurückgegeben werden soll, ohne auf den Abschluss des Vorgangs zu warten. Sie können den Status Ihrer Anfrage mit dem Befehlgcloud spanner operations describe
prüfen.
Verwaltetes Autoscaling für eine Instanz aktivieren oder ändern
Die folgenden Einschränkungen gelten, wenn Sie die Funktion für verwaltetes Autoscaling einer vorhandenen Instanz hinzufügen oder ändern:
- Der verwaltete Autoscaler ist nur in der Enterprise- oder Enterprise Plus-Version verfügbar.
- Sie können den verwalteten Autoscaler nicht für eine Instanz aktivieren, die Sie verschieben.
Sie können eine Instanz nicht verschieben, wenn der verwaltete Autoscaler aktiviert ist.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, für die Sie den verwalteten Autoscaler aktivieren möchten.
Klicken Sie auf Instanz bearbeiten.
Klicken Sie unter Rechenkapazität konfigurieren auf Autoscaling.
Wählen Sie für Minimum das Mindestlimit aus, das beim Herunterskalieren verwendet werden soll. Weitere Informationen finden Sie unter Mindestlimit festlegen.
Wählen Sie für Maximum das maximale Limit aus, das beim Hochskalieren verwendet werden soll. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
Wählen Sie für CPU-Auslastungsziel mit hoher Priorität den Prozentsatz der CPU mit hoher Priorität aus, der verwendet werden soll. Weitere Informationen finden Sie unter CPU-Auslastungsziel festlegen.
Wählen Sie für Speicherauslastungsziel den Prozentsatz des zu verwendenden Speichers aus. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Optional: Wenn Sie Autoscaling als Skalierungsmodus auswählen, können Sie auf das Drop-down-Menü Optionen für asymmetrisches Autoscaling einblenden klicken, um Ihre Nur-Lese-Replikate unabhängig von anderen Replikaten automatisch zu skalieren.
Wählen Sie das schreibgeschützte Replikat aus, das Sie asymmetrisch automatisch skalieren möchten.
Konfigurieren Sie die folgenden Autoscaling-Optionen:
- Minimum gibt das Mindestlimit für das Herunterskalieren an, je nach der Maßeinheit, die Sie für Compute-Kapazität auswählen. Weitere Informationen finden Sie unter Mindestlimit festlegen.
- Maximum gibt das maximale Limit für die Aufskalierung an, je nach der Maßeinheit, die Sie für Compute capacity auswählen. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
- CPU-Auslastungsziel mit hoher Priorität gibt den Zielprozentsatz der zu verwendenden CPU mit hoher Priorität an. Weitere Informationen finden Sie unter CPU-Auslastungsziel bestimmen.
Klicken Sie auf Speichern.
gcloud
Mit dem Befehl gcloud spanner instances update
können Sie das verwaltete Autoscaling einer Instanz hinzufügen. Weitere Informationen und Einschränkungen finden Sie unter Google Cloud CLI
-Flags und ‑Einschränkungen.
Sie können den verwalteten Autoscaler mit dem folgenden Befehl hinzufügen:
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \ --autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
oder
gcloud spanner instances update INSTANCE_ID \ --autoscaling-min-processing-units=MINIMUM_NODES \ --autoscaling-max-processing-units=MAXIMUM_NODES \ --autoscaling-high-priority-cpu-target=CPU_PERCENTAGE \ --autoscaling-storage-target=STORAGE_PERCENTAGE \ [--asymmetric-autoscaling-option \ location=ASYMMETRIC_AUTOSCALING_LOCATION,min_nodes=ASYMMETRIC_AUTOSCALING_MIN,\ max_nodes=ASYMMETRIC_AUTOSCALING_MAX,high_priority_cpu_target=ASYMMETRIC_CPU_TARGET]
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- MINIMUM_PROCESSING_UNITS, MINIMUM_NODES: Die Mindestanzahl von Verarbeitungseinheiten oder Knoten, die beim Herunterskalieren verwendet werden sollen. Weitere Informationen finden Sie unter Mindestlimit festlegen.
- MAXIMUM_PROCESSING_UNITS, MAXIMUM_NODES: Die maximale Anzahl von Verarbeitungseinheiten oder Knoten, die beim Hochskalieren verwendet werden sollen. Weitere Informationen finden Sie unter Maximales Limit ermitteln.
- CPU_PERCENTAGE: Der Zielprozentsatz der zu verwendenden CPUs mit hoher Priorität, von 10% bis 90%. Wenn Sie die Kosten optimieren möchten und nicht für alle Anfragen eine geringe Latenz erforderlich ist, verwenden Sie einen höheren Prozentsatz. Weitere Informationen finden Sie unter CPU-Auslastungsziel festlegen.
- STORAGE_PERCENTAGE: Der Zielprozentsatz des zu verwendenden Speichers, zwischen 10% und 99%. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Optionale Flags:
--asymmetric-autoscaling-option
: Verwenden Sie dieses Flag, um asymmetrisches Autoscaling zu aktivieren. Ersetzen Sie die folgenden Parameter:- ASYMMETRIC_AUTOSCALING_LOCATION: Wenn das Flag verwendet wird, ist dieser Parameter erforderlich. Der Standort der schreibgeschützten Region, die Sie asymmetrisch skalieren möchten.
- ASYMMETRIC_AUTOSCALING_MIN: Optionaler Parameter. Die Mindestanzahl von Knoten beim Herunterskalieren.
- ASYMMETRIC_AUTOSCALING_MAX: Optionaler Parameter. Die maximale Anzahl von Knoten beim Hochskalieren.
- ASYMMETRIC_CPU_TARGET: Optionaler Parameter. Der Zielprozentsatz der zu verwendenden CPU mit hoher Priorität, von 10 bis 90%. Wenn Sie die Kosten optimieren möchten, verwenden Sie einen höheren Prozentsatz.
Nachdem Sie den verwalteten Autoscaler einer Instanz hinzugefügt haben, können Sie auch die Einstellungen des verwalteten Autoscalers ändern. Wenn Sie beispielsweise die maximale Anzahl der Verarbeitungseinheiten auf 10.000 erhöhen möchten, führen Sie den folgenden Befehl aus:
gcloud spanner instances update test-instance \
--autoscaling-max-processing-units=10000
Instanz von verwaltetem Autoscaler auf manuelle Skalierung umstellen
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, für die Sie den verwalteten Autoscaler deaktivieren möchten.
Klicken Sie unter Skalierungsmodus auswählen auf Manuelle Zuordnung.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud spanner instances update
, um die Instanz zu aktualisieren.
Mit dem folgenden Befehl können Sie eine Instanz so ändern, dass sie nicht mehr den verwalteten Autoscaler, sondern die manuelle Skalierung verwendet:
gcloud spanner instances update INSTANCE_ID \ --processing-units=PROCESSING_UNIT_COUNT
oder
gcloud spanner instances update INSTANCE_ID \ --nodes=NODE_COUNT
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- NODE_COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Knoten. Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.
- PROCESSING_UNIT_COUNT: Die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Verarbeitungseinheiten. Geben Sie Mengen bis zu 1.000 als Vielfache von 100 (100, 200, 300 usw.) ein und geben Sie größere Mengen als ein Vielfaches von 1.000 (1.000, 2.000, 3.000 usw.) ein.
Instanz mit Label versehen
Labels erleichtern die Organisation von Ressourcen.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf das Kästchen der Instanz. Das Infofeld wird rechts auf der Seite angezeigt.
Klicken Sie im Infofeld auf den Tab Labels. Sie können dann Labels für die Spanner-Instanz hinzufügen, löschen oder aktualisieren.
Standardtyp des Sicherungszeitplans bearbeiten
Standardmäßige Sicherungszeitpläne werden für alle neuen Instanzen automatisch aktiviert. Sie können Standard-Sicherungszeitpläne in einer Instanz beim Erstellen der Instanz oder durch späteres Bearbeiten der Instanz aktivieren oder deaktivieren. Weitere Informationen finden Sie unter Standardmäßige Sicherungszeitpläne.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, für die Sie den Standard-Sicherungszeitplan bearbeiten möchten.
Klicken Sie auf Instanz bearbeiten.
Unter Sicherungen wird mit dem Kästchen Standard-Sicherungszeitpläne aktivieren festgelegt, ob Standard-Sicherungszeitpläne aktiviert sind oder nicht. Wenn diese Option aktiviert ist, wird für alle neuen Datenbanken in dieser Instanz ein Standard-Sicherungszeitplan erstellt.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud spanner instances update
, um den Typ der Standard-Sicherungszeitpläne zu bearbeiten.
Sie können den Standardtyp des Sicherungszeitplans mit dem folgenden Befehl bearbeiten:
gcloud spanner instances update INSTANCE_ID \ --default-backup-schedule-type=DEFAULT_BACKUP_SCHEDULE_TYPE
Ersetzen Sie Folgendes:
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
DEFAULT_BACKUP_SCHEDULE_TYPE: Der Standardtyp für den Sicherungszeitplan, der in der Instanz verwendet wird. Dies muss einer der folgenden Werte sein:
AUTOMATIC
: Wenn eine neue Datenbank in der Instanz erstellt wird, wird automatisch ein Standard-Sicherungszeitplan erstellt. Mit dem Standard-Sicherungszeitplan wird alle 24 Stunden eine Vollsicherung erstellt. Diese vollständigen Sicherungen werden 7 Tage lang aufbewahrt. Sie können den Standard-Sicherungszeitplan nach dem Erstellen bearbeiten oder löschen.NONE
: Wenn in der Instanz eine neue Datenbank erstellt wird, wird nicht automatisch ein Standard-Sicherungszeitplan erstellt.
C#
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für Spanner finden Sie unter Spanner-Clientbibliotheken.
Richten Sie zur Authentifizierung bei Spanner Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Instanz verschieben
Eine Anleitung zum Verschieben Ihrer Instanz aus einer beliebigen Instanzkonfiguration in eine andere Instanzkonfiguration, auch zwischen regionalen und multiregionalen Konfigurationen, finden Sie unter Instanz verschieben.
Instanz löschen
Sie können eine Instanz über die Google Cloud Console oder die Google Cloud CLI löschen.
Wenn Sie eine Instanz löschen möchten, die eine oder mehrere Datenbanken mit aktiviertem Löschschutz enthält, müssen Sie zuerst den Löschschutz für alle Datenbanken in dieser Instanz deaktivieren, bevor Sie die Instanz löschen können.
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Klicken Sie auf den Namen der Instanz, die Sie löschen möchten.
Klicken Sie auf Instanz löschen.
Folgen Sie den Anweisungen, um zu bestätigen, dass Sie die Instanz löschen möchten.
Klicken Sie auf Löschen.
gcloud
Verwenden Sie den Befehl gcloud spanner instances delete
. Ersetzen Sie dabei INSTANCE_ID durch die Instanz-ID:
gcloud spanner instances delete INSTANCE_ID
Instanz beenden oder neu starten
Spanner ist ein vollständig verwalteter Datenbankdienst, der seine eigenen zugrunde liegenden Aufgaben und Ressourcen überwacht und bei Bedarf Monitoring- und Neustartprozesse ohne Ausfallzeiten ausführt. Da es nicht erforderlich ist, eine bestimmte Instanz manuell zu beenden oder neu zu starten, bietet Spanner auch keine Möglichkeit dazu.
Nächste Schritte
- Informationen zum Einfügen, Aktualisieren und Löschen von Daten mit der Datenbearbeitungssprache (Data Manipulation Language, DML) oder der gcloud CLI
- Weisen Sie der Instanz und ihren Datenbanken IAM-Rollen zu.
- Spanner-Schema entwerfen