Sie können einen Laufwerkstyp nicht von Persistent Disk in Google Cloud Hyperdisk ändern. Außerdem gibt es keinen Befehl, um ein vorhandenes Laufwerk in einen oder aus einem Hyperdisk Storage Pool zu verschieben.
Der Vorgang zum Ändern des Laufwerkstyps oder zum Neuerstellen eines Laufwerks in oder aus einem Speicherpool ist identisch:
- Erstellen Sie einen Snapshot des vorhandenen Laufwerks.
- Erstellen Sie ein neues Laufwerk mit dem richtigen Typ oder der richtigen Platzierung. Verwenden Sie dabei den Snapshot als Datenquelle für das Laufwerk.
- Nachdem Sie das neue Laufwerk überprüft haben, können Sie das ursprüngliche Laufwerk löschen.
Hinweise
-
Wenn Sie die neuen Hyperdisk-Volumes in einem Speicherpool platzieren möchten, lesen Sie die Dokumentation zu Speicherpools, insbesondere die folgenden:
- Typen von Hyperdisk-Speicherpools
- Unterstützung von Maschinentypen und regionale Verfügbarkeit für Hyperdisk Throughput Storage Pools und Hyperdisk Balanced Storage Pools
- Einschränkungen beim Erstellen von Laufwerken in einem Hyperdisk Storage Pool
-
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
) - Um eine Verbindung zu einer VM herzustellen, die als Dienstkonto ausgeführt werden kann:
Service Account User (v1) (
roles/iam.serviceAccountUser
) -
Um einen Snapshot der Persistent Disk zu erstellen:
compute.snapshots.create
für das Projekt-
compute.disks.createSnapshot
für das Laufwerk
-
Um ein neues Laufwerk zu erstellen:
compute.disks.create
für das Projekt -
So erstellen Sie ein Laufwerk in einem Speicherpool:
compute.storagePools.use
für das Projektcompute.disks.create
für das Projekt
-
Um ein Laufwerk zu einer VM hinzuzufügen:
-
compute.instances.attachDisk
auf der VM -
compute.disks.use
für das Volume, das Sie an die VM anhängen möchten
-
-
Zum Löschen eines Laufwerks:
compute.disks.delete
für das Projekt -
Bereiten Sie sich vor, einen Laufwerk-Snapshot zu erstellen:
- Informationen zum Vorbereiten des Laufwerks für einen Snapshot finden Sie unter Best Practices für Compute Engine-Laufwerk-Snapshots.
- Lesen Sie den Artikel Zeitpläne für Laufwerk-Snapshots erstellen, um zu erfahren, wie Sie einen Snapshot-Zeitplan erstellen und an Laufwerke anhängen. Wenn Sie Ihre Laufwerke regelmäßig mit geplanten Snapshots sichern, kann dies das Risiko unerwarteter Datenverluste verringern.
Wichtig: Wenn Sie Ihre Anwendungen pausieren, bevor Sie einen Snapshot erstellen, setzen Sie die Arbeitslasten erst dann fort, wenn die Snapshot-Ressource den Status
UPLOADING
erreicht.Weitere Informationen finden Sie in der Tabelle unter Anwendungskonsistente Snapshots manuell erstellen.
-
Erstellen Sie einen Snapshot Ihres vorhandenen Laufwerks.
- Optional: Um eine neue Hyperdisk in einem Speicherpool zu erstellen, müssen Sie einen Speicherpool erstellen, falls noch keiner vorhanden ist.
Gehen Sie zur Seite Laufwerke.
Zur Seite „Laufwerke“- Klicken Sie auf + Laufwerk erstellen.
Wählen Sie unter Laufwerkstyp die Option Hyperdisk Extrem, Hyperdisk Durchsatz oder Hyperdisk abgestimmt aus.
Optional: Wählen Sie entweder Hyperdisk abgestimmt oder Hyperdisk Durchsatz aus, um Speicherpools zu verwenden.
- Wählen Sie als Laufwerkquelltyp die Option Snapshot und dann den Namen des wiederherzustellenden Snapshots aus.
- Geben Sie die Größe des neuen Laufwerks in GiB an. Diese Zahl muss größer oder gleich dem ursprünglichen Quelllaufwerk für den Snapshot sein.
Optional: Ändern Sie die Standardeinstellungen, wenn Sie den Laufwerkstyp ändern:
- Hyperdisk abgestimmt: Ändern Sie den Wert für Bereitgestellte IOPS und Bereitgestellter Durchsatz.
- Hyperdisk Extreme: Ändern Sie den Wert für Bereitgestellte IOPS.
- Hyperdisk Throughput: Ändern Sie den Wert für Bereitgestellter Durchsatz.
Optional: So erstellen Sie das neue Laufwerk in einem Speicherpool:
- Wählen Sie im Bereich Speicherpool die Option Speicherpool aktivieren aus.
Wählen Sie 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.
- Klicken Sie auf Erstellen, um das neue Laufwerk zu erstellen.
-
Bereiten Sie sich vor, einen Laufwerk-Snapshot zu erstellen:
- Informationen zum Vorbereiten des Laufwerks für einen Snapshot finden Sie unter Best Practices für Compute Engine-Laufwerk-Snapshots.
- Lesen Sie den Artikel Zeitpläne für Laufwerk-Snapshots erstellen, um zu erfahren, wie Sie einen Snapshot-Zeitplan erstellen und an Laufwerke anhängen. Wenn Sie Ihre Laufwerke regelmäßig mit geplanten Snapshots sichern, kann dies das Risiko unerwarteter Datenverluste verringern.
Wichtig: Wenn Sie Ihre Anwendungen pausieren, bevor Sie einen Snapshot erstellen, setzen Sie die Arbeitslasten erst dann fort, wenn die Snapshot-Ressource den Status
UPLOADING
erreicht.Weitere Informationen finden Sie in der Tabelle unter Anwendungskonsistente Snapshots manuell erstellen.
-
Erstellen Sie einen Snapshot Ihres vorhandenen Laufwerks.
Verwenden Sie den Befehl
disks create
, um ein Hyperdisk-Volume aus Ihrem Snapshot zu erstellen.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Ersetzen Sie Folgendes:
- 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: durch die Zone, in der Sie das Laufwerk erstellen möchten. Wenn Sie das Laufwerk in einem Speicherpool erstellen möchten, müssen Sie die Zone angeben, in der sich der Speicherpool befindet. Geben Sie diesen Wert im Regions-Zonen-Format an, z. B.
us-central1-a
. - STORAGE_POOL_NAME (optional) ist der Name des Speicherpools, in dem das Laufwerk erstellt werden soll. Wenn Sie dieses Flag nicht angeben, wird eine eigenständige Hyperdisk erstellt.
- SIZE (optional) ist die bereitgestellte Kapazität des neuen Laufwerks. Die Größe muss größer oder gleich der Größe der nichtflüchtigen Quellspeichers sein. 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.
- SNAPSHOT_NAME: Der Name des Snapshots, den Sie vom ursprünglichen Laufwerk erstellt haben.
- DISK_TYPE: der zu erstellende Laufwerkstyp Wenn Sie ein Laufwerk in einem Speicherpool erstellen, muss dieser Wert mit dem Typ des Hyperdisk-Speicherpools ü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 verwenden, wenn Sie ein Hyperdisk Balanced- oder Hyperdisk Extreme-Laufwerk erstellen.
- PROVISIONED_THROUGHPUT: Optional: Für Hyperdisks-Laufwerke und Hyperdisk-Throughput-Laufwerke der Durchsatz in Megabyte (MB) pro Sekunde, der für das Laufwerk bereitgestellt werden soll. Der Wert muss eine positive Ganzzahl sein.
- Laufwerk bereitstellen (Linux)
- Nicht-Bootlaufwerk auf einer Windows-VM formatieren und bereitstellen
- Weitere Informationen zu Hyperdisk
- Weitere Informationen zu Speicherpools.
- Hyperdisk-Volumes verwalten
- Benchmarking der Hyperdisk-Leistung
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 Ändern des Laufwerkstyps benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Ändern des Laufwerkstyps erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um den Laufwerkstyp zu ändern:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Typ oder Platzierung eines Laufwerks ändern
Wenn Sie ein Persistent Disk-Volume zu Hyperdisk migrieren oder ein Laufwerk in einem Speicherpool neu erstellen möchten, erstellen Sie einen Snapshot des Laufwerks und verwenden den Snapshot dann beim Erstellen eines neuen Laufwerks.
Wenn Sie ein neues Hyperdisk-Volume erstellen, können Sie es als eigenständiges Laufwerk erstellen oder, falls vorhanden, das Laufwerk in einem Speicherpool erstellen.
Console
gcloud
Das neue Laufwerk für die VM-Instanz zugänglich machen
Nachdem Sie das Laufwerk erstellt haben, müssen Sie es an eine VM anhängen, bevor Sie es verwenden können.
Da das neu erstellte Laufwerk kein leeres Laufwerk ist, müssen Sie das Laufwerk nach dem Anhängen des Laufwerks an eine VM nur bereitstellen, um es für das Betriebssystem verfügbar zu machen.
Informationen zum Bereitstellen des Laufwerks finden Sie unter:
Ursprüngliches Laufwerk entfernen
Nachdem Sie das neue Laufwerk überprüft haben, können Sie:
Nächste Schritte
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-20 (UTC).
-