Verwenden Sie für kritische Anwendungen mit High-End-Leistung extrem nichtflüchtige Speicher-Volumes. Extrem nichtflüchtige Speicher-Volumes bieten einen höheren maximalen IOPS-Wert und Durchsatz als andere nichtflüchtige Speicher-Volumes und ermöglichen eine separate Bereitstellung von IOPS und Kapazität. Extrem nichtflüchtiger Speicher ist in allen Zonen verfügbar.
Beim Erstellen eines extrem nichtflüchtigen Speichers können Sie 2.500 bis 120.000 IOPS bereitstellen. Wenn Sie mehr als 125.000 IOPS benötigen, empfehlen wir Google Cloud Hyperdisk. Hyperdisk bietet die höchsten IOPS- und Durchsatzwerte in Compute Engine und ist für die neuesten Maschinentypen verfügbar.
In diesem Dokument werden einige Einschränkungen bei der Verwendung von extrem nichtflüchtigen Speichern erläutert. Außerdem wird beschrieben, wie Sie die größtmögliche Leistung erreichen und IOPS mit der Google Cloud Console, der gcloud CLI oder REST bereitstellen.
Hinweis
-
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. Wenn Sie
Code oder Beispiele aus einer lokalen Entwicklungsumgebung ausführen möchten, 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
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Unterstützung von Maschinentypen
Sie können die Maschinenserien N2, M2 und M3 mit extrem nichtflüchtigen Speichern verwenden. N2-VMs benötigen mindestens 64 vCPUs.Die folgende Liste enthält Maschinentypen, die die maximale Leistung von extrem nichtflüchtigen Speichern unterstützen:
Alle anderen Maschinentypen werden nicht für die Produktion unterstützt. Wenn Sie einen nicht unterstützten Maschinentyp verwenden möchten, empfehlen wir stattdessen Hyperdisk.
N2-VMs mit 64 oder 80 vCPUs benötigen die Intel Ice Lake-CPU-Plattform, um die angegebenen Leistungsgrenzen zu erreichen. N2-VMs mit Intel Cascade Lake-CPU-Plattformen haben eine etwas geringere Leistung. Weitere Informationen finden Sie unter Mindest- CPU-Plattform für VM-Instanzen angeben.
Leistungsgrenzen für extrem nichtflüchtige Speicher
In der folgenden Tabelle sind die Leistungsgrenzen für die unterstützten Maschinentypen aufgeführt.
| Maschinentyp | vCPU Anzahl | Maximale IOPS | Maximaler Durchsatz für Lesevorgänge (MB/s) | Maximaler Durchsatz für Schreibvorgänge (MB/s) |
|---|---|---|---|---|
| N2 | 64 oder 80 bei Intel Cascade Lake | 120.000 | 2.200 | 2.200 |
| Mindestens 64 bei Intel Ice Lake | 120.000 | 4.000 | 3.000 | |
| M2 | 208 | 40.000 | 2.200 | 1.200 |
| 416 | 40.000 | 2.200 | 1.200 | |
| M3 | 64 oder weniger | 40.000 | 2.200 | 1.200 |
| 128 | 80.000 | 2.200 | 1,700 |
Leistungsgrenzen und Arbeitslastmuster
Ziehen Sie die folgenden Arbeitslastparameter in Betracht, um maximale Leistungswerte bei extrem nichtflüchtigen Speichern zu erreichen:
- E/A-Größe: Die maximalen IOPS-Limits setzen voraus, dass Sie eine E/A-Größe von 4 oder 8 KB verwenden. Maximale Durchsatzlimits nehmen an, dass Sie eine E/A-Größe von 1 MB verwenden.
- Länge der Warteschlange: Die Warteschlange ist die Anzahl der ausstehenden Anfragen für einen nichtflüchtigen Speicher. Zum Erreichen von maximalen Leistungslimits müssen Sie die Länge der Warteschlange an die E/A-Größe, IOPS und Latenzempfindlichkeit Ihrer Arbeitslast anpassen. Die optimale Länge der Warteschlange variiert für jede Arbeitslast, sollte jedoch normalerweise größer als 128 sein.
- Größe des Arbeitssatzes: Die Größe des Arbeitssatzes ist die Datenmenge, auf die innerhalb eines kurzen Zeitraums zugegriffen wird. Beschränken Sie die Größe der Arbeitssätze auf weniger als 1,5 TB, um eine optimale Leistung zu erzielen.
- Gleichzeitige Verwendung anderer nichtflüchtiger Speicher: Extrem nichtflüchtige Speicher-Volumes teilen die maximalen IOPS-Werte und die Durchsatzlimits mit allen anderen nichtflüchtigen Speichern , die an dieselbe VM angehängt sind. Berücksichtigen Sie beim Monitoring der Leistung Ihrer extrem nichtflüchtigen Speicher-Volumes alle E/A-Anfragen, die Sie an andere Speicher senden, die an dieselbe VM angehängt sind.
Weitere Einschränkungen
- Extrem nichtflüchtige Speicher-Volumes sind nur zonal. Regionale extrem nichtflüchtige Speicher können nicht erstellt werden.
- Sie können nicht mehrere VM-Instanzen im Lesemodus an ein extrem nichtflüchtiges Speicher-Volume anhängen.
- Sie können von einem extrem nichtflüchtigen Speicher kein Image oder Maschinen-Image erstellen.
- Sie können die Größe eines extrem nichtflüchtigen Speichers nur einmal in einem Zeitraum von 6 Stunden ändern.
Durchsatz
Bei extrem nichtflüchtigen Speichern wird der Durchsatz mit der Anzahl der von Ihnen bereitgestellten IOPS bei einem Durchsatz von 256 KB pro E/A skaliert. Der Durchsatz wird jedoch letztendlich durch instanzspezifische Limits begrenzt, die von der Anzahl der vCPUs auf der VM-Instanz abhängen, an die der extreme Speicher angehängt ist.
Der Durchsatz für extrem nichtflüchtige Speicher-Volumes ist nicht vollständig. Die in diesem Dokument aufgeführten maximalen Durchsatzlimits gelten für die Gesamtsumme des Lese- und Schreibdurchsatzes.
IOPS bereitstellen
So stellen Sie IOPS entsprechend den Arbeitslastanforderungen bereit:
- Bestimmen Sie die IOPS-Anforderung Ihrer Arbeitslast.
- Bestimmen Sie die erforderliche IOPS, um die Durchsatzanforderungen Ihrer Arbeitslast zu erfüllen.
- Erforderliche IOPS = Durchsatz in KB pro Sekunde/256
- Legen Sie die bereitgestellte IOPS auf den größeren Wert der beiden Zahlen fest.
Console
- Erstellen Sie einen neuen nichtflüchtigen Speicher.
- Wählen Sie unter Laufwerktyp die Option Extrem nichtflüchtiger Speicher aus.
- Wählen Sie unter Bereitgestellte IOPS das maximale IOPS-Limit im Bereich von 2.000 bis 120.000 IOPS. Für die bereitgestellten IOPS fallen Kosten an.
gcloud
Verwenden Sie die Methode gcloud compute disks create, um ein neues Laufwerk zu erstellen, und fügen Sie die folgenden Flags hinzu:
gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=pd-extreme \ --provisioned-iops=IOPS_LIMIT
Dabei gilt:
DISK_NAME: Name des neuen LaufwerksDISK_SIZE: Größe des neuen Laufwerks in GB Die Standardlaufwerksgröße für extrem nichtflüchtige Speicher-Volumes beträgt 1.000 GB.IOPS_LIMIT: maximales IOPS-Limit im Bereich von 2.500 bis 120.000 IOPS Für die bereitgestellten IOPS fallen Kosten an.
REST
Verwenden Sie die Methode disks.insert, um ein neues Laufwerk zu erstellen, und fügen Sie die folgenden Flags hinzu:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "DISK_NAME",
"type": "zones/ZONE/diskTypes/pd-extreme"
"provisionedIops": "IOPS_LIMIT"
}
Dabei gilt:
PROJECT_ID: Ihre Projekt-IDZONE: die Zielzone für das LaufwerkDISK_NAME: ein Name für das LaufwerkIOPS_LIMIT: maximales IOPS-Limit im Bereich von 2.500 bis 120.000 IOPS Für die bereitgestellten IOPS fallen Kosten an.
Nächste Schritte
- Informationen zu Laufwerkspreisen
- Sehen Sie sich die Leistungsmesswerte für Laufwerke an.
- Informationen zum Hinzufügen eines extrem nichtflüchtigen Speichervolumes zu einer VM
- Informationen zum Klonen eines extrem nichtflüchtigen Speichervolumes