Regionale Laufwerke erstellen und verwalten


Hyperdisk mit ausgeglichener Hochverfügbarkeit und regionaler nichtflüchtiger Speicher sind Speicheroptionen, mit denen Sie Hochverfügbarkeitsdienste in Compute Engine implementieren können. Regionaler nichtflüchtiger Speicher und Hyperdisk mit ausgeglichener Hochverfügbarkeit replizieren Daten synchron zwischen zwei Zonen in derselben Region und sorgen für Hochverfügbarkeit (HA) bei Laufwerksdaten für bis zu einen Zonenausfall. Das regionale Laufwerk kann ein Bootlaufwerk oder ein nicht bootfähiges Laufwerk sein.

Sie können auch zulassen, dass verschiedene Instanzen gleichzeitig auf ein Hyperdisk-Laufwerk mit ausgeglichener Hochverfügbarkeit zugreifen. Legen Sie dazu den Zugriffsmodus für das Laufwerk fest. Regionale Laufwerke können nur an Instanzen angehängt werden, die sich in denselben Zonen wie die Repliken des Laufwerks befinden. Weitere Informationen finden Sie unter Laufwerk zwischen Instanzen freigeben.

In diesem Dokument wird beschrieben, wie Sie die folgenden Aufgaben für regionale Laufwerke ausführen:

Hinweise

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 Erstellen eines regionalen Laufwerks benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen eines regionalen Laufwerks erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um ein regionales Laufwerk zu erstellen:

  • compute.disks.create
  • compute.instances.attachDisk
  • compute.disks.use
  • So erstellen Sie einen Snapshot eines Laufwerks: compute.disks.createSnapshot
  • Details zu einem Laufwerk aufrufen: compute.disks.get
  • Liste der Laufwerke abrufen: compute.disks.list
  • So ändern Sie die Größe eines Laufwerks: compute.disks.update

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Beschränkungen

  • Sie können regionalen nichtflüchtigen Speicher nur an VMs anhängen, die den Maschinentyp E2, N1, N2 oder N2D verwenden.
  • Sie können Hyperdisk mit ausgeglichener Hochverfügbarkeit nur an unterstützte Maschinentypen anhängen.
  • Sie können keinen regionalen nichtflüchtigen Speicher aus einem Image oder aus einem Laufwerk erstellen, das aus einem Image erstellt wurde.
  • Im schreibgeschützten Modus können Sie einen regionalen abgestimmten nichtflüchtigen Speicher an maximal 10 VM-Instanzen anhängen.
  • Die Mindestgröße eines regionalen nichtflüchtigen Standardspeichers beträgt 200 GiB.
  • Sie können nur die Größe eines regionalen nichtflüchtigen Speichers oderHyperdisk mit ausgeglichenem Hochverfügbarkeits-Volume erhöhen. Sie können die Größe nicht verringern.
  • Regionale nichtflüchtige Speicher- und Hyperdisk mit ausgeglichener Hochverfügbarkeits-Volumes haben unterschiedliche Leistungsmerkmale als die entsprechenden zonalen Laufwerke. Weitere Informationen finden Sie unter Blockspeicherleistung.
  • Sie können ein Hyperdisk Balanced High Availability-Volume, das sich im Modus für mehrere Autoren befindet, nicht als Bootlaufwerk verwenden.
  • Wenn Sie einen replizierten Speicher durch Klonen eines zonalen Laufwerks erstellen, sind die beiden zonalen Replikate zum Zeitpunkt der Erstellung nicht komplett synchron. Nach der Erstellung können Sie den regionalen Laufwerkklon innerhalb von durchschnittlich 3 Minuten verwenden. Sie müssen jedoch möglicherweise einige Minuten warten, bevor das Laufwerk einen vollständig replizierten Zustand erreicht und das Recovery Point Objective (RPO) fast null ist. Informationen zum Prüfen, ob Ihr repliziertes Laufwerk vollständig repliziert wurde

Regionales Laufwerk als Bootlaufwerk für eine Instanz verwenden

