Sie können entweder ein nichtflüchtiges Speichervolume oder ein Laufwerk aus einer Datenquelle erstellen. Sie können einen nichtflüchtigen Speicher als Bootlaufwerk für eine Compute-Instanz oder als Datenlaufwerk verwenden, das Sie an eine Instanz anhängen.
In diesem Dokument wird beschrieben, wie Sie ein leeres, nicht bootfähiges zonales Persistent Disk-Volume erstellen und an Ihre VM anhängen.
Weitere Informationen zum Erstellen und Hinzufügen von Laufwerken finden Sie unter:
Informationen zum Erstellen eines Bootlaufwerks, das Sie später zum Erstellen einer Instanz verwenden können, finden Sie unter Angepasstes Bootlaufwerk erstellen.
Informationen zum Hinzufügen eines Google Cloud Hyperdisk-Laufwerks zu einer Instanz finden Sie unter Google Cloud Hyperdisk-Speicher zu einer Instanz hinzufügen.
Informationen zum Hinzufügen eines Laufwerks zu einer Instanz, die zu einer verwalteten Instanzgruppe (Managed Instance Group, MIG) gehört, finden Sie unter Neue VM-Konfigurationen in einer MIG anwenden.
Hinweis
-
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 aus, der Ihrer geplanten Verwendung der Beispiele auf dieser Seite entspricht:
Console
Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
-
Installieren Sie die Google Cloud CLI.
-
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Beschränkungen
- Beim Erstellen einer VM können Sie bis zu 127 sekundäre zonale Persistent Disk-Volumes ohne Startfunktion anhängen.
- Sie haben die Möglichkeit, pro VM 257 TB anzuhängen. Informationen zur beschränkten Garantie der maximalen Leistung bei großen Datenmengen finden Sie unter Logische Volume-Größe.
Größenbeschränkungen und Referenznamen für nichtflüchtige Speicher
Wenn Sie ein Persistent Disk-Volume mit der Google Cloud CLI, REST oder den Cloud-Clientbibliotheken für Compute Engine erstellen, geben Sie den zu erstellenden Persistent Disk-Typ an, indem Sie den Wert in der Spalte Referenzname in der folgenden Tabelle angeben.
Die Größe, die Sie für ein Volume mit nichtflüchtigem Speicher angeben, muss innerhalb der in der folgenden Tabelle aufgeführten Bereiche liegen.
| Laufwerkstyp | Referenzname | Mindestgröße | Maximalgröße | Standardgröße |
|---|---|---|---|---|
| Abgestimmter nichtflüchtiger Speicher | pd-balanced |
Zonal: 10 GiB Regional: 10 GiB |
64 TiB | 100 GiB |
| Leistungsstarker nichtflüchtiger Speicher (SSD) | pd-ssd |
Zonal: 10 GiB Regional: 10 GiB |
64 TiB | 100 GiB |
| Nichtflüchtiger Standardspeicher | pd-standard |
Zonal: 10 GiB Regional: 200 GiB |
64 TiB | 500 GiB |
| Extrem nichtflüchtiger Speicher | pd-extreme |
500 GiB | 64 TiB | 1 TiB |
Der Instanz einen nichtflüchtigen Speicher hinzufügen, der kein Bootlaufwerk ist
Verwenden Sie für das Erstellen und Anhängen eines zonalen Nicht-Bootlaufwerks die Google Cloud console, die Google Cloud CLI oder REST.
Sie sollten einen benutzerdefinierten Gerätenamen angeben, wenn Sie das Laufwerk an eine VM anhängen. Anhand des von Ihnen angegebenen Namens wird ein symlink für das Laufwerk im Gastbetriebssystem generiert, was die Identifizierung erleichtert.
Console
Rufen Sie die Seite VM-Instanzen auf.
Klicken Sie auf den Namen der VM, der Sie ein Laufwerk hinzufügen möchten.
Klicken Sie auf der Detailseite auf BearbeitenBearbeiten.
Klicken Sie im Bereich Speicher unter Zusätzliche Laufwerke auf Neues Laufwerk hinzufügen.
Geben Sie einen Namen für das Laufwerk an und konfigurieren Sie die Laufwerkseigenschaften.
Wählen Sie unter Typ der Laufwerksquelle die Datenquelle für das Laufwerk aus:
- Wenn Sie ein leeres Laufwerk erstellen möchten, wählen Sie Leeres Laufwerk aus.
- So erstellen Sie das Laufwerk aus einem Image:
- Wählen Sie Bild aus.
- Wählen Sie unter Quell-Image das Quell-Image für das Laufwerk aus.
- So erstellen Sie das Laufwerk aus einem vorhandenen Snapshot:
- Wählen Sie Snapshot, Instant Snapshot oder Archiv-Snapshot aus, je nachdem, ob der Quell-Snapshot ein Standard-Snapshot, ein Instant Snapshot oder ein Archiv-Snapshot ist.
- Wählen Sie unter Quell-Snapshot den Quell-Snapshot oder Instant Snapshot aus der Liste aus. Es werden nur Snapshots am von Ihnen ausgewählten Standort aufgeführt.
Optional: Erweitern Sie für erweiterte Konfigurationsoptionen den Abschnitt Erweiterte Konfigurationen einblenden.
- Wählen Sie im Feld Modus den Modus für die Laufwerkanbringung aus.
- Wählen Sie aus, ob das Laufwerk beibehalten oder gelöscht werden soll, wenn die Instanz gelöscht wird. Wählen Sie dazu die entsprechende Option im Feld Löschregel aus.
- Geben Sie einen benutzerdefinierten Gerätenamen an, um das Laufwerk im Gastbetriebssystem leichter identifizieren zu können. Wählen Sie unter der Überschrift Gerätename die Option Benutzerdefinierten Gerätenamen verwenden aus. Geben Sie im Feld Gerätename einen String ein, der als symbolischer Link für das Laufwerk verwendet werden soll.
Klicken Sie auf Fertig, um die Konfiguration des Laufwerks abzuschließen.
Klicken Sie auf Speichern, um die Änderungen für die VM zu übernehmen und das neue Laufwerk hinzuzufügen.
gcloud
-
Aktivieren Sie Cloud Shell in der Google Cloud Console.
Unten in der Google Cloud Console wird eine Cloud Shell-Sitzung gestartet und eine Eingabeaufforderung angezeigt. Cloud Shell ist eine Shell-Umgebung, in der das Google Cloud CLI bereits installiert ist und Werte für Ihr aktuelles Projekt bereits festgelegt sind. Das Initialisieren der Sitzung kann einige Sekunden dauern.
Verwenden Sie den Befehl
gcloud compute disks create, um das zonale nichtflüchtige Speichervolume zu erstellen.gcloud compute disks create DISK_NAME \ --size DISK_SIZE --zone=ZONE \ --type DISK_TYPE
Ersetzen Sie Folgendes:
DISK_NAME: durch den Namen des neuen Laufwerks.DISK_SIZE: durch die Größe des neuen Laufwerks in Gigabyte. Die Größe innerhalb des zulässigen Bereichs von 10 GB bis einschließlich 65.536 GB kann in 1-GB-Schritten festgelegt werden.ZONE: die Zone, in der Compute Engine das Laufwerk erstellt, z. B.us-central1-f.DISK_TYPE: Vollständige oder partielle URL für den Typ des neuen Laufwerks. Für nichtflüchtigen SSD-Speicher ist das beispielsweisehttps://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd.
Nachdem Sie das Laufwerk erstellt haben, hängen Sie es an eine laufende oder gestoppte VM an. Führen Sie folgenden
gcloud compute instances attach-disk-Befehl aus:gcloud compute instances attach-disk VM_NAME \ --disk DISK_NAME --device-name=DEVICE_NAME \ --zone=ZONE
Ersetzen Sie Folgendes:
VM_NAME: Name der VM, der Sie das neue zonale nichtflüchtige Speichervolume hinzufügenDISK_NAME: der Name des neuen Laufwerks, das Sie an die VM anhängen.DEVICE_NAME: Optional: ein Name, mit dem das Gastbetriebssystem das Laufwerk identifiziert.ZONE: die Zone, in der Compute Engine die Instanz und das Laufwerk erstellt, z. B.us-central1-f.
Verwenden Sie den Befehl
gcloud compute disks describe, um eine Beschreibung des Laufwerks aufzurufen.
Terraform
Verwenden Sie zum Erstellen eines Laufwerks die Ressource google_compute_disk.
Verwenden Sie die Ressource google_compute_instance, um das Laufwerk an eine VM anzuhängen.
Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
REST
Erstellen Sie eine
POST-Anfrage, um mit der Methodedisks.inserteinen zonalen nichtflüchtigen Speicher zu erstellen. Fügen Sie die Attributename,sizeGbundtypehinzu. 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", "sizeGb": "DISK_SIZE", "type": "DISK_TYPE" }Ersetzen Sie Folgendes:
PROJECT_IDist Ihre Projekt-ID.ZONEist die Zone, in der sich Ihre VM und das neue Laufwerk befinden.DISK_NAME: durch den Namen des neuen Laufwerks.DISK_SIZE: durch die Größe des neuen Laufwerks in Gigabyte. Die Größe innerhalb des zulässigen Bereichs von 10 GB bis einschließlich 65.536 GB kann in 1-GB-Schritten festgelegt werden.DISK_TYPE: Vollständige oder partielle URL für den Typ des nichtflüchtigen Speichers. Beispiel:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/pd-ssd.
Erstellen Sie eine POST-Anfrage für die Methode
compute.instances.attachDiskund fügen Sie die URL dem zonalen nichtflüchtigen Speichervolume hinzu, den Sie gerade erstellt haben:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME", "deviceName": DEVICE_NAME }Ersetzen Sie Folgendes:
PROJECT_ID: Ihre Projekt-ID.ZONEist die Zone, in der sich Ihre VM und das neue Laufwerk befindenVM_NAME: Name der VM, der Sie das neue nichtflüchtige Speichervolume hinzufügen.DISK_NAME: Name des neuen LaufwerksDEVICE_NAME: Optional: ein Name, mit dem das Gastbetriebssystem das Laufwerk identifiziert.
Nachdem Sie das neue Laufwerk erstellt und an eine VM angehängt haben, müssen Sie es formatieren und bereitstellen, damit das Betriebssystem den verfügbaren Speicherplatz nutzen kann.
Nächste Schritte
- Weitere Informationen zum Formatieren und Bereitstellen neuer Laufwerke auf einer Linux-VM
- Informationen zum Formatieren und Bereitstellen neuer Laufwerke auf einer Windows-VM
- Weitere Informationen zum Ändern der Größe von nichtflüchtiger Speichervolumes
- Laufwerke regelmäßig mit Snapshots sichern, um unbeabsichtigte Datenverluste zu vermeiden
- Weitere Informationen zu regionalen Persistent Disks, die eine synchrone Replikation eines Laufwerks zwischen zwei Zonen ermöglichen, um eine Hochverfügbarkeit für Ihre Laufwerke zu gewährleisten.