Instanz ändern

Nachdem Sie eine Bigtable-Instanz erstellt haben, können Sie die folgenden Einstellungen ohne Ausfallzeit aktualisieren:

  • Autoscaling

    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

  • Den Standort Ihrer Daten

  • 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 Befehlszeilen für Bigtable verwenden möchten, installieren Sie die Google Cloud CLI und die cbt CLI , 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-Befehlszeile konfigurieren.

Automatische Skalierung aktivieren

Console

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren für den Cluster, den Sie aktualisieren möchten, auf Bearbeiten.

  4. Wählen Sie Autoscaling aus.

  5. Geben Sie Werte für Folgendes ein:

    • Mindestanzahl von Knoten
    • Maximale Anzahl von Knoten
    • CPU-Auslastungsziel
    • Speicherauslastungsziel
  6. Klicken Sie auf Speichern.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • 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

Autoscaling deaktivieren

Console

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren auf für den Cluster, den Sie aktualisieren möchten.

  4. Wählen Sie Manuelle Knotenzuordnung aus.

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

  6. Klicken Sie auf Speichern.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • NUM_NODES: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Daten-Fußabdruck zu und optimiert für eine Speicherauslastung von 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den Wert NUM_NODES. Achten Sie darauf, dass die Anzahl der Knoten auf einen Wert ungleich null festgelegt ist.

      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

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren auf für den Cluster, den Sie aktualisieren möchten.

  4. Geben Sie neue Werte für Folgendes ein, das Sie ändern möchten:

    • Mindestanzahl von Knoten
    • Maximale Anzahl von Knoten
    • CPU-Auslastungsziel
    • Speicherauslastungsziel
  5. Klicken Sie auf Speichern.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_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

Wenn der Knotenskalierungsmodus eines Clusters manuell ist, können Sie Knoten hinzufügen oder entfernen. Die Anzahl der Knoten bleibt konstant, bis Sie ihn 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

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren für den Cluster, den Sie aktualisieren möchten, auf Bearbeiten.

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

  5. Klicken Sie auf Speichern.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • NUM_NODES: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Daten-Fußabdruck zu und optimiert für eine Speicherauslastung von 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den Wert NUM_NODES. Achten Sie darauf, dass die Anzahl der Knoten auf einen Wert ungleich null festgelegt ist.

      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

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl listinstances eine Liste der Instanzen des Projekts auf:

    cbt listinstances
    
  2. 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.

  3. 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 Clusters.
    • NUM_NODES: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Daten-Fußabdruck zu und optimiert für eine Speicherauslastung von 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den Wert NUM_NODES. Achten Sie darauf, dass die Anzahl der Knoten auf einen Wert ungleich null festgelegt ist.

      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

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren auf Cluster hinzufügen.

    Wenn diese Schaltfläche deaktiviert ist, hat die Instanz bereits die maximale Anzahl von Clustern.

  4. Geben Sie eine Cluster-ID an und wählen Sie die Region und die Zone des Clusters aus.

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

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

  7. Klicken Sie auf Hinzufügen.

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

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

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • ZONE: Die 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 wie europe-west2-a hinzufügen. Zur Zonenliste

    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 Werte SSD und HDD werden akzeptiert. Der Standardwert ist SSD.

    Wenn für die Option --num-nodes kein Wert festgelegt ist, weist Bigtable dem Cluster anhand Ihrer Datenbasis automatisch Knoten zu und optimiert die Speicherauslastung von 50 %. Diese automatische Zuweisung von Knoten wirkt sich auf den Preis aus. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den Wert NUM_NODES. Achten Sie darauf, dass die Anzahl der Knoten auf einen Wert ungleich null festgelegt ist. In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Informationen zu Knoten und Replikation

    Geben Sie beim Autoscaling alle autoscaling--Flags an und verwenden Sie nicht num-nodes. Informationen zur Auswahl der Werte für Ihre Autoscaling-Einstellungen finden Sie unter Autoscaling. Ersetzen Sie Folgendes:

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

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl listinstances eine Liste der Instanzen des Projekts auf:

    cbt listinstances
    
  2. 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.

  3. 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 Clusters.
    • ZONE: Die 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 wie europe-west2-a hinzufügen. Zur Zonenliste

    • NUM_NODES: Dieses Feld ist optional. Wenn kein Wert festgelegt ist, weist Bigtable automatisch Knoten basierend auf Ihrem Daten-Fußabdruck zu und optimiert für eine Speicherauslastung von 50 %. Wenn Sie die Anzahl der Knoten in einem Cluster steuern möchten, aktualisieren Sie den Wert NUM_NODES. Achten Sie darauf, dass die Anzahl der Knoten auf einen Wert ungleich null festgelegt ist.

      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 Werte SSD und HDD werden akzeptiert.

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

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Klicken Sie unter Cluster konfigurieren bei dem Cluster, den Sie löschen möchten, auf Cluster löschen.

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

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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.

  3. 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 Clusters.
    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.

cbt

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl listinstances eine Liste der Instanzen des Projekts auf:

    cbt listinstances
    
  2. 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.

  3. 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 Replikationseinstellungen.

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

  1. Öffnen Sie die Liste der Bigtable-Instanzen in der Google Cloud Console.

    Liste der Instanzen öffnen

  2. Klicken Sie auf die zu ändernde Instanz und dann auf Instanz bearbeiten.

  3. Bearbeiten Sie den Instanznamen und klicken Sie auf Speichern.

gcloud

  1. Wenn Sie die Instanz-ID nicht kennen, rufen Sie mit dem Befehl bigtable instances list eine Liste der Instanzen des Projekts auf:

    gcloud bigtable instances list
    
  2. 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