Hyperdisk-Speicherpool verwalten


In diesem Dokument wird erläutert, wie Sie Speicherpools auflisten, beschreiben, ändern und löschen.

Hinweise

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud-Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init
    2. Legen Sie eine Standardregion und -zone fest.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwalten eines Speicherpools benötigen:

  • Compute-Instanzadministrator (Version 1) (roles/compute.instanceAdmin.v1)
  • Verbindung zu einer VM-Instanz herstellen, die als Dienstkonto ausgeführt werden kann: Dienstkontonutzer (v1) (roles/iam.serviceAccountUser-Rolle)

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Verwalten eines Speicherpools erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind für die Verwaltung eines Speicherpools erforderlich:

  • So listen Sie die Speicherpools für ein Projekt und eine Zone auf: compute.storagePools.list
  • So listen Sie die Laufwerke in einem Speicherpool auf: compute.storagePools.get
  • So rufen Sie die Attribute eines Speicherpools auf: compute.storagePools.get
  • So aktualisieren Sie die bereitgestellte Kapazität oder Leistung eines Speicherpools:
    • compute.storagePools.get
    • compute.storagePools.update
  • So löschen Sie einen Speicherpool: compute.storagePools.delete

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Beschränkungen

Beachten Sie die folgenden Einschränkungen bei der Verwaltung von Hyperdisk-Speicherpools:

  • Sie können die bereitgestellte Kapazität eines Speicherpools innerhalb von 24 Stunden höchstens zweimal ändern.
  • Das Verschieben von Laufwerken in einen oder aus einem Speicherpool ist nicht zulässig. Wenn Sie ein Laufwerk in einen oder aus einem Speicherpool verschieben möchten, müssen Sie das Laufwerk aus einem Snapshot neu erstellen. Weitere Informationen finden Sie unter Laufwerkstyp ändern.
  • Folgendes ist nicht möglich:Klonen ,Instant Snapshots erstellen oderAsynchrone Replikation nichtflüchtiger Speicher konfigurieren für Laufwerke in einem Speicherpool.
  • Sie können höchstens 5 Speicherpools pro Stunde löschen.
  • Der Befehl zur Verwaltung des Speicherpools ist entweder erfolgreich oder schlägt sofort fehl. Es kann jedoch bis zu fünf Minuten dauern, bis die Aktion abgeschlossen ist, und bis zu 30 Minuten, bis die Änderungen angezeigt werden.

Eine vollständige Liste der Einschränkungen für Hyperdisk-Speicherpools finden Sie unter Einschränkungen von Speicherpools.

Wertebereiche beim Ändern von Speicherpools

Die bereitgestellte Mindestkapazität für einen Speicherpool beträgt 10 TiB und die maximale bereitgestellte Kapazität 1 PiB. Sie können die bereitgestellte Kapazität des Speicherpools in Schritten von 1 TiB ändern.

Informationen zu Limits für die Leistungsbereitstellung finden Sie unter:

Speicherpools für ein Projekt auflisten

Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um die Speicherpools aufzurufen, die in einem Projekt erstellt wurden.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpools auf.
    Zur Seite „Speicherpools”

    Auf der Seite werden die Speicherpools angezeigt, die im ausgewählten Projekt erstellt wurden.

  2. Optional: Verwenden Sie die Leiste Filter, um nur die Speicherpools anzuzeigen, die den Filterparametern entsprechen, z. B. Standort, Typ, Name und verbleibende Poolkapazität.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools list, um alle Speicherpools aufzulisten, die im aktuellen Projekt erstellt wurden.

gcloud compute storage-pools list

REST

Erstellen Sie eine GET-Anfrage mit der Methode storagePools.list, um die in einem Projekt und einer Zone erstellten Speicherpools anzuzeigen.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Projekts, das den Speicherpool enthält
  • ZONE: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.