Sie können einenregionalen nichtflüchtigen Speicher oder Hyperdisk mit ausgeglichener Hochverfügbarkeit als Bootlaufwerk für zustandsorientierte Arbeitslasten anhängen, die vorab bereitgestellt werden, bevor Sie eine Produktionsarbeitslast bereitstellen. Regionale Bootlaufwerke sind nicht für Hot-Standbys vorgesehen, da sie nicht gleichzeitig an zwei Compute-Instanzen angehängt werden können.

Sie können nur regionale nichtflüchtige Speicher oder Hyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit aus Snapshots erstellen. Es ist nicht möglich, ein regionales Laufwerk aus einem Image zu erstellen.

Sie haben zwei Möglichkeiten, ein regionales Laufwerk als Bootlaufwerk für eine Instanz zu verwenden:

  1. Erstellen Sie eine neue Instanz mit einem regionalen Bootlaufwerk.
  2. Erstellen Sie ein regionales Bootlaufwerk und hängen Sie es dann an eine Instanz an:
    1. Erstellen Sie ein regionales Laufwerk aus einem Snapshot eines Bootlaufwerks.
    2. Hängen Sie ein regionales Bootlaufwerk an eine Instanz an.

Wenn Sie ein regionales Bootlaufwerk auf eine laufende Standby-Instanz in der Replikationszone umstellen möchten, folgen Sie der Anleitung unter Regionales Bootlaufwerk an eine Instanz anhängen.

Erstellen Sie ein regionales Laufwerk:

Erstellen Sie einregionales nichtflüchtiges Speicher- oder Hyperdisk-Volume mit ausgeglichener Hochverfügbarkeit. Das Laufwerk muss sich in derselben Region wie die Compute-Instanz befinden, an die Sie es anhängen möchten.

Wenn Sie ein Hyperdisk Balanced-Hochverfügbarkeitsvolume erstellen, können Sie auch verschiedenen Instanzen den gleichzeitigen Zugriff auf das Laufwerk erlauben, indem Sie den Laufwerkzugriffsmodus festlegen. Weitere Informationen finden Sie unter Speicher zwischen Instanzen freigeben.

Wenn Sie ein Laufwerk für regionalen nichtflüchtigen Speicher in der Google Cloud Console erstellen, ist pd-balanced der Standardlaufwerktyp. Wenn Sie ein Laufwerk mit der gcloud CLI oder REST erstellen, ist der Standardlaufwerkstyp pd-standard.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.

    Zur Seite „Laufwerke“

  2. Wählen Sie das erforderliche Projekt aus.

  3. Klicken Sie auf Laufwerk erstellen.

  4. Geben Sie einen Namen für Ihr Laufwerk an.

  5. Wählen Sie als Standort die Option Regional aus.

  6. Wählen Sie die Region und die Zone aus. Sie müssen beim Erstellen der Instanz dieselbe Region auswählen.

  7. Wählen Sie die Replikatzone in derselben Region aus. Notieren Sie sich die ausgewählten Zonen, da Sie den Speicher in einer dieser Zonen an Ihre Instanz anhängen müssen.

  8. Wählen Sie den Typ der Laufwerksquelle aus.

  9. Wählen Sie unter Laufwerkseinstellungen einen Laufwerktyp und eine Größe aus. Sie können auch die Standardeinstellungen für Bereitgestellte IOPS und Bereitgestellter Durchsatz ändern.

  10. Optional: Bei Hyperdisk Balanced High Availability-Volumes können Sie das Anhängen des Laufwerks an mehrere Instanzen aktivieren, indem Sie das Laufwerk im Modus für mehrere Autoren erstellen. Wählen Sie unter Zugriffsmodus die Option Mehrere VMs – Lese-/Schreibzugriff aus.

  11. Klicken Sie auf Erstellen, um den Vorgang abzuschließen.

gcloud

Erstellen Sie mit dem Befehl compute disks create ein regionales Laufwerk.

Wenn Sie regionalen nichtflüchtigen SSD-Speicher für zusätzlichen Durchsatz oder mehr IOPS benötigen, fügen Sie das Flag --type ein und legen Sie pd-ssd fest.

gcloud compute disks create DISK_NAME \
   --size=DISK_SIZE \
   --type=DISK_TYPE \
   --region=REGION \
   --replica-zones=ZONE1,ZONE2
   --access-mode=DISK_ACCESS_MODE

