Hyperdisk-Speicherpool verwalten


In diesem Dokument wird beschrieben, 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 bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

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

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.

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 auf Projekte, Ordner und Organisationen 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 zum Verwalten 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 Eigenschaften 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 beim Verwalten von Hyperdisk Storage Pools die folgenden Beschränkungen:

  • Sie können die bereitgestellte Kapazität oder Leistung eines Speicherpools innerhalb von 24 Stunden höchstens zweimal ändern.
  • Sie können das Bereitstellungsmodell für einen Pool nicht ändern. Sie können einen Speicherpool mit Standardkapazität nicht in einen Speicherpool mit erweiterter Kapazität oder einen Speicherpool mit erweiterter Leistung nicht in einen Speicherpool mit Standardleistung ä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 maximal 5 Speicherpools pro Stunde löschen.
  • Der Befehl zum Verwalten des Speicherpools schlägt entweder sofort fehl oder ist erfolgreich. Die Ausführung der Aktion kann jedoch bis zu 5 Minuten dauern und es kann bis zu 30 Minuten dauern, bis die Änderungen sichtbar werden.

Eine vollständige Liste der Einschränkungen von Hyperdisk Storage Pools finden Sie unter Einschränkungen von Speicherpools.

Wertbereiche beim Ändern von Speicherpools

Beim Erstellen eines Speicherpools müssen die neuen Werte für Größe, IOPS und Durchsatz innerhalb der Limits für den zu ändernden Speicherpooltyp liegen. Außerdem können Sie neue Werte nur mit unterstützten inkrementellen Werten angeben.

Detaillierte Informationen zu den Leistungsgrenzen für die Bereitstellung finden Sie unter Grenzwerte für Speicherpools.

Speicherpools für ein Projekt auflisten

Sie können die in einem Projekt erstellten Speicherpools mit der Google Cloud Console, der Google Cloud CLI oder REST aufrufen.

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: Mit der Leiste Filter können Sie nur die Speicherpools anzeigen lassen, die den Filterparametern entsprechen, z. B. „Speicherort“, „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

Wenn Sie die Ergebnisse auf eine bestimmte Region oder Zone beschränken möchten, können Sie das Flag --filter verwenden, z. B. so:

  • --filter="zone ~ us
  • --filter="zone=us-east4-c"

REST

Wenn Sie die innerhalb eines Projekts und einer Zone erstellten Speicherpools auflisten möchten, erstellen Sie eine GET-Anfrage mit der Methode storagePools.list.

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

Ersetzen Sie dabei 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 aufzurufen.

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 Bereich 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 dabei Folgendes:

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

REST

Wenn Sie die Laufwerke auflisten möchten, 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 dabei 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

Sie können die Details eines Speicherpools über die Google Cloud Console, die Google Cloud CLI oder REST aufrufen.

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 sind die folgenden Informationen verfügbar:

    • 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. In den Kacheln oben auf der Seite sehen Sie die bereitgestellte und verwendete Kapazität sowie den bereitgestellten und verwendeten Durchsatz und die IOPS für den Speicherpool.

  5. Im Bereich Speicherpooleinstellungen sehen Sie weitere Eigenschaften des Speicherpools, z. B. die Erstellungszeit, den Bereitstellungstyp für die Kapazität, den Bereitstellungstyp für die Leistung, die Gesamtzahl der Laufwerke im Speicherpool und die Auslastungsprozentsätze für Kapazität, Durchsatz und IOPS.

  6. Im Bereich Speicherpool-Laufwerke finden Sie Informationen zu den im Speicherpool erstellten Laufwerken.

gcloud

Verwenden Sie den Befehl gcloud compute storage-pools describe, um die Details zu einem Speicherpool aufzurufen.

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

Ersetzen Sie dabei 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

Wenn Sie Details zu einem Speicherpool abrufen möchten, 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 dabei 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. Wenn Sie die Kapazität, die IOPS oder den Durchsatz eines Speicherpools erhöhen möchten, muss für das Projekt und die Region ein Kontingent verfügbar sein.

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 bereitgestellte Kapazität des Pools ein. Der neue Wert muss mindestens 1 TiB und maximal 100 TiB über oder unter dem aktuellen Wert liegen. Die Mindestgröße darf nicht unter 10 TiB liegen und die maximale Größe darf nicht über 1.024 TiB liegen.

  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 dabei 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 bereitgestellte Kapazität des Speicherpools in TiB.
  • IOPS: Optional: die bereitgestellten IOPS des Speicherpools. Sie können dieses Flag nur mit Hyperdisk Balanced Storage Pools verwenden.
  • THROUGHPUT: Optional: der bereitgestellte Durchsatz des Speicherpools in MB/s.
  • DESCRIPTION: Optional: ein beschreibender String für den Speicherpool.

REST

Wenn Sie einen Speicherpool aktualisieren möchten, 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 dabei 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 bereitgestellte Kapazität des neuen Speicherpools in GiB.
  • IOPS: Optional: der neue Wert für die bereitgestellten IOPS des Speicherpools. Sie können diese Eigenschaft 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

Wenn Sie einen Speicherpool löschen oder entfernen möchten, müssen Sie zuerst alle Laufwerke im Speicherpool löschen. Anschließend können Sie den Speicherpool über die Google Cloud Console, die Google Cloud CLI oder REST löschen.

Das Löschen eines Speicherpools kann nicht rückgängig gemacht werden. Wenn Sie jedoch einen Speicherpool löschen, werden keine Snapshots gelöscht, die von Laufwerken erstellt wurden, 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.
    Seite „Storage Pool“ aufrufen
  2. Klicken Sie im Feld Name auf den Namen des Speicherpools, den Sie entfernen möchten.

    Die Seite Speicherpool verwalten wird geöffnet.

  3. Prüfen Sie im Bereich Speicherpool-Laufwerke, ob 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 dabei 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

Wenn Sie einen Speicherpool entfernen möchten, erstellen Sie eine DELETE-Anfrage für die Methode storagePools.delete.

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

Ersetzen Sie dabei 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