Laufwerke in einem Speicherpool auflisten

Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder REST, um eine Liste der in einem Speicherpool erstellten Laufwerke abzurufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpools auf.
    Zur Seite „Speicherpools”

    Auf der Seite werden die Speicherpools angezeigt, die im ausgewählten Projekt erstellt wurden.

  2. Klicken Sie im Feld Name auf den Namen des Speicherpools, den Sie aufrufen möchten.

    Die Seite Speicherpool verwalten wird geöffnet.

  3. Im Abschnitt Speicherpool-Laufwerke sehen Sie die Laufwerke, die im Speicherpool erstellt wurden.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools list-disks, um die Laufwerke aufzulisten, die in einem Speicherpool erstellt wurden.

gcloud compute storage-pools list-disks STORAGE_POOL_NAME  \
    [--zone=ZONE]

Ersetzen Sie Folgendes:

  • STORAGE_POOL_NAME: der Name des Speicherpools.
  • ZONE: Optional. Die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.

REST

Um die Laufwerke aufzulisten, die einen Speicherpool verwenden, erstellen Sie eine GET-Anfrage mit der Methode storagePools.listDisks.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME/listDisks

Ersetzen Sie Folgendes:

  • PROJECT_ID: die ID des Projekts, das den Speicherpool enthält
  • ZONE: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.
  • STORAGE_POOL_NAME: der Name des Speicherpools.

Speicherpool beschreiben

Zum Aufrufen der Details eines Speicherpools können Sie die Google Cloud Console, die Google Cloud CLI oder REST verwenden.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpools auf.
    Zur Seite „Speicherpools”
  2. Für jeden auf der Seite aufgeführten Speicherpool werden die folgenden Informationen angezeigt:

    • Status
    • Name
    • Standort
    • Pooltyp
    • Poolkapazität
    • Verbleibende Poolkapazität
    • Pool-IOPS
    • Verbleibende Pool-IOPS
    • Anzahl der im Pool erstellten Laufwerke
  3. Klicken Sie im Feld Name auf den Namen des Speicherpools, den Sie aufrufen möchten.

    Die Seite Speicherpool verwalten wird geöffnet.

  4. Im Abschnitt Einstellungen für Speicherpool können Sie zusätzliche Attribute des Speicherpools sehen, z. B. die Erstellungszeit und die Art der Kapazitätsbereitstellung.

  5. Im Abschnitt Speicherpool-Laufwerke sehen Sie Informationen zu den im Speicherpool erstellten Laufwerken.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools describe, um die Details für einen Speicherpool aufzurufen.

gcloud compute storage-pools describe STORAGE_POOL_NAME  \
    [--zone=ZONE]

Ersetzen Sie Folgendes:

  • STORAGE_POOL_NAME: der eindeutige Name des Speicherpools.
  • ZONE: Optional. Die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.

REST

Um Details zu einem Speicherpool abzurufen, erstellen Sie eine GET-Anfrage mit der Methode storagePools.get.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME

Ersetzen Sie Folgendes:

  • PROJECT_ID: Die ID des Projekts, das den Speicherpool enthält
  • ZONE: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a
  • STORAGE_POOL_NAME: der Name des Speicherpools

Bereitgestellte Kapazität, IOPS oder Durchsatz eines Speicherpools aktualisieren

Sie können die bereitgestellte Kapazität, die IOPS oder den Durchsatz eines Speicherpools erhöhen oder verringern. Sie müssen ein Kontingent für das Projekt und die Region haben, um die Kapazität, die IOPS oder den Durchsatz eines Speicherpools zu erhöhen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpools auf.
    Zur Seite „Speicherpools”
  2. Klicken Sie im Feld Name auf den Namen des Speicherpools, den Sie ändern möchten.

    Die Seite Speicherpool verwalten wird geöffnet.

  3. Klicken Sie auf  Bearbeiten.

    Die Seite Speicherpool bearbeiten wird geöffnet.

  4. Optional: Geben Sie im Feld Speicherpoolkapazität den neuen Wert für die vom Pool bereitgestellte Kapazität ein. Der neue Wert muss mindestens 1 TiB und höchstens 100 TiB mehr oder weniger als der aktuelle Wert betragen. Die Mindestgröße darf nicht kleiner als 10 TiB und die maximale Größe nicht mehr als 1.024 TiB betragen.

  5. Optional: Geben Sie im Feld Bereitgestellter Durchsatz den neuen Wert für den bereitgestellten Durchsatz ein.

  6. Optional: Geben Sie für Speicherpools vom Typ Hyperdisk Balanced im Feld Bereitgestellte IOPS den neuen Wert für die bereitgestellten IOPS ein.

  7. Klicken Sie auf Speichern, um den Speicherpool zu aktualisieren.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools update, um einen Speicherpool zu ändern.