Ersetzen Sie Folgendes:

  • DISK_NAME: Name des neuen Laufwerks
  • DISK_SIZE: Größe des neuen Laufwerks in GiB.
  • DISK_TYPE: Beim regionalen nichtflüchtigen Speicher ist dies der Typ des regionalen Laufwerks. Der Standardwert ist pd-standard. Geben Sie für Hyperdisk den Wert hyperdisk-balanced-high-availability an.
  • REGION: die Region, in der sich das regionale Laufwerk befindet, z. B. europe-west1
  • ZONE1, ZONE2: Zonen innerhalb der Region, in denen sich die beiden Laufwerkreplikate befinden, z. B. europe-west1-b,europe-west1-c
  • DISK_ACCESS_MODE: Optional: Gibt an, wie Instanzen auf die Daten auf einem Hyperdisk Balanced High Availability-Laufwerk zugreifen können. Folgende Werte werden unterstützt:

    • READ_WRITE_SINGLE für Lese-/Schreibzugriff von einer Instanz. Das ist die Standardeinstellung.
    • READ_WRITE_MANY für Lese-/Schreibzugriff von mehreren Instanzen.

    Sie können den Zugriffsmodus nur für Hyperdisk Balanced High Availability-Laufwerke festlegen.

Terraform

Zum Erstellen einesregionalen nichtflüchtigen Speichers oder Hyperdisks mit ausgeglichener Hochverfügbarkeit können Sie die Ressource google_compute_region_disk verwenden.

resource "google_compute_region_disk" "regiondisk" {
  name                      = "region-disk-name"
  snapshot                  = google_compute_snapshot.snapdisk.id
  type                      = "pd-ssd"
  region                    = "us-central1"
  physical_block_size_bytes = 4096
  size                      = 11

  replica_zones = ["us-central1-a", "us-central1-f"]
}

REST

Wenn Sie einregionales nichtflüchtiges Speicher- oder Hyperdisk-Volume mit ausgeglichener Hochverfügbarkeit erstellen möchten, senden Sie eine POST-Anfrage an die Methode compute.regionDisks.insert.

