Sie können Laufwerke in einem Hyperdisk-Storage Pool erstellen und dann das Laufwerk an eine VM-Instanz anhängen oder Sie können Laufwerke im Speicherpool erstellen, wenn Sie eine VM erstellen.
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.
<x0A>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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
-
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) -
So erstellen Sie Laufwerke in einem Speicherpool und hängen sie an eine VM-Instanz an:
compute.disks.create
für das Projekt-
compute.instances.attachDisk
auf der VM -
compute.disks.use
für das Volume, das Sie an die VM anhängen möchten -
compute.storagePools.use
für den Speicherpool, in dem Sie Laufwerke erstellen
-
So formatieren Sie das angehängte Volume und stellen es bereit:
compute.instances.setMetadata
auf der VM - Sie können nur Hyperdisk Throughput-Laufwerke in einem Hyperdisk Balanced Storage Pool und nur Hyperdisk Throughput-Laufwerke in einem Hyperdisk Throughput Storage Pool erstellen.
- In einem Speicherpool können nur neue Laufwerke im selben Projekt und in derselben Zone erstellt werden.
- Wenn Sie Bootlaufwerke in einem Speicherpool erstellen möchten, müssen Sie einen Hyperdisk Balanced Storage Pool verwenden.
- 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.
- Sie können bis zu 1.000 Laufwerke in einem Speicherpool erstellen.
- Speicherpools unterstützen keine regionalen Laufwerke.
- Sie können beim Erstellen von Hyperdisk Balanced-Laufwerken im Speicherpool bis zu 100.000 IOPS insgesamt bereitstellen.
- Ihnen werden die 100.000 IOPS der bereitgestellten Leistung des Hyperdisk Balanced Storage Pools in Rechnung gestellt.
Wie Laufwerke, die außerhalb eines Speicherpools erstellt wurden,werden Hyperdisk Balanced-Laufwerke in Speicherpools mit Standardleistung automatisch mit bis zu 3.000 Baseline-IOPS und 140 MiB/s Baseline-Durchsatz bereitgestellt. Diese Baseline-Leistung wird nicht auf die bereitgestellte Leistung für den Speicherpool angerechnet. Nur wenn Sie dem Speicherpool Laufwerke mit bereitgestellter Leistung hinzufügen, die über dem Baseline-Wert liegt, wird dies auf die bereitgestellte Leistung des Speicherpools angerechnet. Beispiel:
- Ein Laufwerk,das mit 3.000 IOPS bereitgestellt wird,verwendet 0 Pool-IOPS und der Pool hat weiterhin 100.000 bereitgestellte IOPS für andere Laufwerke zur Verfügung.
- Ein Laufwerk,das mit 13.000 IOPS bereitgestellt wird,verwendet 10.000 Pool-IOPS. Der Pool hat noch 90.000 bereitgestellte IOPS,die Sie anderen Laufwerken im Speicherpool zuweisen können.
- Sie können beim Erstellen von Laufwerken im Speicherpool bis zu 500.000 IOPS an aggregierter Hyperdisk-Leistung bereitstellen.
- Ihnen werden 100.000 IOPS in Rechnung gestellt,die vom Speicherpool bereitgestellt werden.
- Wenn Sie im Speicherpool ein einzelnes Laufwerk (
Disk1
) mit 5.000 IOPS erstellen, werden keine IOPS aus den bereitgestellten IOPS des Speicherpools verbraucht. Die Anzahl der IOPS, die Sie für neue Laufwerke bereitstellen können, die im Speicherpool erstellt werden, beträgt jetzt jedoch 495.000. - Wenn
Disk1
mit dem Lesen und Schreiben von Daten beginnt und in einer bestimmten Minute die maximalen 5.000 IOPS verwendet, werden 5.000 IOPS von den bereitgestellten IOPS des Speicherpools verbraucht. Alle anderen Laufwerke, die Sie im selben Speicherpool erstellt haben, können in derselben Minute insgesamt maximal 95.000 IOPS verwenden, ohne dass es zu Konflikten kommt. Rufen Sie in der Google Cloud Console die Seite Speicherpools auf.
Klicken Sie auf den Namen des Speicherpools, in dem Sie ein Laufwerk erstellen möchten.
Klicken Sie auf der Seite Speicherpool verwalten auf + Neues Laufwerk erstellen.
Geben Sie im Bereich Neues Laufwerk hinzufügen einen Namen für das Laufwerk ein.
Geben Sie Werte an oder ändern Sie sie, wenn Sie nicht den Standardwert verwenden möchten.
Wenn Sie die Laufwerkseigenschaften festgelegt haben, klicken Sie auf Speichern.
Auf der Seite Speicherpool verwalten sollte das neue Laufwerk im Abschnitt Speicherpoollaufwerke aufgeführt sein.
Rufen Sie in der Google Cloud Console die Seite Laufwerke > Laufwerk erstellen auf.
Geben Sie einen Namen für das Laufwerk ein.
Wählen Sie die Zone aus, die den Speicherpool enthält, in dem Sie das Laufwerk erstellen möchten.
Wählen Sie als Laufwerktyp den Laufwerkstyp aus, der dem Hyperdisk Storage Pool entspricht, entweder Hyperdisk Throughput oder Hyperdisk Balanced.
Ändern Sie die Werte in den Feldern Größe, Bereitgestellte IOPS und Bereitgestellter Durchsatz nach Bedarf.
Wählen Sie im Bereich Speicherpool die Option Speicherpool aktivieren aus und wählen Sie dann den Namen des Speicherpools aus, in dem das Laufwerk erstellt werden soll. In der Liste werden nur Speicherpools angezeigt, die in der ausgewählten Zone vorhanden sind.
Wenn Sie die Laufwerksinformationen angegeben haben, klicken Sie auf Erstellen.
- DISK_NAME: ein eindeutiger Name für das Laufwerk. Sie können eine durch Leerzeichen getrennte Liste von Festplattennamen angeben, um mehrere Festplatten mit denselben Attributen zu erstellen.
- ZONE: die Zone, in der der Speicherpool erstellt wurde. Geben Sie diesen Wert im Regions-Zonen-Format an, z. B.
us-central1-a
. - STORAGE_POOL_NAME: der Name des Speicherpools, in dem das Laufwerk erstellt werden soll
- SIZE: Optional: die bereitgestellte Kapazität des neuen Laufwerks. Der Wert muss eine ganze Zahl sein, gefolgt von der Größeneinheit GiB für Gibibyte oder TiB für Tebibyte. Wenn keine Größe angegeben ist, wird 100 GB als Standardwert verwendet.
- DISK_TYPE: der zu erstellende Laufwerkstyp Dieser muss mit dem Typ des Hyperdisk Storage Pools übereinstimmen, entweder
hyperdisk-balanced
oderhyperdisk-throughput
. - PROVISIONED_IOPS: Optional: die IOPS, die für das Laufwerk bereitgestellt werden sollen. Sie können dieses Flag nur mit Hyperdisk Balanced-Laufwerken verwenden.
- PROVISIONED_THROUGHPUT: Optional: Der Durchsatz in Mebibyte (MB) pro Sekunde, der für das Laufwerk bereitgestellt werden soll.
- PROJECT_ID: die Projekt-ID
- ZONE: die Zone, in der sich der Speicherpool befindet, z. B.
us-central1-a
Dies ist die Zone, in der das Laufwerk erstellt wird. - DISK_NAME: ein eindeutiger Name für das Laufwerk.
- DESCRIPTION: Optional: ist ein Textstring, der das Laufwerk beschreibt.
- DISK_TYPE: der Typ des Laufwerks, der mit dem Speicherpooltyp übereinstimmen muss. Verwenden Sie entweder
hyperdisk-throughput
oderhyperdisk-balanced
. - DISK_SIZE: Optional: ist die Größe des neuen Laufwerks. Der Wert muss eine ganze Zahl sein, gefolgt von der Größeneinheit GiB für Gibibyte oder TiB für Tebibyte. Wenn keine Größe angegeben ist, wird 100 GB als Standardwert verwendet.
- STORAGE_POOL_NAME: Der Name des Speicherpools, in dem das Laufwerk erstellt werden soll.
- IOPS_LIMIT: Optional: die IOPS, die für das Laufwerk bereitgestellt werden sollen. Sie können dieses Flag nur mit Hyperdisk Balanced-Laufwerken verwenden.
- THROUGHPUT_LIMIT: Optional: Der Durchsatz in Mebibyte (MB) pro Sekunde, der für das Laufwerk bereitgestellt werden soll.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Klicken Sie auf Instanz erstellen.
Geben Sie einen Namen für die Instanz ein.
Legen Sie die Zone auf dieselbe Zone fest, in der sich der Speicherpool befindet.
Wählen Sie einen Maschinentyp aus, der Hyperdisk Balanced unterstützt, z. B. H3.
Klicken Sie im Abschnitt Bootlaufwerk auf Ändern.
Legen Sie im Bereich Bootlaufwerk den Bootlaufwerktyp auf Hyperdisk Balanced fest.
Konfigurieren Sie die Attribute für das Laufwerk.
Maximieren Sie Erweiterte Konfiguration anzeigen.
Wählen Sie unter der Überschrift Speicherpool die Option Speicherpool aktivieren aus.
Wählen Sie aus der Liste den Speicherpool aus, in dem das Laufwerk erstellt werden soll.
Klicken Sie nach Abschluss der Laufwerkskonfiguration auf Auswählen.
Konfigurieren Sie die VM-Attribute fertig.
Klicken Sie auf Erstellen.
In der Console wird die VM in der angegebenen Zone und die Bootdisk im ausgewählten Speicherpool erstellt.
- VM_NAME: der Name der VM.
- ZONE: die Region und Zone, in der die VM erstellt werden soll, im Format
us-central1-a
. - MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - DISK_SIZE: Größe des Bootlaufwerks in GiB.
- THROUGHPUT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- IOPS: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- IMAGE_PROJECT: Das Projekt, das das Bild enthält
- IMAGE: Wählen Sie eine der folgenden Optionen aus:
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240213
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/debian-12
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- STORAGE_POOL_NAME: der Name des Speicherpools, in dem das neue Laufwerk erstellt werden soll.
- PROJECT_ID: die Projekt-ID
- ZONE: die Zone, in der sich der Speicherpool befindet, z. B.
us-central1-a
In dieser Zone werden die VM und das Bootlaufwerk erstellt. - VM_NAME: der Name der VM.
- MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - BOOT_DISK_DEVICE_NAME: der Gerätename für das Bootlaufwerk.
- DISK_SIZE: Größe des Bootlaufwerks in GiB.
- DISK_TYPE: Der Laufwerkstyp, angegeben als URI.
- IMAGE_PROJECT: Das Projekt, das das Bild enthält
- IMAGE: Wählen Sie eine der folgenden Optionen aus:
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240213
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/debian-12
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- IOPS_LIMIT: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- THROUGHPUT_LIMIT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- POOL_URL: der Speicherpool, in dem das neue Laufwerk erstellt wird.
Sie können dies als teilweise oder vollständige URL zur Ressource angeben. Beispiele für gültige Werte:
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
zones/ZONE/storagePools/STORAGE_POOL_NAME
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Klicken Sie auf Instanz erstellen.
Geben Sie einen Namen für die VM ein.
Legen Sie die Zone auf dieselbe Zone fest, in der sich der Speicherpool befindet.
Wählen Sie einen Maschinentyp aus, der den vom Speicherpool verwendeten Festplattentyp unterstützt.
Maximieren Sie den Bereich Erweiterte Optionen.
Maximieren Sie Laufwerke.
Klicken Sie auf
Neues Laufwerk hinzufügen.Geben Sie im Bereich Neues Laufwerk hinzufügen die Informationen für das Laufwerk ein. Legen Sie den Laufwerkstyp passend zum Storage Pool-Typ fest.
Wählen Sie im Abschnitt Speicherpool die Option Speicherpool aktivieren aus.
Wählen Sie im Feld Speicherpool auswählen den Speicherpool aus, in dem das Laufwerk erstellt werden soll.
Wenn Sie mit der Konfiguration der Festplatte fertig sind, klicken Sie auf Speichern.
Konfigurieren Sie die VM-Attribute fertig.
Klicken Sie auf Erstellen.
In der Konsole wird die VM in der angegebenen Zone und die Nicht-Boot-Festplatte im ausgewählten Speicherpool erstellt.
- VM_NAME: der Name der VM.
- ZONE ist die Region und Zone, in der die VM erstellt werden soll, im Format
us-central1-a
. - MACHINE_TYPE: der Maschinentyp der VM.
- BOOT_DISK_DEVICE_NAME: der Gerätename für das Bootlaufwerk.
- IMAGE_NAME: Der Name des Betriebssystem-Images, das auf dem Bootlaufwerk installiert werden soll, z. B.
debian-12-bookworm-v20240213
- BOOT_DISK_SIZE: Größe des neuen Laufwerks in GiB.
- BOOT_DISK_TYPE: Der Laufwerkstyp.
- DATA_DISK_DEVICE_NAME: Der Name des Laufwerkgeräts für das Datenlaufwerk.
- DATA_DISK_SIZE: die Größe des Datenlaufwerks in GiB.
- DATA_DISK_TYPE: der Datenträger-Typ, entweder
hyperdisk-balanced
oderhyperdisk-throughput
- IOPS: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- THROUGHPUT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- STORAGE_POOL_NAME: Der eindeutige Name des Speicherpools, in dem Sie das Laufwerk erstellen möchten.
- PROJECT_ID: die Projekt-ID
- ZONE: die Zone, in der sich der Speicherpool befindet, z. B.
us-central1-a
In dieser Zone werden die VM und das Bootlaufwerk erstellt. - VM_NAME: der Name der VM.
- MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - IMAGE_PROJECT: Das Projekt, das das Bild enthält
- IMAGE: Wählen Sie eine der folgenden Optionen aus:
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240213
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/debian-12
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- DEVICE_NAME: Der Gerätename für das Datenlaufwerk.
- DISK_SIZE: Größe des Datenlaufwerks in GiB.
- DISK_TYPE: Der Laufwerkstyp, angegeben als URI.
- IOPS_LIMIT: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- THROUGHPUT_LIMIT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- POOL_URL: der Speicherpool, in dem das neue Laufwerk erstellt wird.
Sie können dies als teilweise oder vollständige URL zur Ressource angeben. Beispiele für gültige Werte:
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
zones/ZONE/storagePools/STORAGE_POOL_NAME
Rufen Sie in der Google Cloud Console die Seite Instanzvorlagen auf.
Klicken Sie auf Instanzvorlage erstellen.
Geben Sie einen Namen für die Instanzvorlage ein.
Wählen Sie als Standort Regional aus und wählen Sie im Feld Region die Region aus, in der sich der Speicherpool befindet.
Wählen Sie einen Maschinentyp aus, der Hyperdisk Balanced unterstützt, z. B. C3.
Klicken Sie im Abschnitt Bootlaufwerk auf Ändern.
Legen Sie im Bereich Bootlaufwerk den Bootlaufwerktyp auf Hyperdisk Balanced fest.
Konfigurieren Sie die Attribute für das Laufwerk.
Maximieren Sie Erweiterte Konfiguration anzeigen.
Wählen Sie unter der Überschrift Speicherpool die Option Speicherpool aktivieren aus.
Wählen Sie aus der Liste den Speicherpool aus, in dem das Laufwerk erstellt werden soll.
Klicken Sie nach Abschluss der Laufwerkskonfiguration auf Auswählen.
Konfigurieren Sie die VM-Attribute fertig.
Klicken Sie auf Erstellen.
Mit der Vorlage wird die VM in der angegebenen Zone und das Bootlaufwerk im ausgewählten Speicherpool erstellt.
- TEMPLATE_NAME ist der Name der Instanzvorlage.
- REGION: die Region, in der Sie die regionale Instanzvorlage erstellen möchten. Die Region muss die Zone enthalten, in der sich der Speicherpool befindet.
- MACHINE_TYPE: der Maschinentyp, der beim Erstellen der VM verwendet werden soll, z. .
h3-standard-88
. - DISK_SIZE: die neue Größe des Laufwerks in GiB
- THROUGHPUT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- IOPS: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- IMAGE_PROJECT: Das Projekt, das das Bild enthält
- IMAGE: Wählen Sie eine der folgenden Optionen aus:
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240213
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/debian-12
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- STORAGE_POOL_NAME: der Name des Speicherpools, in dem das neue Laufwerk erstellt werden soll.
- PROJECT_ID: die Projekt-ID
- VM_NAME: der Name der VM.
- ZONE: die Zone, in der sich der Speicherpool befindet, z. B.
us-central1-a
In dieser Zone werden die VM und das Bootlaufwerk erstellt. - MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - BOOT_DISK_DEVICE_NAME: der Gerätename für das Bootlaufwerk.
- DISK_SIZE: Größe des Bootlaufwerks in GiB.
- DISK_TYPE: Der Laufwerkstyp, angegeben als URI.
- IMAGE_PROJECT: Das Projekt, das das Bild enthält
- IMAGE: Wählen Sie eine der folgenden Optionen aus:
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
debian-12-bookworm-v20240213
. - Eine Image-Familie, die als
family/IMAGE_FAMILY
formatiert sein muss. Dadurch wird die Instanz aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweisefamily/debian-12
angeben, legt Compute Engine eine Instanz aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an. Weitere Informationen zur Verwendung von Image-Familien finden Sie unter Best Practices für Image-Familien.
- Eine bestimmte Version des Betriebssystem-Images; Beispiel:
- IOPS_LIMIT: die IOPS, die für das Laufwerk bereitgestellt werden sollen
- THROUGHPUT_LIMIT: der Durchsatz, der für das Laufwerk bereitgestellt werden soll
- POOL_URL: der Speicherpool, in dem das neue Laufwerk erstellt wird.
Sie können dies als teilweise oder vollständige URL zur Ressource angeben. Beispiele für gültige Werte:
https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
projects/PROJECT_ID/zones/ZONE/storagePools/STORAGE_POOL_NAME
zones/ZONE/storagePools/STORAGE_POOL_NAME
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
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 Laufwerks mit Hyperdisk Balanced oder Hyperdisk Throughput in einem Speicherpool benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen eines Laufwerks mit Hyperdisk Balanced oder Hyperdisk Throughput in einem Speicherpool erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um ein Laufwerk mit Hyperdisk Balanced oder Hyperdisk Throughput in einem Speicherpool zu erstellen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Informationen zu den Berechtigungen, die zum Erstellen einer Instanz erforderlich sind, finden Sie unter Erforderliche Berechtigungen.
Beschränkungen
Beachten Sie die folgenden Einschränkungen zum Erstellen von Laufwerken in einem Hyperdisk Storage Pool:
Bereitstellungsoptionen
Abhängig vom Bereitstellungstyp für den Hyperdisk Storage Pool können Sie festlegen, wie sowohl die Kapazität als auch die Leistung jedes Laufwerks bereitgestellt werden, das Sie im Speicherpool erstellen.
Laufwerkskapazität bereitstellen
Wenn Sie einen Speicherpool mit erweiterter Kapazität erstellen, können Sie die Thin Provisioning verwenden. Sie können Laufwerke im Speicherpool mit einer kumulativen Größe erstellen, die die bereitgestellte Kapazität des Pools überschreitet. Die verwendete Kapazität des Speicherpools wird durch die insgesamt verwendeten Daten und nicht durch die Menge des von Ihnen bereitgestellten Speicherplatzes definiert. Sie können Laufwerke mit einer Gesamtkapazität von bis zu 500 % der bereitgestellten Kapazität eines Speicherpools mit erweiterter Kapazität bereitstellen.
Wenn Sie Laufwerke in einem Speicherpool mit Standardkapazität erstellen, können Sie so lange Laufwerke im Speicherpool erstellen, bis die Gesamtgröße aller Laufwerke im Speicherpool die bereitgestellte Kapazität des Speicherpools erreicht. Die Laufwerke in einem Speicherpool mit Standardkapazität verhalten sich ähnlich wie Nicht-Pool-Laufwerke, bei denen beim Erstellen der Laufwerke Kapazität verbraucht wird.
Bereitstellungsleistung
Wenn Sie einen Storage Pool mit erweiterter Leistung erstellen, können Sie die Thin Provisioning verwenden. Sie können Laufwerke im Speicherpool mit einer kumulativen Anzahl von IOPS und einem kumulativen Durchsatz erstellen, die die bereitgestellte Leistung des Pools überschreiten. Die verwendete Leistung des Speicherpools wird durch die Gesamtleistung definiert, die von den Laufwerken verwendet wird, und nicht durch die Leistung, die für jedes Laufwerk bereitgestellt wird. Sie können Laufwerke mit einer Gesamtleistung von bis zu 500% der bereitgestellten Leistung eines Speicherpools mit erweiterter Leistung bereitstellen.
Wenn Sie Laufwerke in einem Speicherpool mit Standardleistung erstellen, müssen die IOPS oder der Durchsatz, die Sie für ein Laufwerk bereitstellen, kleiner als die verfügbaren IOPS oder der Durchsatz im Hyperdisk Storage Pool sein. Die verfügbaren IOPS oder der verfügbare Durchsatz sind die bereitgestellte Menge für den Speicherpool abzüglich der verwendeten Menge für alle im Speicherpool erstellten Laufwerke.
Wenn eine der Bedingungen im vorherigen Absatz nicht zutrifft, schlägt die Anfrage zum Erstellen eines Laufwerks im Speicherpool fehl und das Laufwerk wird nicht erstellt.
Beispiel
Angenommen,Sie haben einen abgestimmten Hyperdisk-Speicherpool mit 100.000 bereitgestellten IOPS.
Bei der Standardleistungsbereitstellung gilt Folgendes:
Mit der erweiterten Leistungsbereitstellung:
Laufwerke im Speicherpool erstellen
Sie können die Google Cloud Console, die Google Cloud CLI oder REST verwenden, um ein Laufwerk in einem Speicherpool zu erstellen.
Console
Mit der Google Cloud -Konsole können Sie ein neues Laufwerk in einem Speicherpool erstellen. Das ist entweder über die Seite Speicherpools oder die Seite Laufwerke möglich.
Auf der Seite Speicherpools:
Auf der Seite Laufwerk erstellen:
gcloud
Verwenden Sie den Befehl
gcloud compute disks create
, um ein oder mehrere Laufwerke in einem Speicherpool zu erstellen.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Ersetzen Sie Folgendes:
REST
Wenn Sie ein oder mehrere Laufwerke in einem Speicherpool erstellen möchten, erstellen Sie eine
POST
mit derdisks.insert
-Methode. Fügen Sie die Attributename
,sizeGb
,type
,storagePool
,provisionedIops
undprovisionedThroughput
hinzu. Wenn Sie das Laufwerk leer, unformatiert und ohne Bootfunktion erstellen möchten, geben Sie weder ein Quell-Image noch einen Quell-Snapshot an.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "description": "DESCRIPTION", "type": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "sizeGb": "DISK_SIZE", "storagePool": "STORAGE_POOL_NAME", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", }
Ersetzen Sie Folgendes:
Go
Java
Node.js
Nachdem Sie das Laufwerk erstellt haben, können Sie es an eine VM anhängen.
VM erstellen, die Laufwerke im Speicherpool verwendet
Beim Erstellen einer VM konfigurieren Sie ein Bootlaufwerk und können optional zusätzliche Datenlaufwerke (Nicht-Bootlaufwerke) erstellen, die automatisch an die VM angehängt werden. In den folgenden Abschnitten wird beschrieben, wie Sie die einzelnen Arten von Laufwerken in einem Speicherpool im Rahmen der VM-Erstellung erstellen.
Bootlaufwerk für eine VM in einem Speicherpool erstellen
Wenn Sie eine VM erstellen möchten, die ein Bootlaufwerk in einem Speicherpool verwendet, müssen Sie zuerst einen Hyperdisk Balanced Storage Pool erstellen. Anschließend können Sie eine VM mit einem Maschinentyp erstellen, der Hyperdisk Balanced-Laufwerke unterstützt. Der Maschinentyp, der Festplattentyp und der Speicherpool müssen alle in der von Ihnen ausgewählten Zone verfügbar sein.
Console
gcloud
Sie können das Bootlaufwerk für eine neue VM im Speicherpool erstellen. Verwenden Sie dazu den Befehl
gcloud compute instances create
und fügen Sie das Attributstorage-pool
für das Bootlaufwerk hinzu.gcloud compute instances create VM_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --create-disk=boot=yes,type=hyperdisk-balanced,size=DISK_SIZE,provisioned-throughput=THROUGHPUT, \ provisioned-iops=IOPS,image=projects/IMAGE_PROJECT/global/images/IMAGE, \ storage-pool=STORAGE_POOL_NAME
Ersetzen Sie Folgendes:
REST
Sie können das Bootlaufwerk für eine neue VM im Speicherpool erstellen. Dazu erstellen Sie eine
POST
-Anfrage für die Methodeinstances.insert
und fügen dabei das AttributstoragePool
für das Bootlaufwerk hinzu.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "VM_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "deviceName": "BOOT_DISK_DEVICE_NAME", "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "DISK_TYPE", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" "boot": true, "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "storagePool": "POOL_URL" } } ] }
Ersetzen Sie Folgendes:
Zusätzliche Laufwerke in einem Speicherpool während der VM-Erstellung erstellen
Wenn Sie beim Erstellen einer VM Laufwerke in einem Speicherpool erstellen, müssen der Maschinentyp, der Laufwerkstyp und der Speicherpool in der von Ihnen ausgewählten Zone verfügbar sein.
Console
So erstellen Sie mit der Console eine neue VM mit zusätzlichen Nicht-Bootlaufwerken:
gcloud
Sie können während der VM-Erstellung neue Laufwerke in einem Speicherpool erstellen. Verwenden Sie dazu den Befehl
gcloud compute instances create
und fügen Sie das Attributstorage-pool
für das Laufwerk hinzu.gcloud compute instances create VM_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --create-disk=auto-delete=yes,boot=yes,device-name=BOOT_DISK_DEVICE_NAME,image=IMAGE_NAME, \ size=BOOT_DISK_SIZE,type=BOOT_DISK_TYPE --create-disk=auto-delete=yes,boot=no,device-name=DATA_DISK_DEVICE_NAME,size=DATA_DISK_SIZE, \ type=DATA_DISK_TYPE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT, \ storage_pool=STORAGE_POOL_NAME
Ersetzen Sie Folgendes:
REST
Sie können während der VM-Erstellung neue Laufwerke in einem Speicherpool erstellen. Dazu erstellen Sie eine
POST
-Anfrage für die Methodeinstances.insert
und fügen dabei das AttributstoragePool
für die zusätzlichen Laufwerke hinzu.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "VM_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true }, { "deviceName": "DEVICE_NAME", "boot":false, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "DISK_TYPE", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "storagePool": "POOL_URL" } } ] }
Ersetzen Sie Folgendes:
Speicherpool in einer Instanzvorlage verwenden
Die Instanzvorlagen, die zum Erstellen verwalteter Instanzgruppen (MIGs) verwendet werden, können die Informationen zum Speicherpool enthalten. Die mit der Instanzvorlage erstellten Laufwerke werden im angegebenen Speicherpool platziert.
Console
gcloud
Sie können in einer Instanzvorlage angeben, dass das Bootlaufwerk in einem Speicherpool erstellt wird. Verwenden Sie dazu den Befehl
gcloud compute instance-templates create
und fügen Sie das Attributstorage-pool
für das Bootlaufwerk hinzu.gcloud compute instance-templates create TEMPLATE_NAME \ --instance-template-region=REGION \ --machine-type=MACHINE_TYPE \ --create-disk=boot=yes,type=hyperdisk-balanced,size=DISK_SIZE,provisioned-throughput=THROUGHPUT, \ provisioned-iops=IOPS,image=projects/IMAGE_PROJECT/global/images/IMAGE, \ storage-pool=STORAGE_POOL_NAME
Ersetzen Sie Folgendes:
REST
Sie können das Bootlaufwerk für eine neue VM im Speicherpool erstellen. Dazu erstellen Sie eine
POST
-Anfrage für die Methodeinstances.insert
und fügen dabei das AttributstoragePool
für das Bootlaufwerk hinzu.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates { "name": "VM_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "deviceName": "BOOT_DISK_DEVICE_NAME", "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "DISK_TYPE", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" "boot": true, "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "storagePool": "POOL_URL" } } ] }
Ersetzen Sie Folgendes:
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-10 (UTC).
-