Lokale SSDs

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Compute Engine bietet jederzeit verschlüsselten lokalen SSD-Blockspeicher (Solid State Drive) für VM-Instanzen. Jede lokale SSD ist 375 GB groß. Sie können jedoch maximal 24 lokale SSD-Partitionen für 9 TB pro Instanz hinzufügen. Optional können Sie auch mehrere lokale SSD-Partitionen formatieren und in einem einzigen logischen Volume bereitstellen.

Im Gegensatz zu nichtflüchtigen Speichern sind lokale SSDs mit dem Server verbunden, auf dem die VM-Instanz gehostet wird. Diese enge Verbindung sorgt für hervorragende Leistung, eine sehr hohe Zahl an Ein-/Ausgabevorgängen pro Sekunde (IOPS) und eine sehr geringe Latenz im Vergleich zu nichtflüchtigem Speicher. Weitere Informationen finden Sie unter Laufwerke so konfigurieren, dass sie die Leistungsanforderungen erfüllen.

Lokale SSDs eignen sich nur zur temporären Speicherung, zum Beispiel als Cache, Verarbeitungsspeicher oder für Daten von geringem Wert. Verwenden Sie zum Speichern von Daten, die nicht temporär oder sitzungsspezifisch sind, eine unserer langfristigen Speicheroptionen.

Sie können eine VM mit einer lokalen SSD nicht über die gcloud CLI oder die Konsole anhalten. Compute Engine verhindert jedoch nicht, dass eine VM innerhalb des Gastbetriebssystems (Betriebssystem) heruntergefahren wird. Wenn Sie eine VM mit einer lokalen SSD über das Gastbetriebssystem herunterfahren, gehen die Daten auf der lokalen SSD verloren.Dann Achten Sie darauf, dass Sie Ihre kritischen Daten von der lokalen SSD zu einem nichtflüchtigen Speicher oder zu einer anderen VM migrieren, bevor Sie die VM löschen.

Wenn lokale SSDs Ihre Anforderungen an Redundanz oder Flexibilität nicht erfüllen, können Sie lokale SSDs auch zusammen mit anderen Speicheroptionen verwenden.

9 TB maximale Kapazität

Sie können eine Instanz erstellen mit:

  • 16 lokale SSD-Partitionen für 6 TB lokalen SSD-Speicher und 1,6 Millionen Lese-IOPS
  • 24 lokale SSD-Partitionen für 9 TB lokalen SSD-Speicher und 2,4 Millionen Lese-IOPS

Dies ist bei Instanzen mit N1-, N2-, N2D- und benutzerdefinierten Maschinentypen verfügbar. Wählen Sie einen Maschinentyp mit 32 oder mehr vCPUs aus, um eine maximale Leistung mit N1-Maschinen zu erzielen. Wählen Sie einen Maschinentyp mit mindestens 24 vCPUs aus, um eine maximale Leistung auf N2- und N2D-Maschinen zu erzielen.

Das Lesen und Schreiben auf lokalen SSD-Laufwerken benötigt CPU-Zyklen von Ihrer virtuellen Maschine. Sie benötigen freie CPUs für die Verarbeitung von Eingabe- und Ausgabevorgängen, um hohe und konsistente IOPS-Werte zu erreichen. Weitere Informationen finden Sie unter Laufwerke so konfigurieren, dass sie die Leistungsanforderungen erfüllen.

Datenpersistenz auf lokalen SSDs

Bevor Sie eine Instanz mit einer lokalen SSD erstellen, sollten Sie wissen, welche Ereignisse dafür sorgen, dass Ihre Daten auf der lokalen SSD erhalten bleiben, und welche zur Folge haben, dass diese Daten unwiederbringlich verloren gehen.

Daten auf lokalen SSDs bleiben nur in folgenden Fällen erhalten:

  • Wenn Sie das Gastbetriebssystem neu starten.
  • Wenn Sie für Ihre Instanz die Live-Migration konfigurieren und eine Hostwartung durchgeführt wird.
  • Wenn im Hostsystem ein Hostfehler auftritt, versucht Compute Engine, die Verbindung zur VM wiederherzustellen und die lokalen SSD-Daten beizubehalten, was allerdings nicht immer erfolgreich ist. Wenn der Versuch erfolgreich ist, wird die VM automatisch neu gestartet. Schlägt der Verbindungsaufbau fehl, wird die VM ohne die Daten neu gestartet. Während Compute Engine Ihre VM und die lokale SSD wiederhergestellt, was bis zu 60 Minuten dauern kann, reagieren das Hostsystem und das zugrunde liegende Laufwerk nicht. Informationen zum Konfigurieren des Verhaltens Ihrer VM-Instanzen bei einem Hostfehler finden Sie unter Verfügbarkeitsrichtlinien für Instanzen festlegen.

