Hyperdisk Storage Pools erstellen


Hyperdisk Storage Pools sind eine neue Blockspeicherressource, mit der Sie Ihren Hyperdisk Storage Pools insgesamt verwalten können. Hyperdisk Storage Pools sind in den Varianten von Hyperdisk Throughput Storage Pool und Hyperdisk Balanced Storage Pool verfügbar.

Beim Erstellen eines Speicherpools müssen Sie die folgenden Attribute angeben:

  • Speicherpooltyp
  • Zone
  • Bereitgestellte Poolkapazität
  • Vom Pool bereitgestellte IOPS und Durchsatz

Sie können die Standardkapazität oder die erweiterte Kapazitätsbereitstellung mit Hyperdisk Storage Pools verwenden. Bei Standardkapazität wird die Gesamtgröße jedes Laufwerks von der bereitgestellten Kapazität des Speicherpools abgezogen. Erweiterte Kapazitätsspeicherpools profitieren von einer geringen Bereitstellung und Datenreduzierung. Außerdem wird nur die Menge der tatsächlich geschriebenen Daten von der bereitgestellten Kapazität des Pools abgezogen.

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 Erstellen eines Speicherpool 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 Erstellen eines Speicherpools erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind zum Erstellen eines Speicherpools erforderlich:

  • compute.storagePools.create für das Projekt
  • compute.storagePools.setLabels für das Projekt

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

Beschränkungen

Beachten Sie beim Erstellen von Hyperdisk Storage Pools die folgenden Einschränkungen:

Ressourcenlimits:

  • Sie können einen Hyperdisk Storage Pool mit bis zu 1 PiB an bereitgestellter Kapazität erstellen.
  • Sie können maximal 5 Speicherpools pro Stunde erstellen.
  • Sie können maximal 10 Speicherpools pro Tag erstellen.
  • Sie können maximal 10 Speicherpools pro Projekt erstellen.
  • 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 ändern.
  • Speicherpools sind eine zonale Ressource.
  • Sie können bis zu 1.000 Laufwerke in einem Speicherpool erstellen.
  • Sie können Hyperdisk Storage Pools nur mit Compute Engine verwenden. Cloud SQL-Instanzen können keine Hyperdisk Storage Pools verwenden.
  • Sie können die bereitgestellte Kapazität eines Speicherpools innerhalb von 24 Stunden höchstens zweimal ändern.

Limits für Laufwerke in einem Speicherpool:

  • In einem Speicherpool können nur neue Laufwerke im selben Projekt und in derselben Zone erstellt werden.
  • 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.
  • Wenn Sie Bootlaufwerke in einem Speicherpool erstellen möchten, müssen Sie einen Hyperdisk Balanced Storage Pool verwenden.
  • Sie können keine regionalen Laufwerke in einem Speicherpool erstellen.
  • Folgendes ist nicht möglich für Laufwerke in einem Speicherpool: Klonen ,Instant Snapshots erstellen oderAsynchrone Replikation für Persistent Disk konfigurieren.

Kapazitätsbereiche und bereitgestellte Leistungsgrenzen

Beim Erstellen eines Speicherpools unterliegen die bereitgestellte Kapazität, die IOPS und der Durchsatz den hier beschriebenen Limits:

Hyperdisk Storage Pool erstellen

Verwenden Sie zum Erstellen eines neuen Hyperdisk Storage Pools die Google Cloud Console, die Google Cloud CLI oder REST.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Speicherpool erstellen auf.
    Seite "Storage Pool erstellen" aufrufen
  2. Geben Sie im Feld Name einen eindeutigen Namen für den Speicherpool ein.
  3. Optional: Geben Sie im Feld Beschreibung eine Beschreibung für den Speicherpool ein.
  4. Wählen Sie im Feld Standort die Region und Zone aus, in der der Speicherpool erstellt werden soll.
  5. Wählen Sie einen Wert für den Storage Pool-Typ aus.
  6. Wählen Sie einen Kapazitätstyp aus und geben Sie die Kapazität, die für den Speicherpool bereitgestellt werden soll, in der Größe im Feld Speicherpoolkapazität an. Sie können eine Größe von 10 TiB bis 1 PiB angeben.

    Zum Erstellen eines Speicherpools mit großer Kapazität müssen Sie möglicherweise ein höheres Kontingent anfordern.

  7. Geben Sie bei Hyperdisk Balanced Storage Pools im Feld Bereitgestellte IOPS die IOPS ein, die für den Speicherpool bereitgestellt werden sollen.

  8. Geben Sie für einen Hyperdisk Throughput Storage Pool oder einen Hyperdisk Balanced Storage Pool im Feld Bereitgestellter Durchsatz den Durchsatz ein, der für den Speicherpool bereitgestellt werden soll.

  9. Klicken Sie auf Senden, um den Speicherpool zu erstellen.

