Laufwerke für Instanzen freigeben


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

      1. 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.

      2. Set a default region and zone.
      3. 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:

  • 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.

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
  • Modus für einen einzelnen Autor
  • Modus für mehrere Autoren
Hyperdisk ML
  • Modus für einen einzelnen Autor
  • Schreibgeschützt
Hyperdisk Throughput
Hyperdisk Extreme
  • Modus für einen einzelnen Autor

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:

  • Hyperdisk ML
  • Abgestimmter zonaler und regionaler nichtflüchtiger Speicher
  • Nichtflüchtiger SSD-Speicher
  • Persistente Standardfestplatte

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

  • 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.

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:

  • 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.

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:

  • 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.

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 Instanz
100.000 50.000 ~33.333 25.000 20.000 ~16.667 14285 12.500
Max. Durchsatz
pro Instanz
in MiB/s
1.200 600 400 300 240 200 ~172 150

Einschränkungen für die Freigabe von Hyperdisk-Volumes im Modus für mehrere Autoren

  • 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.

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:

  1. Schreiben – Nur für Domaininhaber: Es gibt nur einen Reservierungsinhaber und einen Autor. Alle anderen Domaininhaber/Nicht-Domaininhaber haben nur Lesezugriff.
  2. Schreiben – Nur für Domaininhaber: Es gibt nur einen Reservierungsinhaber. Alle Domaininhaber haben Lese- und Schreibzugriff auf das Laufwerk. Nicht-Domaininhaber haben nur Lesezugriff.

Die folgenden Reservierungsmodi werden nicht unterstützt:

  • Schreiben – alle Domaininhaber
  • Exklusiver Zugriff
  • Exklusiver Zugriff – nur Domaininhaber
  • Exklusiver Zugriff – alle Domaininhaber

NVMe Get Features - Host Identifier wird unterstützt. Die Instanznummer wird als Standard-Host-ID verwendet.

Die folgenden NVMe-Reservierungsfunktionen werden nicht unterstützt:

  • Funktionen festlegen – Host-ID
  • Reservierungsbenachrichtigungen:
    • Logseite abrufen
    • Reservierungsbenachrichtigungsmaske

Unterstützte Befehle

NVMe-Reservierungen unterstützen die folgenden Befehle:

  • 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.

NVMe-Reservierungen unterstützen die folgenden Befehle nicht:

  • Unterbrechen und abbrechen
  • „Persist Through Power Loss“ (PTPL) deaktivieren. PTPL ist immer aktiviert.

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:

  1. 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.
  2. Hängen Sie das Laufwerk an jede Instanz an.

So verwenden Sie einen vorhandenen nichtflüchtigen Speicher im Modus für mehrere Autoren:

  1. Trennen Sie das Laufwerk von allen Instanzen.
  2. Legen Sie den Zugriffsmodus des Laufwerks auf „Mehrere Autoren“ fest.
  3. Hängen Sie das Laufwerk an jede Instanz an.

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 Attribut multiWriter 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:

  • IN {REPORT CAPABILITIES, READ FULL STATUS, READ RESERVATION, READ KEYS}
  • OUT {REGISTER, REGISTER AND IGNORE EXISTING KEY, RESERVE, PREEMPT, CLEAR, RELEASE}

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

  • 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.

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

  • 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 Zonen us-central1-a und us-central1-c)
    • us-east1 (nur in der Zone us-east1-d)
    • us-west1 (nur in den Zonen us-west1-b und us-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.

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:

  1. 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 Laufwerks
    • DISK_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.
  2. 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ügen
    • DISK_NAME: Name des neuen Laufwerks, das Sie an die VM anhängen.
  3. Wiederholen Sie den Befehl gcloud compute instances attach-disk. Ersetzen Sie dabei INSTANCE_NAME durch den Namen der zweiten VM.

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.

  1. Senden Sie mit der API eine POST-Anfrage zum Erstellen eines zonalen Persistent Disk-Volumes mithilfe der Methode disks.insert. Fügen Sie die Attribute name, sizeGb und type 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 Attribut multiWriter mit dem Wert True 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 befinden
    • DISK_NAME: Name des neuen Laufwerks
    • DISK_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.
  2. Erstellen Sie eine POST-Anfrage an die compute.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 befinden
    • INSTANCE_NAME: Name der VM, der Sie das neue Persistent Disk-Volume hinzufügen.
    • DISK_NAME: Name des neuen Laufwerks
  3. Wenn Sie das Laufwerk an eine zweite VM anhängen möchten, wiederholen Sie den Befehl instances.attachDisk aus dem vorherigen Schritt. Legen Sie INSTANCE_NAME auf den Namen der zweiten VM fest.

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