Sie können von mehreren VM-Instanzen auf dasselbe Laufwerk zugreifen, indem Sie das Laufwerk an jede Instanz anhängen. Sie können ein Laufwerk im Nur-Lese-Modus oder im Modus „Mehrere Autoren“ an eine Instanz anhängen.
Im Nur-Lese-Modus können mehrere Instanzen nur Daten vom Laufwerk lesen. Keine der Instanzen kann auf die Festplatte schreiben. Das Freigeben eines Laufwerks im Lesemodus für mehrere Instanzen ist kostengünstiger als das Speichern von Kopien derselben Daten auf mehreren Laufwerken.
Im Modus für mehrere Autoren können mehrere Instanzen auf demselben Laufwerk lesen und schreiben. Dies ist nützlich für hochverfügbare (HA) freigegebene Dateisysteme und Datenbanken wie die SQL Server-Failover-Cluster-Infrastruktur (FCI).
Sie können ein zonales Laufwerk nur für Instanzen in derselben Zone freigeben. Regionale Laufwerke können nur mit Instanzen in denselben Zonen wie die Replikate des Laufwerks geteilt werden.
Für die gemeinsame Nutzung eines Laufwerks zwischen Instanzen fallen keine zusätzlichen Kosten an. Compute Engine-Instanzen müssen nicht denselben Maschinentyp verwenden, um eine Festplatte gemeinsam zu nutzen. Jede Instanz muss jedoch einen Maschinentyp verwenden, der die gemeinsame Nutzung von Festplatten unterstützt.
In diesem Dokument wird die gemeinsame Nutzung von Laufwerken für mehrere Autoren und schreibgeschützten Laufwerken in Compute Engine beschrieben, einschließlich der unterstützten Laufwerkstypen und Leistungsaspekte.
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.
- Modus für einen einzelnen Autor (
READ_WRITE_SINGLE
): Dies ist der Standardzugriffsmodus. Das Laufwerk kann jederzeit an maximal eine Instanz angehängt werden. Die Instanz hat Lese-/Schreibzugriff auf das Laufwerk. - Schreibgeschützter Modus (
READ_ONLY_MANY
): Ermöglicht das gleichzeitige Anhängen an mehrere Instanzen im schreibgeschützten Modus. Instanzen können in diesem Modus nicht auf das Laufwerk schreiben. Erforderlich für die schreibgeschützte Freigabe. - Modus für mehrere Autoren (
READ_WRITE_MANY
): Ermöglicht das gleichzeitige Anhängen an mehrere Instanzen im Lese-/Schreibmodus. Erforderlich für die Freigabe mit mehreren Autoren. - Modus für einen einzelnen Autor
- Modus für mehrere Autoren
- Modus für einen einzelnen Autor
- Schreibgeschützt
- Modus für einen einzelnen Autor
- Hyperdisk ML
- Abgestimmter zonaler und regionaler nichtflüchtiger Speicher
- Nichtflüchtiger SSD-Speicher
- Persistente Standardfestplatte
- Wenn Sie ein Hyperdisk ML-Volume im Lesemodus freigeben, können Sie den Schreibzugriff auf das Laufwerk nicht wieder aktivieren.
- Sie können ein Hyperdisk-ML-Volume in jedem 30-Sekunden-Intervall an bis zu 100 Instanzen anhängen.
Die maximale Anzahl von Instanzen, an die ein Laufwerk angehängt werden kann, hängt vom Laufwerkstyp ab:
Bei Hyperdisk ML-Volumes hängt die maximale Anzahl von Instanzen von der bereitgestellten Größe ab:
- Volumes mit einer Größe von weniger als 256 GiB: 2.500 VMs
- Volumes mit einer Kapazität von mindestens 256 GiB und weniger als 1 TiB: 1.500 VMs
- Volumes mit einer Kapazität von mindestens 1 TiB und weniger als 2 TiB: 600 VMs
- Volumes mit einer Kapazität von mindestens 2 TiB: 30 VMs
- Zonale oder regionale Balanced Persistent Disk-Volumes im schreibgeschützten Modus unterstützen maximal 10 Instanzen.
- Für nichtflüchtige SSD-Speicher empfiehlt Google maximal 100 Instanzen.
- Für Volumes des nichtflüchtigen Standardspeichers wird maximal 10 Instanzen empfohlen.
- Implementierung von SQL Server-FCI.
- Clustered File Systems, bei denen mehrere Instanzen alle auf dasselbe Laufwerk schreiben
- Hochverfügbare Systeme im Aktiv/Aktiv- oder Aktiv/Passiv-Modus. Wenn Sie dasselbe Laufwerk an mehrere Instanzen anhängen, können Sie Unterbrechungen vermeiden, da andere Instanzen weiterhin auf das Laufwerk zugreifen und die Arbeitslast ausführen können, wenn eine Instanz ausfällt.
- Filestore, die verwaltete Dateispeicherlösung von Google
- Cloud Storage
- Ein Netzwerkdateiserver in Compute Engine
- Dauerhafte Reservierungen (Persistent Reservations, PR), insbesondere für HA-Systeme wie SQL Server FCI und NetApp ONTAP. Google empfiehlt, PR-Befehle für die E/A-Komponenten zu verwenden und die Datenintegrität aufrechtzuerhalten. Eine Liste der unterstützten PR-Befehle finden Sie unter E/A-Fencing mit persistenten Reservierungen.
- Geclusterte Dateisysteme, die das Schreiben mehrerer Instanzen in dasselbe Volume unterstützen. Beispiele für solche Dateisysteme sind OCFS2, VMFS und GFS2.
- Scale-out-Softwaresysteme wie Lustre und IBM Spectrum Scale.
- Ein eigener Synchronisierungsmechanismus zum Koordinieren gleichzeitiger Lese- und Schreibvorgänge.
- Sie können ein einzelnes Hyperdisk Balanced- oder Hyperdisk Balanced High Availability-Volume im Modus für mehrere Autoren an maximal acht Instanzen anhängen.
- Sie können ein Hyperdisk-Volume im Modus für mehrere Autoren nicht klonen.
- Sie können keine Instant Snapshots, Maschinen-Images oder Laufwerk-Images von Hyperdisk-Volumes im Modus für mehrere Autoren erstellen.
- Sie können kein Hyperdisk-Volume im Modus für mehrere Autoren erstellen, wenn Sie eine Instanz erstellen oder bearbeiten. Sie müssen das Hyperdisk-Volume zuerst separat erstellen und es dann an die Instanz anhängen.
- Sie können die Größe eines Hyperdisk-Volumes im Modus für mehrere Autoren nur ändern, wenn Sie das Volume von allen Instanzen trennen.
Sie können die folgenden Änderungen an einem Hyperdisk-Volume vornehmen, das sich im Modus für mehrere Autoren befindet, auch wenn das Volume an mehrere Instanzen angehängt ist:
- Bereitgestellte IOPS oder bereitgestellten Durchsatz ändern
- Laufwerk an zusätzliche Instanzen anhängen
Wenn Sie eine dieser Änderungen vornehmen, verteilt Compute Engine die bereitgestellte Leistung des Hyperdisk-Volumes neu auf alle angehängten Instanzen. Dieser Vorgang kann bis zu 6 Stunden dauern.
Sie können kein Image aus einem Hyperdisk-Volume im Modus für mehrere Autoren erstellen.
Sie können die automatische Löschung für Hyperdisk-Volumes im Modus für mehrere Autoren nicht aktivieren.
Sie können ein Hyperdisk-Volume im Modus für mehrere Autoren nicht als Bootlaufwerk für eine Instanz verwenden.
Hyperdisk-Volumes im Modus für mehrere Autoren können nicht mit Instanzen auf Knoten für einzelne Mandanten verwendet werden.
Sie müssen denselben Schnittstellentyp wie das Bootlaufwerk der Instanz verwenden.
Sie können den Maschinentyp einer Instanz, die an ein Laufwerk im Modus „Mehrere Autoren“ angehängt ist, nicht ändern.
Speicherpools unterstützen nur Hyperdisk Balanced-Volumes im Multi-Writer-Modus. Speicherpools unterstützen keine Hyperdisk Balanced High Availability-Volumes.
Sie können Windows Server-Failovercluster mit Hyperdisk-Volumes im Modus für mehrere Autoren auf Maschinentypen verwenden, die SCSI- oder NVMe-Speicherschnittstellen verwenden. Bei der Verwendung von Maschinentypen mit der NVMe-Speicherschnittstelle gelten jedoch die folgenden Einschränkungen:
- Sie müssen einen Windows-Server ab 2022 verwenden.
- Sie müssen jede gruppierte Festplatte direkt auf einem Hyperdisk-Volume für mehrere Autoren erstellen. Das Striping oder Pooling von Hyperdisk-Volumes mit mehreren Schreibern wird nicht unterstützt.
- Befehle für persistente Reservierungen können fehlschlagen, wenn das Hyperdisk-Volume an eine laufende VM angehängt ist. Starten Sie die VM neu oder hängen Sie das Hyperdisk-Volume nur an, wenn die VM beendet ist, um dieses Problem zu beheben.
- Schreiben – Nur für Domaininhaber: Es gibt nur einen Reservierungsinhaber und einen Autor. Alle anderen Domaininhaber/Nicht-Domaininhaber haben nur Lesezugriff.
- Schreiben – Nur für Domaininhaber: Es gibt nur einen Reservierungsinhaber. Alle Domaininhaber haben Lese- und Schreibzugriff auf das Laufwerk. Nicht-Domaininhaber haben nur Lesezugriff.
- Schreiben – alle Domaininhaber
- Exklusiver Zugriff
- Exklusiver Zugriff – nur Domaininhaber
- Exklusiver Zugriff – alle Domaininhaber
- Funktionen festlegen – Host-ID
- Reservierungsbenachrichtigungen:
- Logseite abrufen
- Reservierungsbenachrichtigungsmaske
- Reservierungsregistrierungsaktion (
RREGA
) – Ersetzen/Registrieren/Registrierung aufheben –IEKEY
- Reservierungs-Akquisitionsaktion (
RACQA
) – Akquisition/vorzeitiges Beenden –IEKEY
- Reservierungs-Release-Aktion (
RRELA
) – Release/Clear –IEKEY
- Reservierungsbericht
- Feld „Reservierungsfunktionen“ (
RESCAP
) in der Datenstruktur des Identitäts-Namespace. - Unterbrechen und abbrechen
- „Persist Through Power Loss“ (PTPL) deaktivieren. PTPL ist immer aktiviert.
- Erstellen Sie das Laufwerk und legen Sie den Zugriffsmodus auf „Mehrere Autoren“ fest. Eine Anleitung finden Sie unter Hyperdisk-Laufwerk zu einer Instanz hinzufügen.
- Hängen Sie das Laufwerk an jede Instanz an.
- Trennen Sie das Laufwerk von allen Instanzen.
- Legen Sie den Zugriffsmodus des Laufwerks auf „Mehrere Autoren“ fest.
- Hängen Sie das Laufwerk an jede Instanz an.
- Verbinden Ihrer Instanzen mit Cloud Storage
- Verbinden Ihrer Instanzen mit Filestore
- Erstellen eines Netzwerkdateiservers in Compute Engine
- IN {REPORT CAPABILITIES, READ FULL STATUS, READ RESERVATION, READ KEYS}
- OUT {REGISTER, REGISTER AND IGNORE EXISTING KEY, RESERVE, PREEMPT, CLEAR, RELEASE}
- E/A-Komponenten, die SCSI PR-Befehle verwenden, führen zu einem Absturz mit einheitlichem Persistent Disk-Daten. Einige Dateisysteme haben keine Absturzkonsistenz und können daher beschädigt werden, wenn Sie SCSI PR-Befehle verwenden.
- Viele Dateisysteme wie EXT4, XFS und NTFS sind nicht für die gemeinsame Nutzung mit Blockspeicher ausgelegt und haben keine Synchronisierungs- oder Ausführungsvorgänge für Prozesse von mehreren VM-Instanzen.
- Bevor Sie Persistent Disk-Volumes im Modus für mehrere Autoren verwenden, stellen Sie sicher, dass Sie Ihr Dateisystem verstehen und wissen, wie es sicher mit gemeinsam genutztem Blockspeicher und gleichzeitigem Zugriff von mehreren Instanzen verwendet werden kann.
- Der Modus für mehrere Autoren wird nur für Persistent Disk-Volumes vom Typ SSD unterstützt.
- Sie können ein Persistent Disk-Volume im Modus für mehrere Autoren in jeder Zone erstellen. Sie können dieses Laufwerk jedoch nur an VMs an folgenden Speicherorten anhängen:
australia-southeast1
europe-west1
us-central1
(nur in den Zonenus-central1-a
undus-central1-c
)us-east1
(nur in der Zoneus-east1-d
)us-west1
(nur in den Zonenus-west1-b
undus-west1-c
)
- Angehängten VMs muss der N2-Maschinentyp zugewiesen sein.
- Die Mindestgröße für das Laufwerk beträgt 10 GiB.
- Laufwerke im Modus für mehrere Autoren unterstützen das Anhängen von mehr als zwei VMs gleichzeitig nicht. Persistent Disk-Volumes im Modus für mehrere Autoren unterstützen keine Messwerte zu Persistent Disk.
- Laufwerke im Modus für mehrere Autoren können nicht in den Lesemodus Modus wechseln.
- Sie können keine Laufwerk-Images oder Snapshots verwenden, um Persistent Disk-Volumes im Modus für mehrere Autoren zu erstellen.
- Im Modus für mehrere Autoren können keine Snapshots oder Images von Persistent Disk-Volumes erstellt werden.
- Niedrigere IOPS-Limits. Weitere Informationen finden Sie unter Laufwerkleistung.
- Sie können die Größe eines Persistent Disk-Volumes mit mehreren Autoren nicht ändern.
- Wenn Sie eine Instanz mit der Google Cloud CLI erstellen, können Sie mit dem Flag
--create-disk
kein Persistent Disk-Volume mit mehreren Autoren erstellen. Verwenden Sie den Befehl
gcloud beta compute disks create
, um ein zonales Persistent Disk-Volume zu erstellen. Fügen Sie das Flag--multi-writer
ein, um anzugeben, dass das Laufwerk im Modus für mehrere Autoren zwischen den VMs gemeinsam genutzt werden muss.gcloud beta compute disks create DISK_NAME \ --size DISK_SIZE \ --type pd-ssd \ --multi-writer
Ersetzen Sie Folgendes:
DISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: die Größe des neuen Laufwerks in GB. Die zulässigen Größen reichen von 1 GB bis 65.536 GB für Volumes nichtflüchtiger SSD-Speicher oder 200 GB bis 65.536 GB für Standard-Persistent Disk-Volumes im Modus für mehrere Autoren.
Nachdem Sie das Laufwerk erstellt haben, hängen Sie es an eine laufende oder gestoppte VM mit einem N2-Maschinentyp an. Führen Sie folgenden
gcloud compute instances attach-disk
-Befehl aus:gcloud compute instances attach-disk INSTANCE_NAME \ --disk DISK_NAME
Ersetzen Sie Folgendes:
INSTANCE_NAME
: Name der N2-VM, der Sie das neue zonale Persistent Disk-Volume hinzufügenDISK_NAME
: Name des neuen Laufwerks, das Sie an die VM anhängen.
Wiederholen Sie den Befehl
gcloud compute instances attach-disk
. Ersetzen Sie dabei INSTANCE_NAME durch den Namen der zweiten VM.Senden Sie mit der API eine
POST
-Anfrage zum Erstellen eines zonalen Persistent Disk-Volumes mithilfe der Methodedisks.insert
. Fügen Sie die Attributename
,sizeGb
undtype
hinzu. Wenn Sie das neue Laufwerk leer, unformatiert und ohne Startfunktion erstellen möchten, geben Sie weder ein Quell-Image noch einen Quell-Snapshot für dieses Laufwerk an. Fügen Sie das AttributmultiWriter
mit dem WertTrue
ein, um anzugeben, dass das Laufwerk zwischen den VMs im Modus für mehrere Autoren gemeinsam nutzbar sein muss.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "zones/ZONE/diskTypes/pd-ssd", "multiWriter": "True" }
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.ZONE
ist die Zone, in der sich Ihre VM und das neue Laufwerk befindenDISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: die Größe des neuen Laufwerks in GB. Die zulässigen Größen reichen von 1 GB bis 65.536 GB für Volumes nichtflüchtiger SSD-Speicher oder 200 GB bis 65.536 GB für Standard-Persistent Disk-Volumes im Modus für mehrere Autoren.
Erstellen Sie eine
POST
-Anfrage an diecompute.instances.attachDisk
-Methode, um das Laufwerk an eine Instanz anzuhängen. Fügen Sie die URL zum zonalen Persistent Disk-Volume hinzu, das Sie gerade erstellt haben:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME" }
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.ZONE
ist die Zone, in der sich Ihre VM und das neue Laufwerk befindenINSTANCE_NAME
: Name der VM, der Sie das neue Persistent Disk-Volume hinzufügen.DISK_NAME
: Name des neuen Laufwerks
Wenn Sie das Laufwerk an eine zweite VM anhängen möchten, wiederholen Sie den Befehl
instances.attachDisk
aus dem vorherigen Schritt. Legen SieINSTANCE_NAME
auf den Namen der zweiten VM fest.- Weitere Informationen zur zonenübergreifenden synchronen Laufwerksreplikation
- Weitere Informationen zur asynchronen Replikation
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.
Laufwerksfreigabe aktivieren
Sie können ein vorhandenes Hyperdisk- oder Persistent Disk-Volume an mehrere Instanzen anhängen. Bei Hyperdisk-Volumes müssen Sie das Laufwerk jedoch zuerst in den Modus für mehrere Autoren oder in den Lesemodus versetzen, indem Sie den Zugriffsmodus festlegen.
Der Zugriffsmodus eines Hyperdisk-Volumes ist eine Property, die bestimmt, wie Instanzen auf das Laufwerk zugreifen können.
Folgende Zugriffsmodi sind verfügbar:
Die Unterstützung für die einzelnen Zugriffsmodi variiert je nach Hyperdisk-Typ, wie in der folgenden Tabelle angegeben. Sie können den Zugriffsmodus für Hyperdisk Throughput- oder Hyperdisk Extreme-Volumes nicht festlegen.
Hyperdisk-Typ Unterstützte Zugriffsmodi Hyperdisk Balanced
Hyperdisk Balanced High AvailabilityHyperdisk ML Hyperdisk Throughput
Hyperdisk Extreme
Bei Laufwerken, die zwischen Instanzen freigegeben werden können, können Sie den Zugriffsmodus bei oder nach der Erstellung des Laufwerks festlegen. Eine Anleitung zum Festlegen des Zugriffsmodus finden Sie unter Zugriffsmodus des Laufwerks festlegen.
Schreibgeschützter Modus für Hyperdisk und Persistent Disk
In diesem Abschnitt wird beschrieben, wie Sie ein einzelnes Laufwerk im Lesemodus für mehrere Instanzen freigeben.
Unterstützte Laufwerktypen für den Nur-Lese-Modus
Sie können diese Laufwerkstypen im Lesemodus an mehrere Instanzen anhängen:
Leistung im Lesemodus
Das Anhängen eines Laufwerks im Lesemodus an mehrere Instanzen wirkt sich nicht auf die Leistung des Laufwerks aus. Jede Instanz kann weiterhin die maximale Laufwerksleistung erreichen, die für den Maschinentyp der Instanz möglich ist.
Einschränkungen für die Freigabe von Laufwerken im Lesemodus
Laufwerk im Lesemodus für mehrere Instanzen freigeben
Wenn Sie Hyperdisk ML nicht verwenden, hängen Sie das Laufwerk an mehrere Instanzen an. Folgen Sie dazu der Anleitung unter Nicht-Bootlaufwerk an eine Instanz anhängen.
Wenn Sie ein Hyperdisk ML-Volume im Lesemodus an mehrere Instanzen anhängen möchten, müssen Sie zuerst den Zugriffsmodus des Laufwerks auf Lesemodus festlegen. Nachdem Sie den Zugriffsmodus festgelegt haben, hängen Sie das Hyperdisk-ML-Volume an Ihre Instanzen an.
Modus für mehrere Autoren für Hyperdisk
Laufwerke im Modus für mehrere Autoren eignen sich für Anwendungsfälle wie die folgenden:
Wenn Ihr primäres Ziel der gemeinsame Dateispeicher zwischen Compute-Instanzen ist, sollten Sie eine der folgenden Optionen in Betracht ziehen:
Unterstützte Hyperdisk- und Maschinentypen für den Modus für mehrere Autoren
Sie können Hyperdisk Balanced- und Hyperdisk Balanced High Availability-Volumes im Modus für mehrere Autoren verwenden. Sie können ein einzelnes Volume im Modus für mehrere Autoren an maximal acht Instanzen anhängen. Sie können keine Volumes im Modus für mehrere Autoren an Bare-Metal-Instanzen anhängen.
Hyperdisk Balanced unterstützt den Modus für mehrere Autoren für die folgenden Maschinentypen:
Hyperdisk Balanced High Availability unterstützt den Modus für mehrere Autoren für die folgenden Maschinentypen:
Der Modus für mehrere Autoren für Hyperdisk unterstützt die NVMe-Schnittstelle. Wenn Sie ein Laufwerk im Modus für mehrere Autoren an eine Instanz anhängen, muss auch das Bootlaufwerk der Instanz mit NVMe angehängt werden.
Unterstützte Dateisysteme für den Modus für mehrere Autoren
Wenn Sie von mehreren Instanzen auf ein Laufwerk zugreifen möchten, haben Sie folgende Möglichkeiten:
Hyperdisk-Leistung im Modus für mehrere Autoren
Wenn Sie ein Laufwerk im Modus für mehrere Autoren an mehrere Instanzen anhängen, wird die bereitgestellte Leistung des Laufwerks gleichmäßig auf alle Instanzen aufgeteilt, auch auf Instanzen, die nicht ausgeführt werden oder das Laufwerk nicht aktiv verwenden. Die maximale Leistung für jede Instanz wird jedoch letztendlich durch die Durchsatz- und IOPS-Limits des Maschinentyps der jeweiligen Instanz begrenzt.
Angenommen, Sie hängen ein Hyperdisk Balanced-Volume mit 100.000 IOPS an zwei Instanzen an. Jede Instanz erhält gleichzeitig 50.000 IOPS.
In der folgenden Tabelle sehen Sie, wie viel Leistung jede Instanz in diesem Beispiel erhält, je nachdem, an wie viele Instanzen Sie die Festplatte anhängen. Jedes Mal, wenn Sie ein Laufwerk an eine andere Instanz anhängen, passt Compute Engine die Leistung, die jeder zuvor angehängten Instanz zugewiesen ist, asynchron an.
Anzahl der angehängten Instanzen 1 2 3 4 5 6 7 8 Maximale IOPS
pro Instanz100.000 50.000 ~33.333 25.000 20.000 ~16.667 14285 12.500 Max. Durchsatz
pro Instanz
in MiB/s1.200 600 400 300 240 200 ~172 150 Einschränkungen für die Freigabe von Hyperdisk-Volumes im Modus für mehrere Autoren
Verfügbare Regionen
Sie können den Modus für mehrere Autoren in allen Regionen aktivieren, in denen Hyperdisk Balanced und Hyperdisk Balanced High Availability verfügbar sind. Eine Liste der unterstützten Regionen finden Sie unter Regionale Verfügbarkeit für Hyperdisk Balanced und Regionale Verfügbarkeit für Hyperdisk Balanced High Availability.
E/A-Fencing mit persistenten Reservierungen
Google empfiehlt, persistente Reservierungen (PR) mit Laufwerken im Modus für mehrere Autoren zu verwenden, um E/A-Fencing bereitzustellen. Mit persistenten Reservierungen wird der Zugriff auf den Datenträger zwischen Instanzen verwaltet. Dadurch wird verhindert, dass Daten beschädigt werden, wenn Instanzen gleichzeitig in denselben Teil der Festplatte schreiben.
Hyperdisk-Volumes im Modus für mehrere Autoren unterstützen NVMe-Reservierungen (Spezifikation 1.2.1).
Unterstützte Reservierungsmodi
Die folgenden Reservierungsmodi werden unterstützt:
Die folgenden Reservierungsmodi werden nicht unterstützt:
NVMe
Get Features - Host Identifier
wird unterstützt. Die Instanznummer wird als Standard-Host-ID verwendet.Die folgenden NVMe-Reservierungsfunktionen werden nicht unterstützt:
Unterstützte Befehle
NVMe-Reservierungen unterstützen die folgenden Befehle:
NVMe-Reservierungen unterstützen die folgenden Befehle nicht:
Laufwerk im Modus für mehrere Autoren freigeben
Bevor Sie ein Laufwerk im Modus für mehrere Autoren an mehrere Instanzen anhängen, müssen Sie den Zugriffsmodus des Laufwerks auf „Mehrere Autoren“ festlegen. Sie können den Zugriffsmodus für ein Laufwerk beim Erstellen festlegen.
Sie können auch den Zugriffsmodus für ein vorhandenes Laufwerk festlegen. Dazu müssen Sie das Laufwerk jedoch zuerst von allen Instanzen trennen.
So erstellen und verwenden Sie ein neues Laufwerk im Modus für mehrere Autoren:
So verwenden Sie einen vorhandenen nichtflüchtigen Speicher im Modus für mehrere Autoren:
Modus für mehrere Autoren für Persistent Disk-Volumes
Sie können das Volume eines nichtflüchtigen SSD-Speichers im Modus für mehrere Autoren gleichzeitig an zwei N2-VM-Instanzen anhängen, damit beide VMs auf dem Laufwerk lesen und schreiben können.
Wenn Sie mehr als zwei N2-VMs haben oder eine andere Maschinenserie verwenden, können Sie eine der folgenden Optionen nutzen:
Wenn Sie den Schreibmodus für mehrere Autoren für neue Persistent Disk-Volumes aktivieren möchten, erstellen Sie ein neues Persistent Disk-Volume und geben Sie das Flag
--multi-writer
in der gcloud-Befehlszeile oder das AttributmultiWriter
in der Compute Engine-API an.Persistent Disk-Volumes im Modus für mehrere Autoren bieten eine gemeinsame Blockspeicherfunktion und stellen eine infrastrukturelle Grundlage für das Erstellen verteilter Speichersysteme und ähnlicher hochverfügbarer Dienste dar. Wenn Sie Persistent Disk-Volumes im Modus für mehrere Autoren verwenden, sollten Sie ein Speichersoftwaresystem mit horizontaler Skalierung verwenden, das den Zugriff auf nichtflüchtige Speichergeräte über mehrere VMs koordiniert. Beispiele für diese Speichersysteme sind Lustre und IBM Spectrum Scale. Die meisten Dateisysteme mit einzelner VM wie EXT4, XFS und NTFS sind nicht für die Verwendung mit einem gemeinsamen Blockspeicher vorgesehen.
Weitere Informationen finden Sie in diesem Dokument unter Best Practices. Wenn Sie einen vollständig verwalteten Dateispeicher benötigen, können Sie eine Filestore-Dateifreigabe auf Ihren Compute Engine-Instanzen bereitstellen.
Persistent Disk-Volumes im Modus für mehrere Autoren unterstützen eine Teilmenge von SCSI-3 Persistent Reservations-Befehlen (SCSI PR). Anwendungen mit hoher Verfügbarkeit können diese Befehle für E/A-Komponenten und Failover-Konfigurationen verwenden.
Die folgenden SCSI-PR-Befehle werden unterstützt:
Eine Anleitung finden Sie unter Volume eines nichtflüchtigen SSD-Speichers im Modus für mehrere Autoren für VMs freigeben.
Unterstützte Persistent Disk-Typen für den Modus für mehrere Autoren
Sie können einen nichtflüchtigen SSD-Speicher im Modus für mehrere Autoren gleichzeitig an bis zu zwei N2-VMs anhängen.
Best Practices für den Modus für mehrere Autoren
Leistung von Persistent Disk im Modus für mehrere Autoren
Persistent Disk-Volumes, die im Modus für mehrere Autoren erstellt werden, haben bestimmte IOPS- und Durchsatzlimits.
Modus für mehrere Autoren mit zonalem nichtflüchtigem SSD-Speicher Maximale IOPS (kontinuierlich) Lese-IOPS pro GB 30 Schreib-IOPS pro GB 30 Lese-IOPS pro Instanz 15.000–100.000* Schreibe-IOPS pro Instanz 15.000–100.000* Maximaler Durchsatz (kontinuierlich, MB/s) Lesedurchsatz pro GB 0,48 Schreibdurchsatz pro GB 0,48 Lesedurchsatz pro Instanz 240–1.200* Schreibdurchsatz pro Instanz 240–1.200* * Die IOPS- und Durchsatzleistung nichtflüchtiger Speicher ist neben anderen Faktoren von der Laufwerkgröße, der Anzahl der Instanz-vCPUs und der E/A-Blockgröße abhängig.Das Anhängen eines Laufwerks mit mehreren Autoren zu mehreren VM-Instanzen hat keine Auswirkungen auf die Gesamtleistung oder die Kosten. Jede Maschine erhält innerhalb des Leistungslimits des Speichers einen bestimmten Anteil.
Informationen zum Freigeben nichtflüchtiger Speicher zwischen mehreren VMs finden Sie unter Nichtflüchtige Speicher zwischen VMs freigeben.Einschränkungen für die Freigabe eines Laufwerks im Modus für mehrere Autoren
Volume eines nichtflüchtigen SSD-Speichers im Modus für mehrere Autoren für VMs freigeben
Sie können das Volume eines nichtflüchtigen SSD-Speichers im Modus für mehrere Autoren zwischen N2-VMs in derselben Zone freigeben. Weitere Informationen zur Funktionsweise dieses Modus finden Sie unter Modus für mehrere Autoren für Persistent Disk. So können Sie Persistent Disk-Volumes mit mehreren Autoren erstellen und anhängen:
gcloud
Führen Sie die folgenden Schritte aus, um ein zonales Persistent Disk-Volume mit der gcloud CLI zu erstellen und anzuhängen:
Nachdem Sie ein neues Laufwerk erstellt und an die Instanz angehängt haben, formatieren Sie das Laufwerk und stellen Sie es mit einem freigegebenen Laufwerksdateisystem bereit. Die meisten Dateisysteme können freigegebenen Speicher nicht nutzen. Prüfen Sie, ob Ihr Dateisystem diese Funktionen unterstützt, bevor Sie es mit einer Persistent Disk für mehrere Autoren verwenden. Sie können das Laufwerk nicht für mehreren VMs bereitstellen, indem Sie genauso vorgehen wie beim Bereitstellen des Laufwerks für einer einzelnen VM.
REST
Mit der Compute Engine API können Sie einen nichtflüchtigen SSD-Speicher erstellen und an N2-VMs im Modus für mehrere Autoren anhängen.
Nachdem Sie ein neues Laufwerk erstellt und an die Instanz angehängt haben, formatieren Sie das Laufwerk und stellen Sie es mit einem freigegebenen Laufwerksdateisystem bereit. Die meisten Dateisysteme können freigegebenen Speicher nicht nutzen. Prüfen Sie, ob Ihr Dateisystem diese Funktionen unterstützt, bevor Sie es mit einer Persistent Disk für mehrere Autoren verwenden.
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: 2025-07-11 (UTC).
-