Wenn Sie ein leeres Laufwerk erstellen möchten, geben Sie keine Snapshot-Quelle an.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks
{
  "name": "DISK_NAME",
  "region": "projects/PROJECT_ID/regions/REGION",
  "replicaZones": [
    "projects/PROJECT_ID/zones/ZONE1",
    "projects/PROJECT_ID/zones/ZONE2"
  ],
  "sizeGb": "DISK_SIZE",
  "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
  "accessMode": "DISK_ACCESS_MODE"
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • REGION: die Region, in der sich das regionale Laufwerk befindet, z. B. europe-west1
  • DISK_NAME: Name des neuen Laufwerks
  • ZONE1, ZONE2: Zonen, in denen sich Replikate des neuen Laufwerks befinden sollen
  • DISK_SIZE: Größe des neuen Laufwerks in GiB.
  • DISK_TYPE: Beim regionalen nichtflüchtigen Speicher ist dies der Typ des nichtflüchtigen Speichers. Geben Sie für Hyperdisk den Wert hyperdisk-balanced-high-availability an.
  • DISK_ACCESS_MODE: Optional: Gibt an, wie Instanzen auf die Daten auf dem Hyperdisk Balanced High Availability-Laufwerk zugreifen können. Folgende Werte werden unterstützt:

    • READ_WRITE_SINGLE für Lese-/Schreibzugriff von einer Instanz. Das ist die Standardeinstellung.
    • READ_WRITE_MANY für Lese-/Schreibzugriff von mehreren Instanzen.

    Sie können den Zugriffsmodus nur für Hyperdisk Balanced High Availability-Laufwerke festlegen.

Regionalen Datenträger an Instanz anhängen

Bei Laufwerken, die keine Bootlaufwerke sind, können Sie sie nach dem Erstellen einesregionalen nichtflüchtigen Speichers oder eines Hyperdisks mit ausgeglichener Hochverfügbarkeit an eine Instanz anhängen. Die Instanz muss sich in derselben Region wie das Laufwerk befinden.

Informationen zum Anhängen eines regionalen Bootlaufwerks an eine Instanz finden Sie unter Regionales Bootlaufwerk an eine Instanz anhängen.

Wenn Sie ein abgestimmtes Hyperdisk-Laufwerk mit Hochverfügbarkeit an mehrere Instanzen anhängen möchten, wiederholen Sie die Schritte in diesem Abschnitt für jede Instanz. Sie können Hyperdisk-Laufwerke mit ausgeglichener Hochverfügbarkeit nur im Lese-/Schreibmodus anhängen.

Console

  1. Rufen Sie die Seite VM-Instanzen auf, um ein Laufwerk an eine Instanz anzuhängen.

    Zu "VM-Instanzen"

  2. Klicken Sie in der Spalte Name auf den Namen der Instanz.

  3. Klicken Sie auf Bearbeiten .

  4. Klicken Sie auf + Vorhandenes Laufwerk hinzufügen.

  5. Wählen Sie das zuvor erstellte regionale Laufwerk aus, das Ihrer Instanz hinzugefügt werden soll.

  6. Wenn eine Warnung angezeigt wird, dass das ausgewählte Laufwerk bereits an eine andere Instanz angehängt ist, klicken Sie das Kästchen Anhängen des Laufwerks erzwingen an, um das Anhängen des Laufwerks an die aktuell bearbeitete Instanz zu erzwingen.

    Informationen zu Anwendungsfällen für das erzwungene Anhängen regionaler Laufwerke finden Sie unter Failover für regionale Laufwerke.

  7. Optional: Wenn Sie ein Hyperdisk Balanced High Availability-Laufwerk an mehrere Instanzen anhängen, wählen Sie für den Anschlussmodus des Laufwerks die Option Lesen/Schreiben aus.

  8. Klicken Sie auf Speichern.

  9. Klicken Sie auf der Seite VM bearbeiten auf Speichern.

gcloud

Hängen Sie ein regionales Laufwerk mit dem Befehl compute instances attach-disk an eine laufende oder angehaltene Instanz an, wobei das Flag --disk-scope auf regional gesetzt ist.

Wenn Sie ein Hyperdisk-Laufwerk mit ausgeglichener Hochverfügbarkeit im Modus „Mehrere Autoren“ an mehrere Instanzen anhängen, ist rw der einzige unterstützte Bereitstellungsmodus. Dies ist der Standardzugriffsmodus. Das Flag --mode ist nicht erforderlich.

gcloud compute instances attach-disk INSTANCE_NAME \
    --disk=DISK_NAME \
    --disk-scope=regional \
    --device-name=DEVICE_NAME

Ersetzen Sie Folgendes:

  • INSTANCE_NAME: der Name der Instanz, der Sie das regionale Laufwerk hinzufügen
  • DISK_NAME: Name des neuen Laufwerks, das Sie an die Instanz anhängen
  • DEVICE_NAME: Optional: ein Name, mit dem das Gastbetriebssystem einen Symlink erstellt, der zur Identifizierung des Laufwerks auf Betriebssystemebene beiträgt.

Terraform

Wenn Sie einer Instanz einregionales nichtflüchtiges Speicher- oder Hyperdisk mit ausgeglichenem Hochverfügbarkeits-Volume anhängen möchten, können Sie die Ressource google_compute_attached_disk verwenden.

resource "google_compute_instance" "test_node" {
  name         = "test-node"
  machine_type = "f1-micro"
  zone         = "us-west1-a"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-11"
    }
  }
  attached_disk {
    source      = google_compute_disk.default.id
    device_name = google_compute_disk.default.name
  }

  network_interface {
    network = "default"
    access_config {
      # Ephemeral IP
    }
  }

  # Ignore changes for persistent disk attachments
  lifecycle {
    ignore_changes = [attached_disk]
  }


}

REST

Wenn Sie ein regionales Laufwerk an eine laufende oder angehaltene Instanz anhängen möchten, erstellen Sie eine POST-Anfrage an die Methode compute.instances.attachDisk und fügen Sie die URL zum von Ihnen erstellten regionalen Laufwerk hinzu.

