Instanz ändern
Wenn Sie eine Bigtable-Instanz erstellt haben, können Sie die folgenden Einstellungen ohne Ausfallzeit aktualisieren:
-
Sie können Autoscaling für die Cluster einer Instanz aktivieren oder deaktivieren oder die Einstellungen für Cluster konfigurieren, für die Autoscaling bereits aktiviert ist.
Anzahl der Knoten in manuell skalierten Clustern
Wenn Sie Knoten hinzugefügt oder entfernt haben, dauert es in der Regel einige Minuten unter Last, bis die Leistung des Clusters in Bigtable optimiert wird.
Die Anzahl der Cluster in der Instanz
Wenn Sie einen Cluster hinzugefügt haben, dauert es einige Zeit, bis Ihre Daten in Bigtable im neuen Cluster repliziert wurden. Neue Cluster werden aus dem räumlich nächstgelegenen Cluster in der Instanz repliziert. Im Allgemeinen dauert die Replikation umso länger, je größer die Entfernung ist.
Die Anwendungsprofile für die Instanz, die Replikationseinstellungen enthalten
Die Label für die Instanz, die Metadaten zur Instanz liefern
Den Anzeigenamen für die Instanz
Sie können eine Cluster-ID nur ändern, indem Sie den Cluster löschen und neu erstellen.
Wenn Sie eine der folgenden Optionen ändern möchten, müssen Sie mit Ihren bevorzugten Einstellungen eine neue Instanz erstellen, anschließend aus der alten Instanz die Daten exportieren, in die neue Instanz Ihre Daten importieren und die alte Instanz löschen.
Instanz-ID
Speichertyp (SSD oder HDD)
CMEK-Konfiguration (Customer-Managed Encryption Key, vom Kunden verwalteter Verschlüsselungsschlüssel)
Hinweise
Wenn Sie die Befehlszeilenschnittstellen für Bigtable verwenden möchten, installieren Sie die Google Cloud CLI und die
cbt
-Befehlszeile
, falls noch nicht geschehen.
Autoscaling konfigurieren
Sie können Autoscaling für jeden vorhandenen Cluster aktivieren oder deaktivieren. Sie können auch das CPU-Auslastungsziel, die Mindestanzahl von Knoten und die maximale Anzahl von Knoten für einen Cluster ändern. Eine Anleitung zur Auswahl der Autoscaling-Einstellungen finden Sie unter Autoscaling. Sie können das Autoscaling nicht mit der cbt
CLI konfigurieren.
Automatische Skalierung aktivieren
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren für den Cluster, den Sie aktualisieren möchten, auf Bearbeiten
.Wählen Sie Autoscaling aus.
Geben Sie Werte für Folgendes ein:
- Mindestanzahl von Knoten
- Maximale Anzahl von Knoten
- CPU-Auslastungsziel
- Speicherauslastungsziel
Klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters update
, um Autoscaling zu aktivieren:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES \ --autoscaling-min-nodes=AUTOSCALING_MIN_NODES \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGET
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.AUTOSCALING_MAX_NODES
: Die Mindestanzahl von KnotenAUTOSCALING_MIN_NODES
: Die maximale Anzahl von KnotenAUTOSCALING_CPU_TARGET
: Das CPU-Auslastungsziel in %, das Bigtable durch Hinzufügen und Entfernen von Knoten erreicht. Dieser Wert muss zwischen 10 und 80 liegen.AUTOSCALING_STORAGE_TARGET
: Das Speicherauslastungsziel in GiB pro Knoten, das Bigtable durch Hinzufügen oder Entfernen von Knoten erreicht.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Autoscaling deaktivieren
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren auf
für den Cluster, den Sie aktualisieren möchten.Wählen Sie Manuelle Knotenzuordnung aus.
Geben Sie die Anzahl der Knoten für den Cluster in das Feld Menge ein.
In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters update
, um das Autoscaling zu deaktivieren und eine konstante Anzahl von Knoten zu konfigurieren:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --num-nodes=NUM_NODES --disable-autoscaling
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.NUM_NODES
: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Datenvolumen zu und optimiert die Speichernutzung auf 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den WertNUM_NODES
. Die Anzahl der Knoten muss einen Wert ungleich Null haben.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Autoscaling-Einstellungen ändern
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren auf
für den Cluster, den Sie aktualisieren möchten.Geben Sie neue Werte für Folgendes ein, das Sie ändern möchten:
- Mindestanzahl von Knoten
- Maximale Anzahl von Knoten
- CPU-Auslastungsziel
- Speicherauslastungsziel
Klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters update
, um die Einstellungen für das Autoscaling zu aktualisieren:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES \ --autoscaling-min-nodes=AUTOSCALING_MIN_NODES \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGET
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.
Der Befehl akzeptiert optionale Autoscaling-Flags. Sie können alle Flags oder nur die Flags für die Werte verwenden, die Sie ändern möchten.
AUTOSCALING_MAX_NODES
: Die Mindestanzahl von Knoten.AUTOSCALING_MIN_NODES
: Die maximale Anzahl von Knoten.AUTOSCALING_CPU_TARGET
: Das CPU-Auslastungsziel in %, das Bigtable durch Hinzufügen und Entfernen von Knoten erreicht. Dieser Wert muss zwischen 10 und 80 liegen.AUTOSCALING_STORAGE_TARGET
: Das Speicherauslastungsziel in GiB pro Knoten, das Bigtable durch Hinzufügen oder Entfernen von Knoten erreicht.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Knoten manuell hinzufügen oder entfernen
In den meisten Fällen empfehlen wir, die automatische Skalierung zu aktivieren. Wenn Sie dies nicht tun und der Knotenskalierungsmodus Ihres Clusters manuell ist, können Sie Knoten hinzufügen oder entfernen. Die Anzahl der Knoten bleibt konstant, bis Sie sie wieder ändern. Informationen zum Prüfen der Standardknotenkontingente pro Zone und Google Cloud-Projekt finden Sie unter Knotenkontingente. Falls Sie mehr Knoten benötigen, können Sie weitere Knoten anfordern.
So ändern Sie die Anzahl der Knoten in einem Cluster, der manuelle Skalierung verwendet:
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren für den Cluster, den Sie aktualisieren möchten, auf Bearbeiten
.Geben Sie im Abschnitt Manuelle Knotenzuweisung die Anzahl der Knoten für den Cluster in das Feld Menge ein.
In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters update
, um die Anzahl der Knoten zu ändern:gcloud bigtable clusters update CLUSTER_ID \ --instance=INSTANCE_ID \ --num-nodes=NUM_NODES
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.NUM_NODES
: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Datenvolumen zu und optimiert die Speichernutzung auf 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den WertNUM_NODES
. Die Anzahl der Knoten muss einen Wert ungleich Null haben.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
cbt
Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl
listinstances
eine Liste der Instanzen des Projekts auf:cbt listinstances
Wenn Sie die Cluster-IDs der Instanz nicht kennen, rufen Sie mit dem Befehl
listclusters
eine Liste der Cluster in der Instanz auf:cbt -instance=INSTANCE_ID listclusters
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den
updatecluster
, um die Anzahl der Knoten zu ändern:cbt -instance=INSTANCE_ID updatecluster CLUSTER_ID NUM_NODES
Machen Sie folgende Angaben:
INSTANCE_ID
: Die permanente Kennzeichnung der Instanz.CLUSTER_ID
: Die permanente Kennzeichnung des ClustersNUM_NODES
: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Datenvolumen zu und optimiert die Speichernutzung auf 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den WertNUM_NODES
. Die Anzahl der Knoten muss einen Wert ungleich Null haben.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Cluster hinzufügen
Sie können Cluster zu einer vorhandenen Instanz hinzufügen. Eine Instanz kann Cluster in bis zu acht Regionen haben, in denen Bigtable verfügbar ist. Jede Zone in einer Region kann nur einen Cluster enthalten. Die idealen Standorte für zusätzliche Cluster hängen vom jeweiligen Anwendungsfall ab.
Wenn Ihre Instanz durch CMEK geschützt ist, muss jeder neue Cluster einen CMEK-Schlüssel verwenden, der sich in derselben Region wie der Cluster befindet. Bevor Sie einer CMEK-geschützten Instanz einen neuen Cluster hinzufügen, identifizieren Sie den CMEK oder erstellen Sie einen CMEK-Schlüssel in der Region, in der Sie den Cluster suchen möchten.
Bevor Sie Cluster zu einer Instanz mit einem einzelnen Cluster hinzufügen, sollten Sie sich mit den Einschränkungen vertraut machen, die beim Ändern von Richtlinien zur Speicherbereinigung für replizierte Tabellen gelten. Empfehlungen finden Sie in den Beispielen für Replikationseinstellungen.
So fügen Sie einer Instanz einen Cluster hinzu:
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren auf Cluster hinzufügen.
Wenn diese Schaltfläche deaktiviert ist, hat die Instanz bereits die maximale Anzahl von Clustern.
Geben Sie eine Cluster-ID für den ersten Cluster ein.
Die Cluster-ID ist eine permanente Kennzeichnung für den Cluster.
Wählen Sie die Region und Zone aus, in denen der erste Cluster ausgeführt werden soll.
Optional: Wenn der Cluster immer in Schritten von zwei Knoten skaliert werden soll, wählen Sie Knotenskalierung in 2er-Schritten aktivieren aus. Weitere Informationen finden Sie unter Knoten-Skalierungsfaktor.
Wählen Sie einen Knotenskalierungsmodus für den Cluster aus. In den meisten Fällen sollten Sie die automatische Skalierung auswählen. Eine Anleitung zur Skalierung finden Sie unter Autoscaling.
- Geben Sie für Manuelle Knotenzuweisung die Anzahl der Bigtable-Knoten für den ersten Cluster ein. Wenn Sie sich nicht sicher sind, wie viele Knoten Sie benötigen, verwenden Sie den Standardwert. Sie können später weitere Knoten hinzufügen.
- Geben Sie unter Autoscaling Werte für Folgendes ein:
- Mindestanzahl von Knoten
- Maximale Anzahl von Knoten
- CPU-Auslastungsziel
- Speicherauslastungsziel
Optional: Führen Sie die folgenden Schritte aus, um Ihre Instanz mit CMEK anstelle der von Google verwalteten Standardverschlüsselung zu schützen:
- Klicken Sie auf Verschlüsselungsoptionen anzeigen.
- Wählen Sie das Optionsfeld neben Vom Kunden verwalteter Verschlüsselungsschlüssel (CMEK) aus.
- Wählen Sie den Ressourcennamen für den CMEK aus, den Sie für den Cluster verwenden möchten, oder geben Sie ihn ein. Diese kann später nicht hinzugefügt werden.
- Wenn Sie aufgefordert werden, dem Dienstkonto des CMEK-Schlüssels die Berechtigung zu erteilen, klicken Sie auf Gewähren. Damit Sie diese Aufgabe ausführen können, muss Ihrem Nutzerkonto die Rolle "Cloud KMS-Administrator" zugewiesen sein.
- Klicken Sie auf Speichern.
Geben Sie die Anzahl der Knoten für den Cluster an.
In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
Wenn die Instanz durch einen CMEK geschützt ist, wählen Sie einen vom Kunden verwalteten Schlüssel aus oder geben Sie ihn ein. Der CMEK-Schlüssel muss sich in derselben Region wie der Cluster befinden.
Klicken Sie auf Add.
Wiederholen Sie diese Schritte für jeden weiteren Cluster und klicken Sie dann auf Speichern. Der Cluster wird durch Bigtable erstellt und die Daten werden im neuen Cluster repliziert. Wenn die Replikation beginnt, erhöht sich möglicherweise die CPU-Auslastung.
Prüfen Sie die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Replikations-Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters create
, um einen Cluster hinzuzufügen:gcloud bigtable clusters create CLUSTER_ID \ --async \ --instance=INSTANCE_ID \ --zone=ZONE \ [--num-nodes=NUM_NODES] \ [--autoscaling-min-nodes=AUTOSCALING_MIN_NODES, \ --autoscaling-max-nodes=AUTOSCALING_MAX_NODES, \ --autoscaling-cpu-target=AUTOSCALING_CPU_TARGET \ --autoscaling-storage-target=AUTOSCALING_STORAGE_TARGET] \ [--kms-key=KMS_KEY --kms-keyring=KMS_KEYRING \ --kms-location=KMS_LOCATION --kms-project=KMS_PROJECT] \
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.ZONE
: Zone, in der der Cluster ausgeführt wird.Jede Zone in einer Region kann nur einen Cluster enthalten. Wenn eine Instanz beispielsweise einen Cluster in
us-east1-b
hat, können Sie einen Cluster in einer anderen Zone in derselben Region, z. B.us-east1-c
, oder in einer Zone in einer separaten Region wieeurope-west2-a
hinzufügen. Zonenliste ansehen
Das Flag
--async
ist nicht erforderlich, wird jedoch dringend empfohlen. Ohne dieses Flag könnte der Befehl zu einer Zeitüberschreitung führen, bevor der Vorgang abgeschlossen ist. Der Cluster wird von Bigtable im Hintergrund erstellt.Der Befehl akzeptiert die folgenden optionalen Flags:
--kms-key=KMS_KEY
: Der von der Cluster verwendete CMEK-Schlüssel. Sie können CMEK-Cluster nur zu Instanzen hinzufügen, die bereits CMEK-geschützt sind.--kms-keyring=KMS_KEYRING
: Die KMS-Schlüsselbund-ID für den Schlüssel.--kms-location=KMS_LOCATION
: Der Google Cloud-Speicherort für den Schlüssel.--kms-project=KMS_PROJECT
: Die Google Cloud-Projekt-ID für den Schlüssel.--storage-type=STORAGE_TYPE
: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die WerteSSD
undHDD
werden akzeptiert. Der Standardwert istSSD
.--node-scaling-factor=node-scaling-factor-2x
: Ein Flag, das die 2-fache Knotenskala aktiviert. Sie können diese Funktion sowohl für die manuelle als auch für die automatische Skalierung aktivieren.
Eine Liste der Bigtable-Zonen, die nicht für die 2-fache Knotenskala verfügbar sind, finden Sie unter Einschränkungen des Knotenskalafaktors.
Wenn für die Option
--num-nodes
kein Wert festgelegt ist, weist Bigtable dem Cluster automatisch Knoten basierend auf Ihrem Datenvolumen zu und optimiert ihn für eine Speicherauslastung von 50 %. Diese automatische Zuordnung von Knoten wirkt sich auf die Preise aus. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den WertNUM_NODES
. Die Anzahl der Knoten muss einen Wert ungleich Null haben. In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und ReplikationGeben Sie beim Autoscaling alle
autoscaling-
-Flags an und verwenden Sie nichtnum-nodes
. Informationen zur Auswahl der Werte für Ihre Autoscaling-Einstellungen finden Sie unter Autoscaling. Dabei gilt:AUTOSCALING_MIN_NODES
: Die Mindestanzahl von Knoten für den Cluster.AUTOSCALING_MAX_NODES
: Die maximale Anzahl von Knoten für den Cluster.AUTOSCALING_CPU_TARGET
: Die CPU-Zielauslastung für den Cluster. Dieser Wert muss zwischen 10 und 80 liegen.AUTOSCALING_STORAGE_TARGET
: Das Speicherauslastungsziel, das Bigtable durch Hinzufügen oder Entfernen von Knoten verwaltet, in GiB.
Prüfen Sie die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Replikations-Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.
cbt
Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl
listinstances
eine Liste der Instanzen des Projekts auf:cbt listinstances
Wenn Sie die Cluster-IDs der Instanz nicht kennen, rufen Sie mit dem Befehl
listclusters
eine Liste der Cluster in der Instanz auf:cbt -instance=INSTANCE_ID listclusters
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
createcluster
, um einen Cluster hinzuzufügen:cbt -instance=INSTANCE_ID \ createcluster CLUSTER_ID \ ZONE \ NUM_NODES \ STORAGE_TYPE
Machen Sie folgende Angaben:
INSTANCE_ID
: Die permanente Kennzeichnung der Instanz.CLUSTER_ID
: Die permanente Kennzeichnung des ClustersZONE
: Zone, in der der Cluster ausgeführt wird.Jede Zone in einer Region kann nur einen Cluster enthalten. Wenn eine Instanz beispielsweise einen Cluster in
us-east1-b
hat, können Sie einen Cluster in einer anderen Zone in derselben Region, z. B.us-east1-c
, oder in einer Zone in einer separaten Region wieeurope-west2-a
hinzufügen. Zonenliste ansehenNUM_NODES
: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Datenvolumen zu und optimiert die Speichernutzung auf 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den WertNUM_NODES
. Die Anzahl der Knoten muss einen Wert ungleich Null haben.In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation
STORAGE_TYPE
: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die WerteSSD
undHDD
werden akzeptiert.
Prüfen Sie die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Replikations-Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.
Cluster löschen
Wenn eine Instanz mehrere Cluster hat, können Sie alle bis auf einen Cluster löschen. Durch das Löschen aller bis auf einen Cluster wird die Replikation automatisch deaktiviert.
In einigen Fällen lässt Bigtable das Löschen eines Clusters nicht zu:
- Wenn durch eines Ihrer Anwendungsprofile alle Zugriffe an einen einzelnen Cluster weitergeleitet werden, können Sie diesen Cluster in Bigtable nicht löschen. Sie müssen das Anwendungsprofil bearbeiten oder löschen, bevor Sie den Cluster entfernen können.
- Wenn Sie einer vorhandenen Instanz neue Cluster hinzufügen, können Sie Cluster in dieser Instanz erst löschen, nachdem der erste Replikationsvorgang auf diesem neuen Cluster abgeschlossen wurde.
So löschen Sie einen Cluster aus einer Instanz:
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Klicken Sie unter Cluster konfigurieren bei dem Cluster, den Sie löschen möchten, auf Cluster löschen
.Klicken Sie zum Abbrechen des Löschvorgangs auf Rückgängig. Dies ist solange möglich, bis Sie auf Speichern klicken. Klicken Sie andernfalls auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Wenn Sie die Cluster-IDs der Instanz nicht kennen, verwenden Sie den Befehl
bigtable clusters list
, um eine Liste der Cluster in der Instanz aufzurufen:gcloud bigtable clusters list --instances=INSTANCE_ID
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
bigtable clusters delete
, um den Cluster zu löschen:gcloud bigtable clusters delete CLUSTER_ID \ --instance=INSTANCE_ID
Machen Sie folgende Angaben:
CLUSTER_ID
: Die permanente Kennzeichnung des ClustersINSTANCE_ID
: Die permanente Kennzeichnung der Instanz.
cbt
Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl
listinstances
eine Liste der Instanzen des Projekts auf:cbt listinstances
Wenn Sie die Cluster-IDs der Instanz nicht kennen, rufen Sie mit dem Befehl
listclusters
eine Liste der Cluster in der Instanz auf:cbt -instance=INSTANCE_ID listclusters
Ersetzen Sie
INSTANCE_ID
durch die permanente Kennzeichnung der Instanz.Verwenden Sie den Befehl
deletecluster
, um den Cluster zu löschen:cbt -instance=INSTANCE_ID deletecluster CLUSTER_ID
Machen Sie folgende Angaben:
INSTANCE_ID
: Die permanente Kennzeichnung der Instanz.CLUSTER_ID
: Die permanente Kennzeichnung des Clusters
Daten an einen neuen Standort verschieben
Wenn Sie die Daten in einer Bigtable-Instanz in eine neue Zone oder Region verschieben möchten, fügen Sie einen neuen Cluster an dem Standort hinzu, zu dem Sie verschieben möchten, und löschen Sie dann den Cluster an dem Standort, von dem aus Sie verschieben möchten. Der gelöschte Cluster bleibt verfügbar, bis die Daten in den neuen Cluster repliziert wurden. Daher müssen Sie sich keine Gedanken darüber machen, ob Anfragen fehlschlagen. Bigtable repliziert alle Daten automatisch im neuen Cluster.
Anwendungsprofile verwalten
Mit Anwendungsprofilen bzw. App-Profilen wird gesteuert, wie Ihre Anwendungen eine Verbindung zu einer Instanz mit Replikation herstellen. Jede Instanz mit mehr als einem Cluster hat ein eigenes Standard-Anwendungsprofil. Sie können auch mehrere verschiedene benutzerdefinierte Anwendungsprofile für jede Instanz erstellen. Verwenden Sie dazu für jede Art von Anwendung, die Sie ausführen, ein anderes Anwendungsprofil.
Unter Anwendungsprofile konfigurieren wird beschrieben, wie Anwendungsprofile einer Instanz eingerichtet werden. Beispiele für Einstellungen, die Sie zum Implementieren gängiger Anwendungsfälle verwenden können, finden Sie unter Beispiele für Replikationskonfigurationen.
Labels verwalten
Labels sind Schlüssel/Wert-Paare, mit denen Sie verwandte Instanzen gruppieren und Metadaten zu einer Instanz speichern können.
Informationen zum Verwalten von Labels finden Sie unter Labels einer Instanz hinzufügen oder aktualisieren und Labels aus einer Instanz entfernen.
Den Anzeigenamen einer Instanz ändern
So ändern Sie den Anzeigenamen einer Instanz, den die Google Cloud Console zur Identifizierung der Instanz verwendet:
Console
Öffnen Sie in der Google Cloud Console die Liste der Bigtable-Instanzen.
Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.
Bearbeiten Sie den Instanznamen und klicken Sie auf Speichern.
gcloud
Wenn Sie die Instanz-ID nicht kennen, verwenden Sie den Befehl
bigtable instances list
, um eine Liste der Instanzen des Projekts aufzurufen:gcloud bigtable instances list
Verwenden Sie den Befehl
bigtable instances update
, um den Anzeigenamen zu aktualisieren:gcloud bigtable instances update INSTANCE_ID \ --display-name=DISPLAY_NAME
Machen Sie folgende Angaben:
INSTANCE_ID
: Die permanente Kennzeichnung der Instanz.DISPLAY_NAME
: Ein für Menschen lesbarer Name, der die Instanz in der Google Cloud Console identifiziert.
cbt
Dieses Feature ist in der cbt
-Befehlszeile nicht verfügbar.
Nächste Schritte
- Erfahren Sie, wie Sie Labels für eine Instanz hinzufügen, aktualisieren und entfernen.
- Erfahren Sie, wie Sie Anwendungsprofile einer Instanz erstellen und aktualisieren, die Einstellungen für die Replikation enthalten.