gcloud

Verwenden Sie zum Erstellen eines Hyperdisk Storage Pools den Befehl gcloud compute storage-pools create.

gcloud compute storage-pools create NAME  \
    --zone=ZONE   \
    --storage-pool-type=STORAGE_POOL_TYPE   \
    --capacity-provisioning-type=CAPACITY_PROVISIONING_TYPE \
    --provisioned-capacity=POOL_CAPACITY   \
    --provisioned-iops=IOPS   \
    --provisioned-throughput=THROUGHPUT   \
    --description=DESCRIPTION

Ersetzen Sie Folgendes:

  • NAME: der eindeutige Name des Speicherpools.
  • ZONE: die Zone, in der der Speicherpool erstellt werden soll, z. B. us-central1-a
  • STORAGE_POOL_TYPE: der Typ des Laufwerks, das im Speicherpool gespeichert werden soll. Die zulässigen Werte sind hyperdisk-throughput und hyperdisk-balanced.
  • CAPACITY_PROVISIONING_TYPE: Optional: der Typ der Kapazitätsbereitstellung des Speicherpools. Die zulässigen Werte sind advanced, standard und . Wenn keine Angabe erfolgt, wird der Wert advanced verwendet.
  • POOL_CAPACITY: die Gesamtkapazität, die für den neuen Speicherpool bereitgestellt werden soll, standardmäßig in GiB angegeben.
  • IOPS: die IOPS, die für den Speicherpool bereitgestellt werden sollen. Sie können dieses Flag nur mit Hyperdisk Balanced Storage Pools verwenden.
  • THROUGHPUT: der Durchsatz in MB/s, der für den Speicherpool bereitgestellt werden soll.
  • DESCRIPTION: Optional: ein Textstring, der den Speicherpool beschreibt.

REST

Erstellen Sie eine POST-Anfrage, um einen Hyperdisk Storage Pool mit der Methode storagePools.insert zu erstellen.

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

{
    "name": "NAME",
    "description": "DESCRIPTION",
    "poolProvisionedCapacityGb": "POOL_CAPACITY",
    "storagePoolType": "STORAGE_POOL_TYPE",
    "poolProvisionedIops": "IOPS",
    "poolProvisionedThroughput": "THROUGHPUT",
    "capacityProvisioningType": "CAPACITY_PROVISIONING_TYPE"
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: die Projekt-ID
  • ZONE: die Zone, in der der Speicherpool erstellt werden soll, z. B. us-central1-a
  • NAME: ein eindeutiger Name für den Speicherpool.
  • DESCRIPTION: Optional: ein Textstring, der den Speicherpool beschreibt.
  • POOL_CAPACITY: die Gesamtkapazität, die für den neuen Speicherpool bereitgestellt werden soll, standardmäßig in GiB angegeben.
  • STORAGE_POOL_TYPE: der Typ des Laufwerks, das im Speicherpool gespeichert werden soll. Die zulässigen Werte sind hyperdisk-throughput und hyperdisk-balanced.
  • IOPS: Optional: die IOPS, die für den Speicherpool bereitgestellt werden sollen. Sie können dieses Flag nur mit Hyperdisk Balanced Storage Pools verwenden.
  • THROUGHPUT: Optional: Der Durchsatz in MB/s, der für den Speicherpool bereitgestellt werden soll.
  • CAPACITY_PROVISIONING_TYPE: Optional: der Typ der Kapazitätsbereitstellung des Speicherpools. Die zulässigen Werte sind advanced, standard und . Wenn keine Angabe erfolgt, wird der Wert advanced verwendet.

Nächste Schritte