Wenn Sie ein Hyperdisk-Laufwerk mit ausgeglichener Hochverfügbarkeit im Modus „Mehrere Autoren“ an mehrere Instanzen anhängen, ist READ-WRITE der einzige unterstützte Bereitstellungsmodus. Dies ist der Standardzugriffsmodus. Die Property mode muss nicht enthalten sein.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
{
  "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME",
  "deviceName": DEVICE_NAME
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID
  • ZONE: Standort Ihrer Instanz
  • INSTANCE_NAME: Name der Instanz, der Sie den neuen regionalen Datenträger hinzufügen
  • REGION: die Region, in der sich das regionale Laufwerk befindet
  • DISK_NAME: Der Name des regionalen Laufwerks (wie in der Google Cloud Console angezeigt).
  • DEVICE_NAME: Optional: ein Name, mit dem das Gastbetriebssystem einen Symlink erstellt, der zur Identifizierung des Laufwerks auf Betriebssystemebene beiträgt.

Nachdem Sie ein leeres regionales Laufwerk erstellt und an eine Instanz angehängt haben, müssen Sie das Laufwerk formatieren und bereitstellen, damit das Betriebssystem den verfügbaren Speicherplatz nutzen kann.

Zonales Laufwerk in ein regionales Laufwerk ändern

Wenn Sie einen zonalen nichtflüchtigen Speicher in einen regionalen nichtflüchtigen Speicher umwandeln möchten, erstellen Sie einen neuen Speicher, indem Sie einen vorhandenen zonalen Speicher klonen. Weitere Informationen finden Sie unter Regionalen Laufwerksklon aus einem zonalen Laufwerk erstellen.

Wenn Sie ein Hyperdisk in ein regionales Laufwerk umwandeln möchten, erstellen Sie ein neues Hyperdisk-Laufwerk mit ausgeglichener Hochverfügbarkeit aus einem Snapshot des vorhandenen Laufwerks, wie unter Zonalen Speicher in ein Hyperdisk-Laufwerk mit ausgeglichener Hochverfügbarkeit umwandeln beschrieben.

Neue Instanz mit regionalem Bootlaufwerk erstellen

Beim Einrichten einer hochverfügbaren Compute-Instanz können Sie die primäre Instanz mit einem regionalen Bootlaufwerk erstellen. Wenn ein Zonenausfall auftritt, können Sie die Instanz in der sekundären Zone neu starten, anstatt eine neue Instanz zu erstellen.

Bei einer Hochverfügbarkeitskonfiguration, bei der das Bootgerät ein regionales Laufwerk ist, empfiehlt Google, dass Sie die Standby-Instanz nicht vorab erstellen und starten. Hängen Sie stattdessen in der Failover-Phase das vorhandene regionale Laufwerk an, wenn Sie die Standby-Instanz mit der Option forceAttach erstellen.

Wenn Sie ein vorhandenes zonales Laufwerk in ein regionales Laufwerk ändern möchten, lesen Sie stattdessen den Hilfeartikel Zonales Laufwerk in ein regionales Laufwerk ändern. Andernfalls können Sie eine Instanz mit einem Bootlaufwerk erstellen, das ein regionales Laufwerk ist. Verwenden Sie dazu eine der folgenden Methoden:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.

    Zur Seite „Instanz erstellen“

    Wenn Sie dazu aufgefordert werden, wählen Sie Ihr Projekt aus und klicken auf Weiter.

    Die Seite Instanz erstellen wird angezeigt. Darin ist der Bereich Maschinenkonfiguration zu sehen.

  2. Führen Sie im Bereich Maschinenkonfiguration die folgenden Schritte aus:

    1. Geben Sie im Feld Name einen Namen für die Instanz ein. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
    2. Optional: Wählen Sie im Feld Zone eine Zone für diese Instanz aus.

      Die Standardauswahl ist Beliebig. Wenn Sie diese Standardauswahl nicht ändern, wählt Google automatisch eine Zone für Sie aus, die auf dem Maschinentyp und der Verfügbarkeit basiert.

    3. Wählen Sie eine Maschinenfamilie für Ihre Instanz aus einer der folgenden Optionen aus:

      • Allgemein
      • Computing-optimiert
      • Speicheroptimiert
      • Speicheroptimiert
      • GPUs

      In der Google Cloud Console werden dann die Maschinenreihen angezeigt, die für die ausgewählte Maschinenfamilie verfügbar sind.

    4. Wählen Sie in der Spalte Reihe die Maschinenreihe für Ihre Instanz aus.

      Wenn Sie im vorherigen Schritt GPUs als Maschinenfamilie ausgewählt haben, wählen Sie den gewünschten GPU-Typ aus. Die Maschinenreihe wird dann automatisch für den ausgewählten GPU-Typ ausgewählt.

    5. Wählen Sie im Abschnitt Maschinentyp den Maschinentyp für Ihre Instanz aus.

  3. Klicken Sie im Navigationsmenü auf Betriebssystem und Speicher. Führen Sie im Bereich Betriebssystem und Speicher die folgenden Schritte aus.

    Weitere Informationen zu den Parametern, die Sie beim Hinzufügen neuer Laufwerke konfigurieren können, finden Sie unter Nichtflüchtiger Speicher und Google Cloud Hyperdisk.

    1. Klicken Sie auf Ändern, um mit der Konfiguration des Bootlaufwerks zu beginnen. Der Bereich Bootlaufwerk wird angezeigt und der Tab Öffentliche Images wird geöffnet.
    2. Sie können die Datenquelle für das Bootlaufwerk auf eine der folgenden Arten konfigurieren:

      • Wenn Sie ein öffentliches Image als Datenquelle für Ihr Bootlaufwerk auswählen möchten, geben Sie auf dem Tab Öffentliche Images Folgendes an:

        1. Wählen Sie in der Liste Betriebssystem den Betriebssystemtyp aus.
        2. Wählen Sie in der Liste Version die Version des Betriebssystems aus.
        3. Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
        4. Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
      • Wenn Sie ein benutzerdefiniertes Image als Datenquelle für Ihr Bootlaufwerk auswählen möchten, klicken Sie auf Benutzerdefinierte Images und geben Sie auf dem Tab Benutzerdefinierte Images Folgendes an:

        1. Klicken Sie zum Auswählen des Image-Projekts auf Ändern und wählen Sie dann das Projekt aus, das das Image enthält.
        2. Wählen Sie in der Liste Image das Bild aus, das Sie importieren möchten.
        3. Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
        4. Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
      • Wenn Sie einen Standard-Snapshot als Datenquelle für Ihr Bootlaufwerk auswählen möchten, klicken Sie auf Snapshots und geben Sie auf dem Tab Snapshots Folgendes an:

        1. Wählen Sie in der Liste Snapshot den Snapshot aus.
        2. Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
        3. Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
      • Wenn Sie einen Archiv-Snapshot als Datenquelle für das Bootlaufwerk auswählen möchten, klicken Sie auf Archiv-Snapshots und geben Sie auf dem Tab Archiv-Snapshots Folgendes an:

        1. Wählen Sie in der Liste Archiv-Snapshot den Archiv-Snapshot aus.
        2. Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
        3. Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
      • Wenn Sie ein vorhandenes Laufwerk als Bootlaufwerk auswählen möchten, klicken Sie auf Vorhandene Laufwerke. Wählen Sie dann auf dem Tab Vorhandene Laufwerke in der Liste Laufwerk ein vorhandenes Volume für regionalen nichtflüchtigen Speicher oder Hyperdisk mit ausgeglichener Hochverfügbarkeit aus.

    3. Optional: Maximieren Sie den Bereich Erweiterte Konfigurationen anzeigen, um erweiterte Konfigurationsoptionen aufzurufen.

    4. Klicken Sie auf Auswählen, um die Bootlaufwerkoptionen zu bestätigen und zum Bereich Betriebssystem und Speicher zurückzukehren.

    5. Optional: Informationen zum Anhängen von Nicht-Bootlaufwerken an Ihre Instanz finden Sie unter VM-Instanz mit zusätzlichen Nicht-Bootlaufwerken erstellen.

  4. Wenn Sie kein vorhandenes Bootlaufwerk ausgewählt haben, konfigurieren Sie es als regionales Laufwerk. Gehen Sie dazu so vor:

    1. Klicken Sie im Navigationsmenü auf Datenschutz. Führen Sie im angezeigten Bereich Datenschutz die folgenden Schritte aus:

      1. Wenn Sie alle neuen Laufwerke für die Instanz so konfigurieren möchten, dass sie die synchrone Laufwerksreplikation (regionaler Persistent Disk oder Hyperdisk mit ausgeglichener Hochverfügbarkeit) verwenden, klicken Sie das Kästchen Regionale Laufwerke an.

      2. Standardmäßig sind keine Maßnahmen erforderlich. Entfernen Sie das Häkchen aus dem Kästchen Bootlaufwerke ausschließen.

  5. Optional: Geben Sie weitere Konfigurationsoptionen an. Weitere Informationen finden Sie unter Konfigurationsoptionen beim Erstellen einer Instanz.

  6. Klicken Sie zum Erstellen und Starten der Instanz auf Erstellen.

gcloud

Verwenden Sie den Befehl gcloud compute instances create, um eine Instanz zu erstellen, und das Flag --create-disk, um den regionalen Datenträger anzugeben.

gcloud compute instances create PRIMARY_INSTANCE_NAME  \
 --zone=ZONE  \
 --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE

Bei der Angabe der Laufwerkparameter geben die Zeichen ^:^ an, dass das Trennzeichen zwischen Parametern ein Doppelpunkt (:) ist. Dadurch können Sie ein Komma (,) verwenden, wenn Sie den Parameter „replica-zones“ angeben.

Ersetzen Sie Folgendes:

  • PRIMARY_INSTANCE_NAME: ein Name für die Instanz
  • ZONE: der Name der Zone, in der Sie die Instanz erstellen möchten
  • REGIONAL_DISK_NAME: Name des regionalen Laufwerks
  • DISK_TYPE: der zu erstellende Laufwerkstyp, z. B. hyperdisk-balanced-high-availability. Wenn Sie einen nichtflüchtigen Speicher verwenden, müssen Sie auch scope=regional im Flag --create-disk angeben, um einen regionalen nichtflüchtigen Speicher zu erstellen.
  • SNAPSHOT_NAME: der Name des Snapshots, den Sie für das Bootlaufwerk erstellt haben
  • REMOTE_ZONE: die alternative Zone für das regionale Laufwerk

REST

Erstellen Sie eine POST-Anfrage an die Methode instances.insert und geben Sie die Eigenschaften boot: 'true' und replicaZones an. Beispiel:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
 "name": "INSTANCE_NAME",
 "disks": [{
    "boot": true,
    "initializeParams": {
       "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME",
       "replicaZones": [
           "projects/PROJECT_ID/zones/ZONE",
           "projects/PROJECT_ID/zones/REMOTE_ZONE"
       ],
       "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE"
    }
  }],
 "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ]
}