Bei den folgenden Ereignissen gehen die Daten auf lokalen SSDs verloren:

  • Wenn Sie das Gastbetriebssystem herunterfahren und so das Anhalten der Instanz erzwingen.
  • Wenn Sie die Instanz als auf Abruf konfigurieren und sie vorzeitig beendet wird.
  • Wenn Sie die Instanz so konfigurieren, dass sie bei einer Hostwartung beendet wird und eine solche Hostwartung stattfindet.
  • Wenn im Hostsystem ein Hostfehler auftritt und das zugrunde liegende Laufwerk nicht innerhalb von 60 Minuten wiederhergestellt wird, versucht Compute Engine nicht, die Daten auf der lokalen SSD zu erhalten. Während Compute Engine Ihre VM und die lokale SSD wiederhergestellt, was bis zu 60 Minuten dauern kann, reagieren das Hostsystem und das zugrunde liegende Laufwerk nicht.
  • Wenn Sie die lokale SSD falsch konfigurieren und sie dadurch nicht mehr erreichbar ist.
  • Wenn Sie die Projektabrechnung deaktivieren. Die Instanz wird angehalten und Ihre Daten gehen verloren.

Eine Schnittstelle auswählen

Sie können lokale SSDs über eine NVMe-Schnittstelle oder eine SCSI-Schnittstelle mit Ihren VMs verbinden. 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.

Die folgenden Images unterstützen NVMe, enthalten jedoch nicht alle Optimierungen für NVMe:

  • Debian 9 und niedriger
  • CentOS 6 und niedriger
  • RHEL 6 und niedriger
  • SLES 12SP3 und niedriger
  • Container-Optimized OS (COS) 65 und niedriger

Wenn Sie bereits eine Einrichtung haben, die eine SCSI-Schnittstelle erfordert, verwenden Sie ein Image, das Multi-Queue-SCSI unterstützt. Damit erzielen Sie eine bessere Leistung als die Standard-SCSI-Schnittstelle.

Die folgenden Images unterstützen Multi-Queue-SCSI:

  • Debian 9 Stretch-Images oder Image-Familie debian-9
  • Ubuntu ab 14.04 LTS-Image ubuntu-1404-trusty-v20170807 oder Image-Familie ubuntu-1404-lts
  • Ubuntu ab 16.04 LTS-Image ubuntu-1604-xenial-v20170803 oder Image-Familie ubuntu-1604-lts
  • Ubuntu 17.10 Image-Familie ubuntu-1710
  • Ubuntu 18.04 LTS-Image-Familie ubuntu-1804-lts
  • Alle Windows Server-Images
  • Alle SQL Server-Images

Optional können Sie Multi-Queue-SCSI für benutzerdefinierte Images zulassen, die Sie in Ihr Projekt importieren. Weitere Informationen finden Sie unter Multi-Queue-SCSI aktivieren.

Gültige Anzahl lokaler SSDs auswählen

Sie können einer einzelnen VM-Instanz nur eine bestimmte Anzahl lokaler SSDs hinzufügen. Diese richtet sich nach dem Maschinentyp der VM-Instanz. Je nach Maschinentyp der VM können Sie einer einzelnen VM 1 bis 8, 16 oder 24 lokale SSDs hinzufügen. Weitere Informationen finden Sie unter Einschränkungen für lokale SSDs und Maschinentypen.

Leistung

Die Leistung lokaler SSDs hängt stark von der gewählten Schnittstelle ab. Sie können sich sowohl für SCSI als auch für NVMe entscheiden. Bei einer NVMe-Schnittstelle benötigen Sie allerdings auch ein NVMe-fähiges Image für eine optimale Leistung. Weitere Informationen finden Sie unter NVMe- oder SCSI-Schnittstellen auswählen.

Verwenden Sie 32 oder mehr vCPUs, um maximale Leistungsgrenzen mit einem N1-Maschinentyp zu erreichen. Verwenden Sie 24 oder mehr vCPUs, um eine maximale Leistung pro N2-, N2D- oder A2-Maschinentyp zu erreichen.

NVMe

Speicherplatz (GB) Partitionen IOPS Durchsatz
(MB/s)
Lesen Schreiben Lesen Schreiben
375 1 170.000 90.000 660 350
750 2 340.000 180.000 1.320 700
1.125 3 510.000 270.000 1.980 1.050
1.500 4 680.000 360.000 2.650 1.400
1.875 5 680.000 360.000 2.650 1.400
2.250 6 680.000 360.000 2.650 1.400
2.625 7 680.000 360.000 2.650 1.400
3.000 8 680.000 360.000 2.650 1.400
6.000 16 1.600.000 800.000 6.240 3.120
9.000 24 2.400.000 1.200.000 9.360 4.680

SCSI

Speicherplatz (GB) Partitionen IOPS Durchsatz
(MB/s)
Lesen Schreiben Lesen Schreiben
375 1 100.000 70.000 390 270
750 2 200.000 140.000 780 550
1.125 3 300.000 210.000 1.170 820
1.500 4 400.000 280.000 1.560 1.090
1.875 5 400.000 280.000 1.560 1.090
2.250 6 400.000 280.000 1.560 1.090
2.625 7 400.000 280.000 1.560 1.090
3.000 8 400.000 280.000 1.560 1.090
6.000 16 900.000 800.000 6.240 3.120
9.000 24 900.000 800.000 9.360 4.680

IOPS für Lese- und Schreibvorgänge werden auf VMs mit N2D-Maschinentypen voraussichtlich 20 % geringer sein als auf VMs mit N1, N2 oder A2-Maschinentypen.

Leistung lokaler SSD optimieren

Es gibt mehrere VM- und Laufwerkskonfigurationseinstellungen, die die Leistung der lokalen SSD verbessern können. Weitere Informationen finden Sie unter Leistung lokaler SSDs optimieren.