Sie können von mehreren virtuellen Maschinen (VMs) oder Bare-Metal-Instanzen auf dasselbe Laufwerk zugreifen, indem Sie es an jede Instanz anhängen. Sie können eine Festplatte im Lesemodus oder im Modus „Mehrere Autoren“ an eine Instanz anhängen.
Im Lesemodus können mehrere Instanzen nur Daten von der Festplatte lesen. Keine der Instanzen kann auf das Laufwerk 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 Repliken des Laufwerks geteilt werden.
Für die Freigabe eines Laufwerks für mehrere 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 werden die Freigabe von Laufwerken für mehrere Autoren und schreibgeschützte Laufwerke in der Compute Engine beschrieben. Außerdem werden die unterstützten Laufwerktypen und Leistungsüberlegungen erläutert.
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 bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
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.
- Modus für 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 Lesemodus. 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 einzelne Autoren
- Modus für mehrere Autoren
- Modus für einzelne Autoren
- Schreibgeschützt
- Modus für einzelne Autoren
- 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 alle 30 Sekunden 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 Volumes mit ausgeglichenem nichtflüchtigem Speicher im Lesemodus unterstützen maximal 10 Instanzen.
- Für nichtflüchtige SSDs empfiehlt Google maximal 100 Instanzen.
- Für Volumes des nichtflüchtigen Standardspeichers wird maximal 10 Instanzen empfohlen.
- SQL Server-Failover-Cluster-Infrastruktur (FCI) implementieren
- Clusterdateisysteme, bei denen mehrere Instanzen gleichzeitig 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 Unterbrechungen vermieden werden. Wenn nämlich eine Instanz ausfällt, haben andere Instanzen weiterhin Zugriff auf das Laufwerk und können die Arbeitslast weiter ausführen.
- Filestore, die verwaltete Dateispeicherlösung von Google
- Cloud Storage
- Einen Netzwerkdateiserver in Compute Engine
- Persistent Reservations (PR), insbesondere für Hochverfügbarkeitssysteme wie SQL Server FCI und NetApp ONTAP. Google empfiehlt, PR-Befehle zu verwenden, um E/A-Bereiche zu schützen 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.
- Skalierbare Softwaresysteme wie Lustre und IBM Spectrum Scale
- Einen eigenen Synchronisierungsmechanismus zur Koordinierung 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 Laufwerk im Modus für mehrere Autoren nicht klonen.
- Im Modus für mehrere Autoren können keine Snapshots, Maschinen-Images oder Laufwerk-Images von Laufwerken erstellt werden.
- Sie können kein Hyperdisk-Volume im Modus für mehrere Autoren erstellen, wenn Sie eine Instanz erstellen oder bearbeiten. Sie müssen das Laufwerk zuerst separat erstellen und dann an die Instanz anhängen.
- Sie können die Größe eines Laufwerks im Modus für mehrere Autoren nur ändern, wenn Sie das Laufwerk von allen Instanzen trennen.
Sie können die folgenden Änderungen an einem Laufwerk im Modus „Mehrere Autoren“ vornehmen, auch wenn das Laufwerk bereits 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 die Compute Engine die bereitgestellte Leistung des Laufwerks auf alle angehängten Instanzen. Das kann bis zu 6 Stunden dauern.
Sie können kein Image von einem Laufwerk im Modus für mehrere Autoren erstellen.
Sie können das automatische Löschen für Laufwerke im Modus für mehrere Autoren nicht aktivieren.
Sie können ein Laufwerk im Modus für mehrere Autoren nicht als Bootlaufwerk für eine Instanz verwenden.
Laufwerke im Modus für mehrere Autoren können nicht mit Instanzen auf Knoten mit einzelnen Mandanten verwendet werden.
Sie müssen denselben Schnittstellentyp wie das Bootlaufwerk der Instanz verwenden.
Der Maschinentyp einer Instanz, die an ein Laufwerk im Modus „Mehrere Autoren“ angehängt ist, kann nicht geändert werden.
Speicherpools unterstützen keine Laufwerke im Modus für mehrere Autoren.
- Schreiben – Nur für Domaininhaber: Es gibt nur einen Reservierungsinhaber und einen einzigen Mitbearbeiter. 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.
- Schreibzugriff – alle Domaininhaber
- Exklusiver Zugriff
- Exklusiver Zugriff – nur Domaininhaber
- Exklusiver Zugriff – alle Domaininhaber
- Funktionen festlegen – Host-ID
- Benachrichtigungen zu Reservierungen:
- Seite „Protokoll abrufen“
- Maske für Reservierungsbenachrichtigungen
- Reservierungsregistrierungsaktion (
RREGA
) – Ersetzen/Registrieren/Abmelden –IEKEY
- Reservierungs-Akquisitionsaktion (
RACQA
) – Akquisition/vorzeitiges Beenden –IEKEY
- Reservierungs-Freigabeaktion (
RRELA
) – Freigabe/Löschen –IEKEY
- Reservierungsbericht
- Feld „Reservierungsfunktionen“ (
RESCAP
) in der Datenstruktur „identify namespace“ - Vorzeitig beenden und abbrechen
- Deaktivieren Sie „Persist Through Power Loss“ (PTPL). PTPL ist immer aktiviert.
- Erstellen Sie das Laufwerk und legen Sie den Zugriffsmodus auf „Mehrere Autoren“ fest.
- 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, sollten Sie sich mit Ihrem Dateisystem vertraut machen und herausfinden, wie es sicher mit freigegebenem 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 Mindestlaufwerkgröße beträgt 10 GiB.
- Laufwerke im Modus für mehrere Autoren unterstützen das Anhängen von maximal zwei VMs gleichzeitig. 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.
Wenn Sie das Laufwerk an eine Instanz anhängen möchten, erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
. 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 Laufwerkreplikation
- Weitere Informationen zur asynchronen Replikation nichtflüchtiger Speicher
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.
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 im Modus „Mehrere Autoren“ oder „Lesemodus“ starten, indem Sie den Zugriffsmodus festlegen.
Der Zugriffsmodus eines Hyperdisk-Volumes ist eine Eigenschaft, die festlegt, 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 Availability (Vorabversion)Hyperdisk ML Hyperdisk Throughput
Hyperdisk Extreme
Bei Laufwerken, die zwischen Instanzen freigegeben werden können, können Sie den Zugriffsmodus beim Erstellen des Laufwerks oder danach 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 Lesemodus
Sie können diese Laufwerktypen 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 für den Maschinentyp der Instanz maximal mögliche Laufwerksleistung erreichen.
Einschränkungen bei der 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 Hauptziel 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 (Vorabversion) 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.
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 (Vorabversion) 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 verbunden sein.
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 verteilt. Die Leistung wird gleichmäßig auf alle Instanzen verteilt – auch auf Instanzen, die nicht ausgeführt werden oder das Laufwerk nicht aktiv nutzen. 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, welche Leistung jede Instanz in diesem Beispiel erzielen würde, je nachdem, an wie viele Instanzen Sie den Datenträger anhängen. Jedes Mal, wenn Sie ein Laufwerk an eine andere Instanz anhängen, passt die Compute Engine asynchron die Leistung an, die jeder zuvor angehängten Instanz zugewiesen wurde.
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 Maximaler Durchsatz
pro Instanz
in MiB/s1.200 600 400 300 240 200 ~172 150 Einschränkungen bei der Freigabe von Hyperdisk-Volumes im Modus für mehrere Autoren
Verfügbare Regionen
Der Modus für mehrere Autoren wird in allen Regionen unterstützt, in denen Hyperdisk Balanced und Hyperdisk Balanced High Availability verfügbar sind.
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. Mithilfe von persistenten Reservierungen wird der Zugriff auf den Datenträger zwischen Instanzen verwaltet. So wird verhindert, dass Daten durch Instanzen beschädigt werden, die gleichzeitig auf denselben Teil des Laufwerks schreiben.
Hyperdisk-Volumes im Modus für mehrere Autoren unterstützen Reservierungen von NVMe (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 „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 einen Datenträger beim Erstellen festlegen.
Sie können den Zugriffsmodus auch für ein vorhandenes Laufwerk festlegen. Sie müssen es jedoch zuerst von allen Instanzen trennen.
So erstellen und verwenden Sie ein neues Laufwerk im Modus für mehrere Autoren:
So verwenden Sie ein vorhandenes Laufwerk 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 Maschinenreihe verwenden, haben Sie folgende Möglichkeiten:
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 eine SSD-Persistent Disk 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 nichtflüchtigem Speicher 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: 2024-12-22 (UTC).
-