Ersetzen Sie Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • ZONE: der Name der Zone, in der Sie die Instanz erstellen möchten
  • INSTANCE_NAME: ein Name für die Instanz
  • BOOT_SNAPSHOT_NAME: der Name des Bootlaufwerk-Snapshots.
  • REMOTE_ZONE: die Remote-Zone für das regionale Laufwerk
  • DISK_TYPE: der zu erstellende Laufwerkstyp, z. B. hyperdisk-balanced-high-availability, oder pd-balanced

Neue Instanz mit zusätzlichen regionalen Laufwerken erstellen

Beim Erstellen einer Instanz können Sie optionalregionale nichtflüchtige Speicher- oderHyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit als zusätzliche Laufwerke hinzufügen.

Informationen zum Erstellen und Anhängen einesregionalen nichtflüchtigen Speicher-Volumes oder einesHyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit an eine Instanz während der Instanzerstellung finden Sie unter den folgenden Links:

Regionalen Boot-Datenträger an eine Instanz anhängen

So können Sie

  • Ersetzen Sie das Bootlaufwerk einer vorhandenen Instanz durch ein regionales Bootlaufwerk.
  • Failover eines regionalen Bootlaufwerks auf eine Hot-Standby-Instanz, die in der Sicherungszone ausgeführt wird. Dazu hängen Sie das regionale Laufwerk als Bootlaufwerk an die Instanz an.

