Auf dieser Seite wird beschrieben, wie Sie Spanner-Instanzpartitionen erstellen und verwalten.
Instanzpartition erstellen
Console
Öffnen Sie in der Google Cloud Console die Seite Spanner.
Wählen Sie die Instanz aus, der Sie Instanzpartitionen hinzufügen möchten.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Klicken Sie auf Instanzpartition erstellen.
Geben Sie eine Instanzpartitions-ID ein, um Ihre Instanzpartition dauerhaft zu identifizieren. Die Instanzpartitions-ID muss innerhalb Ihrer Instanz eindeutig sein. Sie können die Instanzpartitions-ID später nicht mehr ändern.
Wählen Sie im Bereich Konfiguration auswählen die Option Regional oder Multiregional aus. Wenn Sie die Spezifikationen zwischen den Regionen vergleichen möchten, klicken Sie alternativ auf Regionskonfigurationen vergleichen.
Wählen Sie im Drop-down-Menü eine Konfiguration aus.
Klicken Sie im Abschnitt Rechenkapazität konfigurieren 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 Instanzpartitionen.
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. Das verwaltete Autoscaling ist in der Spanner Enterprise-Version und Enterprise Plus-Version verfügbar. Weitere Informationen zum verwalteten Autoscaler finden Sie unter Verwalteter Autoscaler für Cloud Spanner. Konfigurieren Sie die folgenden Optionen für das verwaltete Autoscaling:
- Minimum gibt das Mindestlimit für das Herunterskalieren an, je nach der Maßeinheit, die Sie für die Rechenkapazität auswählen. Weitere Informationen finden Sie unter Mindestlimit bestimmen.
- Maximum gibt das maximale Limit für die Hochskalierung an, je nach der Maßeinheit, die Sie für die Rechenkapazität auswählen. Weitere Informationen finden Sie unter Maximale Beschränkung bestimmen.
- CPU-Auslastungsziel mit hoher Priorität gibt den Zielprozentsatz der CPU an, der für Aufgaben mit hoher Priorität verwendet werden soll. Weitere Informationen finden Sie unter CPU-Auslastungsziel bestimmen.
- Ziel für gesamte CPU-Auslastung gibt den Zielprozentsatz der CPU an, der für alle Aufgaben mit niedriger, mittlerer und hoher Priorität verwendet werden soll. Weitere Informationen finden Sie unter Ziel für die gesamte CPU-Auslastung bestimmen.
- Speicherauslastungsziel gibt den Zielprozentsatz des zu verwendenden Speichers an. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung bestimmen.
Klicken Sie auf Erstellen, um die Instanzpartition zu erstellen.
gcloud
Verwenden Sie zum Erstellen einer Instanzpartition gcloud spanner instance-partitions create.
gcloud spanner instance-partitions create INSTANCE_PARTITION_ID \ --config=INSTANCE_PARTITION_CONFIG \ --description="INSTANCE_PARTITION_DESCRIPTION" \ --instance=INSTANCE_ID \ [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT]
Ersetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition, die innerhalb Ihrer Instanz eindeutig ist. Sie können die Instanzpartitions-ID später nicht mehr ändern.
- INSTANCE_PARTITION_CONFIG: die permanente Kennung der Instanzpartitionskonfiguration, die den geografischen Standort der Instanzpartition definiert und sich darauf auswirkt, wo Daten gespeichert werden.
- INSTANCE_PARTITION_DESCRIPTION: der Name, der für die Instanzpartition in der Google Cloud Console angezeigt werden soll. Der Name der Instanzpartition muss innerhalb Ihrer Instanz eindeutig sein.
- INSTANCE_ID: die permanente Kennung Ihrer Spanner-Instanz, in der sich diese Instanzpartition befindet.
- NODE_COUNT: die Rechenkapazität der Instanzpartition, ausgedrückt als Anzahl von Knoten. Ein Knoten entspricht 1.000 Verarbeitungseinheiten.
- PROCESSING_UNIT_COUNT: die Rechenkapazität der Instanz, ausgedrückt als Anzahl von Verarbeitungseinheiten. Ihre Instanzpartition muss mindestens 1.000 Verarbeitungseinheiten haben. Geben Sie Mengen in Vielfachen von 1.000 ein (1.000, 2.000, 3.000 usw.).
Wenn Sie beispielsweise eine Instanzpartition europe-partition in eur3 mit 5 Knoten erstellen möchten, führen Sie Folgendes aus:
gcloud spanner instance-partitions create europe-partition --config=eur3 \
--description="europe-partition" --instance=test-instance --nodes=5
Verwaltetes Autoscaling verwenden
Sie können das verwaltete Autoscaling mit dem Befehl gcloud spanner instance-partitions create verwenden. Weitere Informationen finden Sie unter Verwaltetes Autoscaling.
Verwenden Sie den folgenden Befehl, um eine Instanzpartition mit verwaltetem Autoscaling zu erstellen:
gcloud
spanner instance-partitions create INSTANCE_PARTITION_ID \
--config=INSTANCE_PARTITION_CONFIG \
--description="INSTANCE_PARTITION_DESCRIPTION" \
--instance=INSTANCE_ID \
--autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \
--autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEoder
gcloud spanner instance-partitions create INSTANCE_PARTITION_ID \
--config=INSTANCE_PARTITION_CONFIG \
--description="INSTANCE_PARTITION_DESCRIPTION" \
--instance=INSTANCE_ID \
--autoscaling-min-nodes=MINIMUM_NODES \
--autoscaling-max-nodes=MAXIMUM_NODES \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE
--autoscaling-storage-target=STORAGE_PERCENTAGEErsetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition, die innerhalb Ihrer Instanz eindeutig ist. Sie können die Instanzpartitions-ID später nicht mehr ändern.
- INSTANCE_PARTITION_CONFIG: die permanente Kennung der Instanzpartitionskonfiguration, die den geografischen Standort der Instanzpartition definiert und sich darauf auswirkt, wo Daten gespeichert werden.
- INSTANCE_PARTITION_DESCRIPTION: der Name, der für die Instanzpartition in der Google Cloud Console angezeigt werden soll. Der Name der Instanzpartition muss innerhalb Ihrer Instanz eindeutig sein.
- INSTANCE_ID: die permanente Kennung Ihrer Spanner-Instanz, in der sich diese Instanzpartition befindet.
- MINIMUM_PROCESSING_UNITS oder MINIMUM_NODES: Die Mindestanzahl von Verarbeitungseinheiten oder Knoten beim Herunterskalieren. Weitere Informationen finden Sie unter Mindestlimit bestimmen.
- MAXIMUM_PROCESSING_UNITS oder MAXIMUM_NODES: die maximale Anzahl von Verarbeitungseinheiten oder Knoten beim Hochskalieren. Weitere Informationen finden Sie unter Höchstgrenze ermitteln.
- HIGH_PRIORITY_CPU_PERCENTAGE: der Zielprozentsatz der CPU mit hoher Priorität, der basierend auf der Priorität der Aufgabe verwendet werden soll. Der CPU-Prozentsatz kann zwischen 10 % und 90 % liegen. Weitere Informationen finden Sie unter Ziel für die CPU-Auslastung mit hoher Priorität bestimmen.
- TOTAL_CPU_PERCENTAGE: der Zielprozentsatz der gesamten CPU-Priorität, die verwendet werden soll. Das Ziel für die gesamte CPU-Auslastung muss größer sein als das Ziel für die CPU-Auslastung mit hoher Priorität. Der CPU-Prozentsatz kann zwischen 10 % und 90 % liegen. Weitere Informationen finden Sie unter Ziel für die gesamte CPU-Auslastung bestimmen.
- STORAGE_PERCENTAGE: der Zielprozentsatz des zu verwendenden Speichers, von 10 bis 99 %. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Clientbibliotheken
C++
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
C#
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
Go
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
Java
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
Node.js
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
PHP
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
Python
Informationen zum Installieren und Verwenden der Clientbibliothek für Cloud Spanner finden Sie unter Cloud Spanner-Clientbibliotheken.
Instanzpartition beschreiben
gcloud
Verwenden Sie gcloud spanner instance-partitions describe, um eine Instanzpartition zu beschreiben.
gcloud spanner instance-partitions describe PARTITION_ID \ --instance=INSTANCE_ID
Ersetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition.
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
Führen Sie beispielsweise Folgendes aus, um die Instanzpartition europe-partition zu beschreiben:
gcloud spanner instance-partitions describe europe-partition
--instance=test-instance
Instanzpartitionen auflisten
Console
Öffnen Sie in der Google Cloud Console die Seite Spanner.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Eine Liste der Instanzpartitionen, die dieser Instanz zugeordnet sind, wird angezeigt.
gcloud
Verwenden Sie gcloud spanner instance-partitions list, um Ihre Instanzpartitionen aufzulisten.
gcloud spanner instance-partitions list --instance=INSTANCE_ID
Die Google Cloud CLI gibt eine Liste Ihrer Spanner-Instanzpartitionen aus, zusammen mit der ID, dem Anzeigenamen, der Konfiguration und der Rechenkapazität jeder Instanzpartition.
Instanzpartition bearbeiten
Im folgenden Abschnitt wird beschrieben, wie Sie die Rechenkapazität Ihrer Instanzpartition ändern. Sie können die ID, den Namen oder die Konfiguration der Instanzpartition nicht ändern.
Rechenkapazität ändern
Sie müssen genügend Rechenkapazität bereitstellen, um die CPU-Auslastung und die Speicherauslastung unter den empfohlenen Höchstwerten zu halten. Weitere Informationen finden Sie unter Kontingente und Limits für Cloud Spanner.
Wenn Sie die Rechenkapazität einer Instanzpartition erhöhen möchten, muss IhrGoogle Cloud -Projekt ein ausreichendes Kontingent haben, um die Rechenkapazität hinzuzufügen. Wie lange es dauert, bis die Anfrage zur Erhöhung abgeschlossen ist, hängt von der Größe der Anfrage ab. In den meisten Fällen werden Anfragen innerhalb weniger Minuten abgeschlossen. In seltenen Fällen kann eine Hochskalierung bis zu einer Stunde dauern.
Console
Öffnen Sie in der Google Cloud Console die Seite Spanner.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Klicken Sie in der Liste der Instanzpartitionen in der Spalte Aktionen auf Weitere Aktionen und wählen Sie Bearbeiten aus.
Ändern Sie die Rechenkapazität, indem Sie eine Maßeinheit (Verarbeitungseinheiten oder Knoten) auswählen und dann eine Menge eingeben. Wenn Sie Verarbeitungseinheiten verwenden, geben Sie Mengen in Vielfachen von 1.000 ein (1.000, 2.000, 3.000 usw.). Jeder Knoten entspricht 1.000 Verarbeitungseinheiten.
Ihre Instanzpartition muss mindestens einen Knoten (1.000 Verarbeitungseinheiten) haben.
Klicken Sie auf Speichern.
Wenn ein Dialogfeld angezeigt wird, in dem Sie darauf hingewiesen werden, dass Ihr Kontingent nicht ausreicht, um Rechenkapazität hinzuzufügen, folgen Sie der Anleitung, um ein höheres Kontingent anzufordern.
gcloud
Verwenden Sie gcloud spanner instance-partitions update, um die Rechenkapazität Ihrer Instanzpartition zu ändern.
Geben Sie bei Verwendung dieses Befehls die Rechenkapazität als Anzahl von Knoten oder Verarbeitungseinheiten an.
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \ --instance=INSTANCE_ID \ [--nodes=NODE_COUNT | --processing-units=PROCESSING_UNIT_COUNT] [--async]
Ersetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition.
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- NODE_COUNT: die neue Rechenkapazität der Instanzpartition, ausgedrückt als Anzahl von Knoten. Ein Knoten entspricht 1.000 Verarbeitungseinheiten.
- PROCESSING_UNIT_COUNT: die neue Rechenkapazität der Instanzpartition, ausgedrückt als Anzahl von Verarbeitungseinheiten. Ihre Instanzpartition muss mindestens 1.000 Verarbeitungseinheiten haben. Geben Sie Mengen in Vielfachen von 1.000 ein (1.000, 2.000, 3.000 usw.).
Optionale Flags:
--async: Verwenden Sie dieses Flag, wenn die Anfrage sofort zurückgegeben werden soll, ohne auf den Abschluss des laufenden Vorgangs zu warten.
Sie können den Status Ihrer Anfrage prüfen, indem Sie gcloud spanner operations describe ausführen.
Verwaltetes Autoscaling auf einer Instanzpartition aktivieren oder ändern
Die folgenden Einschränkungen gelten, wenn Sie das verwaltete Autoscaling für eine vorhandene Instanzpartition aktivieren oder ändern:
Sie können eine Instanz nicht verschieben, solange der verwaltete Autoscaler aktiviert ist.
Console
Öffnen Sie in der Google Cloud Console die Seite Spanner.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Klicken Sie in der Liste der Instanzpartitionen in der Spalte Aktionen auf Weitere Aktionen und wählen Sie Bearbeiten aus.
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 bestimmen.
Wählen Sie unter Maximum das maximale Limit für die Hochskalierung aus. Weitere Informationen finden Sie unter Höchstgrenze ermitteln.
Geben Sie für CPU-Auslastungsziel mit hoher Priorität den Prozentsatz der CPU ein, der für Aufgaben mit hoher Priorität verwendet werden soll. Weitere Informationen finden Sie unter Ziel für die CPU-Auslastung bestimmen.
Geben Sie unter Ziel für gesamte CPU-Auslastung den CPU-Prozentsatz ein, der für alle Aufgaben mit niedriger, mittlerer und hoher Priorität verwendet werden soll. Der CPU-Prozentsatz kann zwischen 10 % und 90 % liegen. Weitere Informationen finden Sie unter Ziel für die gesamte CPU-Auslastung bestimmen.
Geben Sie unter Speicherauslastungsziel den Prozentsatz des zu verwendenden Speichers ein. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung festlegen.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud spanner instance-partitions update, um das verwaltete Autoscaling für eine Instanzpartition zu aktivieren. Weitere Informationen und Einschränkungen finden Sie unter Google Cloud CLI-Flags und Einschränkungen.
Mit dem folgenden Befehl können Sie den verwalteten Autoscaler hinzufügen:
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--autoscaling-min-processing-units=MINIMUM_PROCESSING_UNITS \
--autoscaling-max-processing-units=MAXIMUM_PROCESSING_UNITS \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEoder
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--autoscaling-min-nodes=MINIMUM_NODES \
--autoscaling-max-nodes=MAXIMUM_NODES \
--autoscaling-high-priority-cpu-target=HIGH_PRIORITY_CPU_PERCENTAGE \
--autoscaling-total-cpu-target=TOTAL_CPU_PERCENTAGE \
--autoscaling-storage-target=STORAGE_PERCENTAGEErsetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition.
- INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
- MINIMUM_PROCESSING_UNITS oder MINIMUM_NODES: Die Mindestanzahl an Verarbeitungseinheiten oder Knoten, die beim Herunterskalieren verwendet werden sollen. Weitere Informationen finden Sie unter Mindestlimit bestimmen.
- MAXIMUM_PROCESSING_UNITS oder MAXIMUM_NODES: Die maximale Anzahl von Verarbeitungseinheiten oder Knoten, die beim Hochskalieren verwendet werden sollen. Weitere Informationen finden Sie unter Höchstgrenze bestimmen.
- HIGH_PRIORITY_CPU_PERCENTAGE: der Zielprozentsatz der CPU mit hoher Priorität, der basierend auf der Priorität der Aufgabe verwendet werden soll. Der CPU-Prozentsatz kann zwischen 10 % und 90 % liegen. Weitere Informationen finden Sie unter Ziel für die CPU-Auslastung mit hoher Priorität bestimmen.
- TOTAL_CPU_PERCENTAGE: der Zielprozentsatz der gesamten CPU-Priorität, die verwendet werden soll. Das Ziel für die gesamte CPU-Auslastung muss größer sein als das Ziel für die CPU-Auslastung mit hoher Priorität. Der CPU-Prozentsatz kann zwischen 10 % und 90 % liegen. Weitere Informationen finden Sie unter Ziel für die gesamte CPU-Auslastung bestimmen.
- STORAGE_PERCENTAGE: der Zielprozentsatz des zu verwendenden Speichers, von 10 % bis 99 %. Weitere Informationen finden Sie unter Ziel für die Speicherauslastung bestimmen.
Nachdem Sie den verwalteten Autoscaler für eine Instanzpartition aktiviert haben, können Sie auch die Einstellungen des verwalteten Autoscalers ändern. Wenn Sie beispielsweise die maximale Anzahl von Verarbeitungseinheiten auf 10.000 erhöhen möchten, führen Sie den folgenden Befehl aus:
gcloud spanner instance-partitions update test-instance-partition \
--instance=test-instance
--autoscaling-max-processing-units=10000
Instanzpartition von verwaltetem Autoscaling auf manuelle Skalierung umstellen
Console
Rufen Sie in der Google Cloud Console die Seite Spanner-Instanzen auf.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Klicken Sie in der Liste der Instanzpartitionen in der Spalte Aktionen auf Weitere Aktionen und wählen Sie Bearbeiten aus.
Klicken Sie unter Skalierungsmodus auswählen das Kästchen Manuelle Zuordnung an.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Befehl gcloud spanner instance-partitions update, um die Instanzpartition zu aktualisieren.
Verwenden Sie den folgenden Befehl, um eine Instanzpartition von der Verwendung des verwalteten Autoscalings auf manuelles Skalieren umzustellen:
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--processing-units=PROCESSING_UNIT_COUNToder
gcloud spanner instance-partitions update INSTANCE_PARTITION_ID \
--instance=INSTANCE_ID \
--nodes=NODE_COUNTErsetzen Sie Folgendes:
- INSTANCE_PARTITION_ID: die permanente Kennung der Instanzpartition.
- 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. Die Mindestanzahl von Verarbeitungseinheiten für eine Instanzpartition beträgt 1.000.
Instanzpartition löschen
Sie können eine Instanzpartition nicht löschen, solange sie mit Platzierungen oder Daten verknüpft ist. Sie müssen zuerst alle Daten in der Instanzpartition verschieben oder die Platzierungstabellen löschen, die die Instanzpartition verwenden, bevor Sie die Instanzpartition löschen können.
Console
Öffnen Sie in der Google Cloud Console die Seite Spanner.
Wählen Sie eine Instanz aus der Liste aus.
Wählen Sie im Navigationsmenü Instanzpartitionen aus.
Klicken Sie in der Liste der Instanzpartitionen in der Spalte Aktionen auf Weitere Aktionen und wählen Sie Löschen aus.
Folgen Sie der Anleitung, um zu bestätigen, dass Sie die Instanzpartition löschen möchten.
Klicken Sie auf Löschen.
gcloud
Führen Sie den Befehl gcloud spanner instance-partitions delete aus.
gcloud spanner instance-partitions delete INSTANCE_PARTITION_ID --instance=INSTANCE_ID