Nutzen Sie für kritische Anwendungen mit High-End-Leistung extrem nichtflüchtige Speicher. Extrem nichtflüchtige Speicher bieten einen höheren maximalen IOPS-Wert und Durchsatz und ermöglichen eine separate Bereitstellung von IOPS und Kapazität. Extrem persistente Festplatten sind in allen Zonen verfügbar.
Beim Erstellen eines extrem nichtflüchtigen Speichers können Sie die gewünschte IOPS-Stufe im Bereich von 2.500 bis 120.000 IOPS auswählen. In diesem Dokument werden einige wichtige 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.
Hinweise
-
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 bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- 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: Extreme nichtflüchtige Speicher 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 extremen nichtflüchtigen Speicher alle E/A-Anfragen, die Sie an andere Speicher senden, die an dieselbe VM angehängt sind.
- Extrem nichtflüchtige Speicher sind nur zonal. Regionalen nichtflüchtigen Speicher können nicht erstellt werden.
- Sie können nicht mehrere VM-Instanzen im Lesemodus an einen extrem nichtflüchtigen Speicher anhängen.
- Sie können von einem extrem nichtflüchtigen Speicher kein Image oder Maschinen-Image erstellen.
- Sie können extrem nichtflüchtigen Speicher nicht klonen.
- Sie können die Größe eines extrem nichtflüchtigen Speichers nur einmal in einem Zeitraum von 6 Stunden ändern.
- 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.
- 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 gewünschte IOPS-Limit im Bereich von 2.000 bis 120.000 IOPS.
DISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: durch die Größe des neuen Laufwerks in GB. Die Standardlaufwerksgröße für extrem nichtflüchtige Speicher beträgt 1.000 GB.IOPS_LIMIT
: Ihr gewünschtes IOPS-Limit im Bereich von 2.500 bis 120.000 IOPSPROJECT_ID
: Ihre Projekt-IDZONE
: die Zielzone für das LaufwerkDISK_NAME
: ein Name für das LaufwerkIOPS_LIMIT
: Ihr gewünschtes IOPS-Limit im Bereich von 2.500 bis 120.000 IOPS
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Unterstützung von Maschinentypen
Um die maximale Leistung zu erreichen, müssen Sie den extrem nichtflüchtigen Speicher an VM-Instanzen anhängen, die große Maschinentypen sind, einschließlich M2, M3 oder N2-64 und größer.
Alle anderen Maschinentypen werden nicht für die Produktion unterstützt. Sie können einen extrem nichtflüchtigen Speicher erfolgreich an eine VM mit einer nicht unterstützten Maschinenform anhängen, aber die Leistung des Laufwerks fällt auf den niedrigeren Wert: die Anzahl der bereitgestellten IOPS oder nichtflüchtiger SSD-Speicher. Laufwerk-IOPS-Stufen.
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 festlegen.
In der folgenden Tabelle sind die Leistungsgrenzen für den nichtflüchtigen Speicher der 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 auf Intel Cascade Lake 120.000 2.200 2.200 64 oder mehr auf Intel Ice Lake 120.000 4.000 3.000 M2 208 60.000 2.200 2.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:
Weitere Einschränkungen
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 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:
Console
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:
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:
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-21 (UTC).
-