Bei diesen Schritten wird davon ausgegangen, dass das regionale Laufwerk und die Instanz bereits vorhanden sind.

gcloud

  1. Beenden Sie die Instanz.
    gcloud compute instances stop INSTANCE_NAME  --zone=ZONE
    
  2. Trennen Sie das aktuelle Bootlaufwerk von der Instanz.
    gcloud compute instances detach-disk INSTANCE_NAME \
     --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
    
  3. Hängen Sie das regionale Bootlaufwerk an die Instanz an.
    gcloud compute instances attach-disk INSTANCE_NAME  \
     --zone=ZONE  \
     --disk=REGIONAL_DISK_NAME  \
     --disk-scope=regional --force-attach \
     --boot
    
  4. Starten Sie die Instanz neu.

    gcloud compute instances start INSTANCE_NAME
    

Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:

  • INSTANCE_NAME: Name der Instanz, an die Sie das regionale Bootlaufwerk anhängen möchten
  • ZONE: die Zone, in der sich die Instanz befindet
  • CURRENT_BOOT_DEVICE_NAME: der Name des Bootlaufwerks, das von der Instanz verwendet wird. Dieser ist in der Regel mit dem Namen der Instanz identisch.
  • REGIONAL_DISK_NAME: der Name des regionalen Laufwerks, das Sie der Instanz als Bootlaufwerk anhängen möchten

