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.
Laufwerkkapazität bereitstellen
Wenn Sie einen Speicherpool mit erweiterter Kapazität erstellen, können Sie die Thin Provisioning verwenden. Sie können im Speicherpool Laufwerke mit einer kumulativen Größe erstellen, die die bereitgestellte Kapazität des Pools überschreitet. Die verwendete Kapazität des Speicherpools wird durch die insgesamt genutzten 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, erstellen Sie Laufwerke im Speicherpool, 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 Laufwerke ohne Pool, bei denen beim Erstellen der Laufwerke Kapazität verbraucht wird.
Laufwerk-IOPS bereitstellen
Beim Erstellen von Laufwerken in einem Speicherpool müssen die IOPS, die Sie für ein Laufwerk bereitstellen, kleiner als die verfügbaren IOPS im Hyperdisk Storage Pool sein. Die verfügbaren IOPS sind die bereitgestellten IOPS für den Speicherpool abzüglich der verwendeten IOPS für alle im Speicherpool erstellten Laufwerke.
Laufwerkdurchsatz bereitstellen
Beim Erstellen von Laufwerken in einem Speicherpool muss der Durchsatz, den Sie für ein Laufwerk bereitstellen, unter dem verfügbaren Durchsatz im Hyperdisk Storage Pool liegen. Der verfügbare Durchsatz ist der bereitgestellte Durchsatz für den Speicherpool abzüglich des verwendeten Durchsatzes für alle im Speicherpool erstellten Laufwerke.
Wenn eine der Bedingungen im vorherigen Abschnitt nicht erfüllt ist, schlägt die Anfrage zum Erstellen eines Laufwerks im Speicherpool fehl und das Laufwerk wird nicht erstellt.
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.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
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 die Laufwerke 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.
- Sie können keine regionalen Laufwerke in einem Speicherpool erstellen.
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 alle Werte an, für die Sie den Standardwert nicht verwenden möchten, oder ändern Sie sie.
Klicken Sie auf Speichern, wenn Sie die Laufwerkeigenschaften festgelegt haben.
Auf der Seite Speicherpool verwalten sollte das neue Laufwerk im Abschnitt Speicherpool-Laufwerke 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 und dann den Namen des Speicherpools aus, in dem das Laufwerk erstellt werden soll. In der Liste wird nur der Speicherpool angezeigt, der in der ausgewählten Zone vorhanden ist.
Wenn Sie mit dem Festlegen der Laufwerkinformationen fertig sind, klicken Sie auf Erstellen.
- DISK_NAME: ein eindeutiger Name für das Laufwerk Sie können eine Liste mit Laufwerksnamen angeben, die durch Leerzeichen angegeben werden, um mehrere Laufwerke 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: Name des Speicherpools, in dem das Laufwerk erstellt werden soll
- SIZE (optional) ist 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 dem Typ des Hyperdisk-Speicherpools entsprechen, entweder
hyperdisk-balanced
oderhyperdisk-throughput
. - PROVISIONED_IOPS: Optional: die IOPS, die für das Laufwerk bereitgestellt werden sollen. Sie können dieses Flag nur für Hyperdisk Balanced-Laufwerke 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 dem Typ des Speicherpools entsprechen 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: 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 für Hyperdisk Balanced-Laufwerke verwenden.
- THROUGHPUT_LIMIT: Optional: Der Durchsatz in Mebibyte (MB) pro Sekunde für die Bereitstellung des Laufwerks.
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 für die Zone die 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 des Laufwerks.
Maximieren Sie Erweiterte Konfiguration anzeigen.
Wählen Sie unter 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 der Laufwerkskonfiguration auf Auswählen.
Schließen Sie die Konfiguration der VM-Attribute ab.
Klicken Sie auf Erstellen.
Die Console erstellt die VM in der angegebenen Zone und das Bootlaufwerk im ausgewählten Speicherpool.
- 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, 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 Image enthält.
IMAGE or IMAGE_FAMILY: Wählen Sie eine der folgenden Optionen aus:
IMAGE
: Eine bestimmte Version eines öffentlichen Images. z. B.debian-12-bookworm-v20240213
.IMAGE_FAMILY
ist eine Image-Familie. Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt.
Wenn Sie beispielsweise
"sourceImage": "projects/debian-cloud/global/images/family/debian-12"
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an.STORAGE_POOL_NAME: 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
Dies ist die Zone, in der die VM und das Bootlaufwerk erstellt werden. - VM_NAME: der Name der VM.
- MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - BOOT_DISK_DEVICE_NAME: Gerätename für das Bootlaufwerk.
- DISK_SIZE: Größe des Bootlaufwerks in GiB.
- DISK_TYPE: der als URI angegebene Laufwerkstyp
- IMAGE_PROJECT: Das Projekt, das das Image enthält.
IMAGE or IMAGE_FAMILY: Wählen Sie eine der folgenden Optionen aus:
IMAGE
ist eine bestimmte Version eines öffentlichen Images, z. B.debian-12-bookworm-v20240213
.IMAGE_FAMILY
ist eine Image-Familie.
Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweise
"sourceImage": "projects/debian-cloud/global/images/family/debian-12"
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an.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 ist der Speicherpool, in dem das neue Laufwerk erstellt wird. Sie können dies als teilweise oder vollständige URL für die Ressource angeben. Folgende Werte sind beispielsweise gültig:
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 Instanz ein.
Legen Sie für die Zone die Zone fest, in der sich der Speicherpool befindet.
Wählen Sie einen Maschinentyp aus, der den vom Speicherpool verwendeten Laufwerkstyp 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 Laufwerktyp auf den Typ des Speicherpools fest.
Wählen Sie unter 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 Laufwerkskonfiguration fertig sind, klicken Sie auf Speichern.
Schließen Sie die Konfiguration der VM-Attribute ab.
Klicken Sie auf Erstellen.
Die Console erstellt die VM in der angegebenen Zone und das Nicht-Bootlaufwerk im ausgewählten Speicherpool.
- VM_NAME: der Name der VM.
- ZONE: 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: 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: Name des Laufwerkgeräts für das Datenlaufwerk
- DATA_DISK_SIZE: die Größe des Datenlaufwerks in GiB.
- DATA_DISK_TYPE: der Datenlaufwerktyp, 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
Dies ist die Zone, in der die VM und das Bootlaufwerk erstellt werden. - VM_NAME: der Name der VM.
- MACHINE_TYPE: der Maschinentyp der VM, z. B.
m3-ultramem-32
. - IMAGE_PROJECT: Das Projekt, das das Image enthält.
IMAGE or IMAGE_FAMILY: Wählen Sie eine der folgenden Optionen aus:
IMAGE
ist eine bestimmte Version eines öffentlichen Images, z. B.debian-12-bookworm-v20240213
.IMAGE_FAMILY
ist eine Image-Familie.
Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt. Wenn Sie beispielsweise
"sourceImage": "projects/debian-cloud/global/images/family/debian-12"
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an.DEVICE_NAME: Gerätename für das Datenlaufwerk
DISK_SIZE: Größe des Datenlaufwerks in GiB.
DISK_TYPE: der als URI angegebene Laufwerkstyp
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 ist der Speicherpool, in dem das neue Laufwerk erstellt wird. Sie können dies als teilweise oder vollständige URL für die Ressource angeben. Folgende Werte sind beispielsweise gültig:
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 und 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 des Laufwerks.
Maximieren Sie Erweiterte Konfiguration anzeigen.
Wählen Sie unter 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 der Laufwerkskonfiguration auf Auswählen.
Schließen Sie die Konfiguration der VM-Attribute ab.
Klicken Sie auf Erstellen.
Die Vorlage erstellt die VM in der angegebenen Zone und das Bootlaufwerk im ausgewählten Speicherpool.
- 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 Image enthält.
IMAGE or IMAGE_FAMILY: Wählen Sie eine der folgenden Optionen aus:
IMAGE
: Eine bestimmte Version eines öffentlichen Images. z. B.debian-12-bookworm-v20240213
.IMAGE_FAMILY
ist eine Image-Familie. Dadurch wird die VM aus dem neuesten nicht verworfenen Betriebssystem-Image erstellt.
Wenn Sie beispielsweise
"sourceImage": "projects/debian-cloud/global/images/family/debian-12"
angeben, legt Compute Engine eine VM aus der neuesten Version des Betriebssystem-Images in derdebian-12
-Image-Familie an.STORAGE_POOL_NAME: Name des Speicherpools, in dem das neue Laufwerk erstellt werden soll.
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 Erstellen eines Laufwerks mit Hyperdisk Balanced oder Hyperdisk Throughput in einem Speicherpool benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen eines Hyperdisk Balanced- oder Hyperdisk Throughput-Laufwerks 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 Hyperdisk Balanced- oder Hyperdisk Throughput-Laufwerk in einem Speicherpool zu erstellen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Informationen zu den zum Erstellen einer Instanz erforderlichen Berechtigungen finden Sie unter Erforderliche Berechtigungen.
Beschränkungen
Beachten Sie die folgenden Einschränkungen zum Erstellen von Laufwerken in einem Hyperdisk Storage Pool:
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 Console können Sie entweder über die Seite Speicherpools oder die Seite Laufwerke ein neues Laufwerk in einem Speicherpool erstellen.
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 ein
POST
mit der Methodedisks.insert
. 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:
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. Sie können optional zusätzliche Datenlaufwerke (Nicht-Bootlaufwerke) erstellen, die automatisch mit der VM verbunden werden. In den folgenden Abschnitten wird erläutert, wie Sie im Rahmen der VM-Erstellung die einzelnen Laufwerkstypen in einem Speicherpool 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. Sie können dann eine VM erstellen, die Hyperdisk Balanced-Laufwerke unterstützt. Der Maschinentyp, der Laufwerktyp und der Speicherpool müssen in der von Ihnen ausgewählten Zone verfügbar sein.
Console
gcloud
Sie können das Bootlaufwerk für eine neue VM im Speicherpool mit dem
gcloud compute instances create
-Befehl erstellen und dabei das Attributstorage-pool
für das Bootlaufwerk angeben.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 geben dabei den ParameterstoragePool
für das Bootlaufwerk.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 während der VM-Erstellung in einem Speicherpool erstellen
Wenn Sie während der VM-Erstellung 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
Führen Sie die folgenden Schritte aus, um mit der Console eine neue VM mit zusätzlichen Nicht-Bootlaufwerken zu erstellen:
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", "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 Speicherpoolinformationen enthalten. Die mit der Instanzvorlage erstellten Laufwerke werden im angegebenen Speicherpool abgelegt.
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:
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: 2024-11-21 (UTC).
-