Angepasstes Bootlaufwerk erstellen


Wenn Sie eine VM-Instanz erstellen, müssen Sie auch ein Bootlaufwerk für die VM erstellen. Sie können ein öffentliches Image, ein benutzerdefiniertes Image oder einen Snapshot verwenden, der von einem anderen Bootlaufwerk erstellt wurde. Wenn Sie ein Bootlaufwerk erstellen, begrenzen Sie die Laufwerksgröße auf 2 TB, um die Beschränkungen der MBR-Partitionierung zu berücksichtigen.

Compute Engine erstellt automatisch einen nichtflüchtigen Speicher mit Startfunktion, wenn Sie eine Instanz erstellen. Wenn Sie zusätzlichen Datenspeicherplatz für Ihre Instanzen benötigen, können Sie eine oder mehrere sekundäre Speicheroptionen für Instanzen hinzufügen.

Mit den in diesem Dokument beschriebenen Verfahren können Sie Bootlaufwerke erstellen, die Sie später zum Erstellen von VMs verwenden können. Wenn Sie die Leistung eines Bootlaufwerks verbessern oder Speicherplatz für zusätzliche Anwendungen oder Betriebssystemdateien hinzufügen möchten, können Sie die Größe des Bootlaufwerks anpassen.

Es hat sich bewährt, regionale nichtflüchtige Speicher nicht für Startlaufwerke zu verwenden. In einer Failover-Situation erzwingen sie keine Verbindung zu einer VM.

Hinweise

  • Beim Erstellen von VMs aus Images oder Laufwerken mit dem Google Cloud CLI oder REST sind maximal 20 VM-Instanzen pro Sekunde zulässig. Wenn Sie eine höhere Anzahl von VMs pro Sekunde erstellen müssen, fordern Sie ein höheres Kontingentlimit für die Images-Ressource an.
  • 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.

    Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud-Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init
    2. Legen Sie eine Standardregion und -zone fest.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      Installieren Sie die Google Cloud CLI und initialisieren Sie sie mit folgendem Befehl:

      gcloud init

Nichtflüchtigen Speicher mit Startfunktion aus einem Image erstellen

Sie können einen eigenständigen nichtflüchtigen Speicher mit Startfunktion auch außerhalb des Instanzerstellungsvorgangs erstellen und ihn später einer Instanz hinzufügen.

Console

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

    Zur Seite "Laufwerk erstellen"

  2. Wählen Sie unter Laufwerkquelltyp die Option Image aus. Wählen Sie ein Image aus der Liste aus.
  3. Klicken Sie auf Erstellen.

gcloud

Verwenden Sie den Befehl gcloud compute disks create, um einen eigenständigen nichtflüchtigen Bootspeicher zu erstellen:

gcloud compute disks create example-disk --image example-image

REST

Verwenden Sie den folgenden URI, um einen neuen nichtflüchtigen Speicher mit Startfunktion mit REST zu erstellen:

https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks?sourceImage=IMAGE

Ersetzen Sie IMAGE durch den URL-codierten, vollständig qualifizierten URI des Quell-Images, das auf diesen nichtflüchtigen Speicher angewendet werden soll.

Der Text Ihrer Anfrage muss einen Namen für den neuen nichtflüchtigen Speicher enthalten:

{
  "name": "example-disk"
}

Wenn Sie einen nichtflüchtigen Speicher mit Startfunktion erstellt haben, der größer als das Image ist, müssen Sie unter Umständen den nichtflüchtigen Speicher mit Startfunktion neu partitionieren.

Nichtflüchtigen Speicher mit Startfunktion aus einem Snapshot erstellen

Wenn Sie einen Snapshot eines nichtflüchtigen Speichers mit Startfunktion erstellt haben, können Sie die Daten dieses Snapshots auf neue nichtflüchtige Speicher anwenden. Die Datenübertragung von einem Snapshot ist nur bei Erstellung eines nichtflüchtigen Speichers möglich. Ein Snapshot kann nicht auf einen bestehenden nichtflüchtigen Speicher oder auf nichtflüchtigen Speicher anderer Projekte angewendet werden.

Console

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

    Zur Seite "Laufwerk erstellen"

  2. Wählen Sie unter Laufwerkquelltyp die Option Snapshot aus.
  3. Wählen Sie einen Snapshot aus der Liste aus.
  4. Legen Sie die Attribute für Ihr Laufwerk fest und klicken Sie auf Erstellen.

gcloud

Die Daten des Snapshots eines nichtflüchtigen Speichers werden mithilfe des folgenden Befehls angewendet:

gcloud compute disks create example-disk --source-snapshot example-snapshot

REST

Um einen nichtflüchtigen Speicher mit Startfunktion aus einem Snapshot zu erstellen, senden Sie eine POST-Anfrage an folgenden URI:

POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/disks

Der Text der Anfrage muss einen Namen für den neuen nichtflüchtigen Speicher sowie die URL zum gewünschten Snapshot enthalten:

{
  "name": "example-disk",
  "sourceSnapshot": "zones/us-central1-f/snapshots/example-snapshot"
}

Nächste Schritte

  • Der Vorgang zum Anpassen der Größe eines nichtflüchtigen Speichers mit Startfunktion und eines nichtflüchtigen Speichers ohne Startfunktion ist identisch. Weitere Informationen finden Sie unter Größe eines nichtflüchtigen Speichers ändern.