Optional: Wenn Sie das regionale Bootlaufwerk aufgrund eines Ausfalls oder Fehlers nicht von der primären Instanz trennen können, fügen Sie das Flag --force-attach hinzu.

REST

  1. Beenden Sie die Instanz.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
    
  2. Trennen Sie das aktuelle Bootlaufwerk von der Instanz.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
    
  3. Hängen Sie das regionale Bootlaufwerk an die Instanz an.

    Erstellen Sie eine POST-Anfrage an die Methode compute.instances.attachDisk und fügen Sie die URL zum regionalen Bootlaufwerk hinzu:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
    {
    "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME",
    "boot": true
    }
  4. Starten Sie die Instanz neu.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
    

Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:

  • PROJECT_ID: Ihre Projekt-ID.
  • INSTANCE_NAME: Name der Instanz, an die Sie das regionale Laufwerk anhängen möchten
  • ZONE: die Zone, in der sich die Instanz befindet
  • CURRENT_BOOT_DEVICE_NAME: der Name des Bootlaufwerks, das von der Instanz verwendet wird. Dieser ist in der Regel mit dem Namen der Instanz identisch.
  • REGION: die Region, in der sich das regionale Laufwerk befindet
  • REGIONAL_DISK_NAME: der Name des regionalen Laufwerks, das Sie der Instanz als Bootlaufwerk anhängen möchten

Optional: Wenn Sie das regionale Bootlaufwerk nicht von der Instanz trennen können, an die es ursprünglich aufgrund eines Ausfalls oder Fehlers angehängt wurde, fügen Sie "forceAttach": true im Anfragetext hinzu.

Regionale Laufwerke auflisten und beschreiben

Sie können eine Liste aller konfigurierten regionalen Laufwerke und Informationen zu ihren Attributen aufrufen, darunter:

  • Laufwerk-ID
  • Laufwerksname
  • Größe
  • Laufwerkstyp
  • Region
  • Zonale Replikate

So rufen Sie detaillierte Informationen zu Ihren regionalen Laufwerken auf:

Größe eines regionalen Laufwerks ändern

Wenn Instanzen mit regionalen Laufwerken zusätzlichen Speicherplatz benötigen, können Sie die Größe der Laufwerke ändern. Sie können die Laufwerksgröße jederzeit anpassen, unabhängig davon, ob das Laufwerk an eine laufende Instanz angehängt ist. Sie können für die Instanz auch mehrere sekundäre Laufwerke erstellen, wenn Sie Ihre Daten auf getrennten Volumes speichern möchten. Bei Hyperdisk Balanced High Availability können Sie auch die IOPS- und Durchsatzlimits für das Laufwerk erhöhen.

Der Befehl zur Größenanpassung ist für regionale Laufwerke und zonale Laufwerke sehr ähnlich. Sie müssen jedoch eine Region anstelle einer Zone für den Speicherort des Laufwerks angeben.

Sie können die Größe eines Datenträgers nur erhöhen, nicht jedoch verringern. Zum Verringern der Laufwerkgröße müssen Sie ein neues Laufwerk mit einer kleineren Größe erstellen. Bis Sie das ursprüngliche größere Laufwerk löschen, werden Ihnen beide Laufwerke in Rechnung gestellt.

Eine Anleitung zum Ändern eines regionalen Laufwerks finden Sie hier:

Nächste Schritte