gcloud compute storage-pools update STORAGE_POOL_NAME  \
    --zone=ZONE   \
    --provisioned-capacity=POOL_SIZETiB   \
    --provisioned-iops=IOPS   \
    --provisioned-throughput=THROUGHPUT   \
    --description=DESCRIPTION

Ersetzen Sie Folgendes:

  • STORAGE_POOL_NAME: der Name des Speicherpools.
  • ZONE: Optional: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a
  • POOL_SIZE (optional): Die vom Speicherpool bereitgestellte Kapazität in TiB.
  • IOPS (optional): Der vom Speicherpool bereitgestellte IOPS. Sie können dieses Flag nur mit Hyperdisk-Speicherpools verwenden.
  • THROUGHPUT (optional): der Durchsatz des bereitgestellten Speicherpools in MB/s.
  • DESCRIPTION (optional) ist ein beschreibender String für den Speicherpool.

REST

Um einen Speicherpool zu aktualisieren, erstellen Sie eine PATCH-Anfrage mit der Methode storagePools.update.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME

{
    "description": "DESCRIPTION",
    "poolProvisionedCapacityGb": "SIZE",
    "poolProvisionedIops": "IOPS",
    "poolProvisionedThroughput": "THROUGHPUT"
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID
  • ZONE: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.
  • STORAGE_POOL_NAME: der Name des Speicherpools.
  • DESCRIPTION (optional): ein Textfeld zur Beschreibung des Speicherpools.
  • SIZE (optional): die vom neuen Speicherpool bereitgestellte Kapazität in GiB.
  • IOPS: (optional) ist der neue Wert für die vom Speicherpool bereitgestellten IOPS. Sie können dieses Attribut nur angeben, wenn der Speicherpool Laufwerke vom Typ hyperdisk-balanced enthält.
  • THROUGHPUT: Optional: der neue Wert für den bereitgestellten Durchsatz des Speicherpools, angegeben in MB/s.

Speicherpool löschen

Sie müssen zuerst alle Laufwerke im Speicherpool löschen, um einen Speicherpool zu löschen oder zu entfernen. Anschließend können Sie den Speicherpool mit der Google Cloud Console, der Google Cloud CLI oder REST löschen.

Das Löschen eines Speicherpools kann nicht rückgängig gemacht werden. Durch das Löschen eines Speicherpools werden jedoch keine Snapshots von Laufwerken gelöscht, die im Speicherpool erstellt wurden. Sie müssen die Snapshots separat löschen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpool auf.
    Zur Seite "Speicherpool"
  2. Klicken Sie im Feld Name auf den Namen des Speicherpools, den Sie entfernen möchten.

    Die Seite Speicherpool verwalten wird geöffnet.

  3. Achten Sie im Bereich Speicherpool-Laufwerke darauf, dass für den Speicherpool keine Laufwerke aufgeführt sind.

  4. Klicken Sie auf Pool löschen.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools delete, um einen Speicherpool zu löschen.

gcloud compute storage-pools delete STORAGE_POOL_NAME  \
    --zone=ZONE   \

Ersetzen Sie Folgendes:

  • STORAGE_POOL_NAME: der eindeutige Name des Speicherpools.
  • ZONE: Optional: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a

REST

Erstellen Sie eine DELETE-Anfrage für die Methode storagePools.delete, um einen Speicherpool zu entfernen.

DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID
  • ZONE: die Zone, in der sich der Speicherpool befindet, z. B. us-central1-a.
  • STORAGE_POOL_NAME: der eindeutige Name des Speicherpools.

Nächste Schritte