Persistent Disk


Standardmäßig hat jede Compute Engine-Instanz ein einzelnes Bootlaufwerk, auf dem sich das Betriebssystem befindet. Wenn Ihre Anwendungen zusätzlichen Speicherplatz benötigen, können Sie Ihrer Instanz zusätzliche Persistent Disk- oder HyperDisk-Volumes hinzufügen.

Volumes mit nichtflüchtigem Speicher sind nicht an den physischen Computer angehängt, auf dem die Instanz gehostet wird. Stattdessen werden sie als Netzwerkblockgeräte an die Instanz angehängt. Ihre VM-Instanz kann jedoch auf Persistent Disk-Volumes wie auf physische Laufwerke auf einem Computer oder Server zugreifen. Wenn Sie von einem nichtflüchtigen Speicher lesen oder schreiben, werden Daten über das Netzwerk übertragen.

Die Daten auf einem nichtflüchtigen Speicher sind auf mehrere physische Laufwerke verteilt. Compute Engine verwaltet die physischen Laufwerke und die Datenverteilung und sorgt damit automatisch für Redundanz und optimale Leistung.

Persistent Disk-Volumes sind unabhängig von Ihren VM-Instanzen, sodass Sie sie trennen oder verschieben können, um Ihre Daten auch nach dem Löschen der Instanzen beizubehalten. Die Leistung von Persistent Disk hängt von der Volume-Größe ab. Sie können bestehende Persistent Disk-Volumes jederzeit ändern oder einer VM weitere Persistent Disk-Volumes hinzufügen, um die Leistungs- und Speicherplatzanforderungen zu erfüllen.

Fügen Sie Ihrer Instanz ein Laufwerk ohne Startfunktion hinzu, wenn Sie zuverlässigen und kostengünstigen Speicher mit gleichbleibenden Leistungsmerkmalen benötigen.

Nichtflüchtigen Speicher zu Ihrer Instanz hinzufügen

257 TiB maximale Kapazität

Persistent Disk-Volumes können bis zu 64 TiB groß sein. Sie können einer VM-Instanz bis zu 127 sekundäre zonale Persistent Disk-Volumes ohne Startfunktion hinzufügen. Die Gesamtkapazität aller nichtflüchtigen Speicher, die an eine einzelne VM angehängt sind, darf 257 TiB jedoch nicht überschreiten.

Sie können einzelne logische Volumes mit bis zu 257 TiB mithilfe der Verwaltung logischer Volumes in Ihrer VM erstellen. Informationen zur Gewährleistung der maximalen Leistung bei großen Datenmengen finden Sie unter Logische Volume-Größe.

Arten von Speicherschnittstellen

Die Speicherschnittstelle wird automatisch für Sie ausgewählt, wenn Sie die Instanz erstellen oder einer VM Persistent Disk-Volumes hinzufügen. Tau T2A- und Drittanbieter-VMs (z. B. M3) verwenden die NVMe für Persistent Disk.

Confidential VMs verwenden auch NVMe Persistent Disk. Alle anderen Compute Engine-Maschinen verwenden die SCSI-Laufwerksschnittstelle für Persistent Disk.

Die meisten öffentlichen Images enthalten sowohl NVMe- als auch SCSI-Treiber. Die meisten Images enthalten einen Kernel mit optimierten Treibern, mit denen Ihre VM über NVMe die optimale Leistung erzielen kann. Ihre importierten Linux-Images erzielen die beste Leistung mit NVMe, wenn sie die Kernel-Version 4.14.68 oder höher enthalten.

Informationen dazu, ob eine Betriebssystemversion NVMe unterstützt, finden Sie auf der Seite Betriebssystemdetails.

Leistung

Blockspeicherressourcen haben unterschiedliche Leistungsmerkmale. Ermitteln Sie anhand Ihrer Anforderungen an die Speichergröße und die Leistung den richtigen Blockspeichertyp für Ihre Instanzen. Die Leistung von Persistent Disk ist vorhersehbar und wird mit der bereitgestellten Kapazität linear skaliert, bis die Grenzen der bereitgestellten vCPUs einer Instanz erreicht sind. Weitere Informationen zu den Leistungsgrenzen für Persistent Disk finden Sie unter Leistungsgrenzen für Persistent Disk.

Nichtflüchtiger Speicher und Colossus

Persistent Disk ist für die Ausführung in Verbindung mit dem Dateisystem Colossus von Google konzipiert, einem verteilten Blockspeichersystem. Treiber für nichtflüchtige Speicher verschlüsseln die Daten automatisch, bevor sie von der VM in das Netzwerk übertragen werden. Dann speichert Colossus die Daten. Wenn Colossus die Daten liest, entschlüsselt der Treiber die eingehenden Daten.

Image

Nichtflüchtige Volumes verwenden Colossus als Speicher-Backend.

Das Bereitstellen von Laufwerken als Dienst ist in verschiedenen Fällen nützlich. Beispiele:

  • Die Größenanpassung der Laufwerke während der Ausführung der Instanz ist einfacher. Die Instanz muss nicht zuerst beendet werden. Sie können die Laufwerkgröße erhöhen, ohne die Instanz zu beenden.
  • Das Anhängen und Trennen von Laufwerken wird einfacher, wenn Laufwerke und VMs nicht denselben Lebenszyklus haben oder sich am gleichen Ort befinden müssen. Es ist möglich, eine VM zu beenden und deren nichtflüchtiges Bootlaufwerk zum Booten einer anderen VM zu verwenden.
  • Hochverfügbarkeitsfunktionen wie die Replikation werden einfacher, da der Laufwerktreiber Replikationsdetails ausblenden und eine automatische Schreibzeitreplikation ermöglichen kann.

Nächste Schritte