In diesem Dokument werden die Funktionen und Vorteile von Hyperdisk-Pools in Compute Engine beschrieben und es wird erläutert, wie Sie den richtigen Pool für Ihre Arbeitslasten auswählen.
Mit Hyperdisk-Pools können Sie die Laufwerkverwaltung vereinfachen und Kosten senken. Mit Hyperdisk-Pools können Sie Kapazität und Leistung im Bulk statt für einzelne Laufwerke erwerben. Anschließend können Sie Laufwerke im Pool erstellen, um die erworbenen Ressourcen zu nutzen. Laufwerke in einem Pool können als Bootlaufwerke und Datenlaufwerke für Ihre Instanzen und Container verwendet werden.
Wann sollten Pools verwendet werden?
Für umfangreiche Arbeitslasten mit hohem Bedarf an gleichzeitiger Leistung empfiehlt Google Pools.
Compute Engine bietet zwei Arten von Pools: Hyperdisk Storage Pools und Hyperdisk Exapools. Informationen zum Auswählen eines Pooltyps finden Sie unter Pooltyp auswählen.
Als allgemeine Richtlinie gilt: Wenn Ihre Arbeitslast in einem einzelnen Projekt und einer einzelnen Zone eine oder mehrere der folgenden Anforderungen hat, sollten Sie die Arbeitslast mit Hyperdisk-Pools unterstützen:
| Arbeitslasttyp | Grenzwerte für die Verwendung von Hyperdisk-Pools | Empfohlener Pooltyp |
|---|---|---|
|
Beschleunigerinstanzen (GPU / TPU) mit angehängten Boot- und Scratch-Laufwerken Parallele Dateisysteme wie HDFS oder Lustre mit hoher gleichzeitiger Nutzung |
|
|
|
Arbeitslasten großer Unternehmen wie Unternehmensanwendungen, DBMS oder Branchenanwendungen KI-/ML- und HPC-Simulationsarbeitslasten |
|
|
Im Folgenden finden Sie Beispiele für Arbeitslasten, die sich für Hyperdisk-Pools eignen:
-
Beispielarbeitslasten für Hyperdisk-Exapools:
- KI‑/ML-Arbeitslasten, die 4.000 TPU-VMs umfassen und 2 PiB Hyperdisk Balanced mit einer bereitgestellten Leistung von 20.000.000 IOPS und einem Durchsatz von 3 TiB/s verwenden, was zu einem gleichzeitigen aggregierten Spitzendurchsatz von 500 GiB/s führt.
- KI-/ML-Trainingsarbeitslasten mit 15.000 GPU-Instanzen, die Hyperdisk Balanced für Boot- und Scratch-Laufwerke mit einer Gesamtkapazität von 8 PiB verwenden und einen gleichzeitigen aggregierten Spitzendurchsatz von 1 TiB/s erreichen.
- Paralleles Dateisystem mit einer Kapazität von mindestens 6 PiB und gleichzeitigen aggregierten Spitzen von 800 GiB/s für leseintensiven Durchsatz.
-
Beispielarbeitslasten für Hyperdisk Storage Pools:
- KI/ML- und HPC-Simulationsarbeitslasten mit 1.000 GPU-Instanzen,die Hyperdisk Balanced-Volumes in Verbindung mit lokalen SSDs als gemeinsam genutzten Cache verwenden.
- Die Arbeitslast ist auf mehrere Datenbanken und Anwendungen verteilt. Es werden 100 TiB an bereitgestellter Kapazität auf mehreren Volumes verwendet, die sowohl von Datenbanken als auch von Anwendungen genutzt werden.
Die aggregierte Spitzenlast ist die gesamte Spitzenkapazität und ‑leistung, die von allen Laufwerken in einer Arbeitslast verbraucht wird. Sie unterscheidet sich von der Summe der bereitgestellten Leistung für alle Laufwerke. Informationen zum Berechnen der maximalen gleichzeitigen Gesamtnutzung finden Sie unter Leistungsmesswerte für Laufwerke prüfen.
Probleme mit der Datenträgerverwaltung, die durch Pools behoben werden
Pools tragen dazu bei, Kosten zu senken und die Ressourcenprognose und Datenträgerverwaltung zu vereinfachen, insbesondere in den folgenden Szenarien:
- Migration von einem lokalen SAN: Pools vereinfachen und verkürzen die Umstellung auf Cloud de Confiance by S3NS , da keine komplexen Prognosen für Kapazität und Leistung pro Festplatte erforderlich sind.
- Unterauslastung bekämpfen: Festplatten werden häufig für Spitzenleistung bereitgestellt, was zu Verschwendung führen kann. Mit Pools können Sie Thin Provisioning verwenden, um Ressourcen nach Bedarf zuzuweisen. Mit Pools können Sie die Auslastung Ihres Blockspeichers erhöhen und gleichzeitig Ihre Abläufe vereinfachen.
Höhere Kosten und komplexes Laufwerkmanagement: Pools sind so konzipiert, dass die Ausfallzeiten vermieden werden, die zum Ändern der Größe von Laufwerken erforderlich sind, wenn die Leistungs- oder Kapazitätsanforderungen steigen. Gleichzeitig werden die Gesamtbetriebskosten gesenkt. Dadurch wird die Verwaltung von Hunderten oder Tausenden von einzelnen Festplatten vereinfacht.
Wenn Sie Laufwerke für Ihre Compute Engine-Instanzen in einem Pool erstellen, können Sie eine Größe oder ein Leistungslimit festlegen, das viel größer ist, als die Arbeitslast wohl verwenden wird. Wenn Ihre Arbeitslasten auf die Festplatten schreiben, werden Speicherplatz und Leistungsressourcen aus der bereitgestellten Kapazität und Leistung des Pools entnommen. Nur die Menge der verwendeten Blockspeicherressourcen wird von der bereitgestellten Kapazität und Leistung des Pools abgezogen, nicht die Menge, die Sie beim Erstellen der Laufwerke bereitgestellt haben. Die Laufwerkgröße und die Leistung, die Sie beim Erstellen der Laufwerke im Pool angeben, dienen als Obergrenze für diese Ressourcen. Daher müssen Sie die Größe oder bereitgestellte Leistung für ein Laufwerk nur ändern, wenn dieses Limit erreicht ist.
Vorteile von Pools
Hyperdisk-Pools bieten folgende Vorteile:
- Vereinfachte Kostenverwaltung: Die Abrechnung lässt sich anhand der bereitgestellten Ressourcen des Pools anstelle einzelner Laufwerke genauer vorhersagen.
- Gemeinsame Leistung: Die bereitgestellte Leistung wird auf alle Laufwerke in einem Pool aufgeteilt. Sie müssen also nicht für jedes Laufwerk Leistung kaufen.
- Höhere Effizienz und bessere Ressourcennutzung:
- Mit Thin Provisioning können Sie Ihren Laufwerken Ressourcen nach Bedarf zuweisen. So senken Sie die Kosten und vermeiden Verschwendung.
- Sie können Festplatten für ihren Spitzenleistungsbedarf bereitstellen und trotzdem vermeiden, für ungenutzte Ressourcen zu bezahlen.
- Sie können die Unterauslastung reduzieren, indem Sie die verbrauchte Kapazität eines Pools anhand der auf seine Laufwerke geschriebenen Daten und nicht anhand der bereitgestellten Kapazität der Laufwerke messen.
- Mit Strategien zur Datenreduzierung können Sie Daten effizienter auf Festplatten speichern und so Kosten senken.
- Flexible Laufwerkverwaltung: Sie können die Kapazität des Pools erhöhen oder verringern, anstatt die Größe einzelner Laufwerke anzupassen.
Funktionsweise von Pools
Ein Pool ist eine vorab gekaufte Sammlung von Hyperdisk-Ressourcen – Kapazität, Durchsatz und IOPS – innerhalb einer Zone. Sie verwenden die gekauften Ressourcen des Pools, wenn Sie einzelne Laufwerke im Pool erstellen. Sie weisen jedem neuen Laufwerk einen Teil der Ressourcen des Pools zu. Sie zahlen nicht für die bereitgestellte Kapazität oder Leistung jeder einzelnen Festplatte, sondern nur für das, was für den Pool gekauft wurde. Wenn Sie ein Laufwerk in einem Pool löschen, werden die zugewiesenen Ressourcen an den Pool zurückgegeben und können von anderen Laufwerken verwendet werden.
Die Verwendung von Hyperdisk-Volumes durch Arbeitslasten ändert sich nicht, wenn Hyperdisk-Pools verwendet werden. Daten auf einzelnen Laufwerken in einem Pool behalten dieselbe Isolation bei wie bei Erstellung der Laufwerke nicht in einem Pool.
Pooltyp auswählen
Compute Engine bietet Hyperdisk Storage Pools und Hyperdisk Exapools. Welchen Pooltyp Sie verwenden, hängt vom Umfang Ihrer Arbeitslast ab.
Hyperdisk Storage Pools: Für Enterprise-Arbeitslasten, die mindestens 20 TiB Kapazität in einer einzelnen Zone und einem einzelnen Projekt erfordern, empfiehlt Google die Verwendung von Hyperdisk Storage Pools.
Hyperdisk Exapools: für sehr große Arbeitslasten, die eine bereitgestellte Leistung von mindestens 1 TiB/s erfordern. Wenn Sie Exapools verwenden möchten, wenden Sie sich an Ihr Account-Management-Team.
Unterstützte Hyperdisk-Typen für Pools
Wenn Sie einen Pool erstellen, geben Sie einen Hyperdisk-Typ für den Pool an. Alle Laufwerke im Pool müssen vom selben Hyperdisk-Typ sein. Hyperdisk Exapools und Hyperdisk Storage Pools unterstützen die folgenden Hyperdisk-Typen:
Informationen zu den Unterschieden zwischen Hyperdisk-Typen finden Sie unter Hyperdisk-Typ auswählen.
Bereitstellungstypen für Pools
Wenn Sie einen Pool erstellen, wählen Sie Bereitstellungstypen für Kapazität und Leistung aus. Der von Ihnen ausgewählte Bereitstellungstyp bestimmt, welche Poolfunktionen verfügbar sind. Hyperdisk-Pools bieten die folgenden Bereitstellungstypen:
Standardmäßige Kapazitätsbereitstellung: Vereinfacht die Kostenverwaltung, da Sie Gesamtkapazität erwerben können.
Erweiterte Kapazitätsbereitstellung: Sie müssen keine Laufwerke mehr in der Größe anpassen oder sehr große Laufwerke erstellen.
Standardmäßige Leistungsbereitstellung: Verhindert Konflikte auf Laufwerken mit korrelierten Leistungsspitzen.
Erweiterte Leistungsbereitstellung: Verhindert Konflikte auf Festplatten mit unterschiedlichen Spitzenlastzeiten.
Ein Pool, der die erweiterte Kapazitätsbereitstellung verwendet, wird als Pool mit erweiterter Kapazität bezeichnet. Ein Pool, der die Standardkapazitätsbereitstellung verwendet, wird als Pool mit Standardkapazität bezeichnet.
Für Hyperdisk Storage Pools können Sie die Standardkapazität oder die erweiterte Kapazitätsbereitstellung verwenden. Sie können auch verschiedene Bereitstellungstypen für Kapazität und Leistung kombinieren. Sie können beispielsweise einen Storage Pool erstellen, der die erweiterte Bereitstellung für die Kapazität und die Standardbereitstellung für die Leistung verwendet.
Für Hyperdisk-Exapools können Sie nur die erweiterte Bereitstellung für Kapazität und Leistung verwenden.
Standard- und erweiterte Kapazitätsbereitstellung
Die erweiterte Bereitstellung bietet Kosteneinsparungen, eine flexiblere Laufwerkverwaltung und einen effizienteren Verbrauch von Poolressourcen als die Standardbereitstellung. Laufwerke in einem Pool mit Standardkapazität bieten keine zusätzlichen kostensparenden Funktionen.
In der folgenden Tabelle werden die Unterschiede zwischen der Standardkapazität und der erweiterten Kapazitätsbereitstellung hervorgehoben.
| Funktion | Standardkapazität | Erhöhte Kapazität | Vorteile der erhöhten Kapazität |
|---|---|---|---|
| Kapazitätsverbrauch | Basierend auf der bereitgestellten Kapazität bei der Erstellung | Basierend auf tatsächlich geschriebenen Bytes (nach der Datenreduzierung) | Höhere Effizienz: Sie zahlen nur für das, was Sie im Pool verwenden, und nicht für das, was für die Laufwerke bereitgestellt wird. Weniger verschwendeter Platz. |
| Überdimensionierung | Nicht verfügbar | Die Gesamtlaufwerkskapazität kann die Kapazität des Pools überschreiten. | Vereinfachte Kapazitätsplanung und Laufwerkverwaltung: Stellen Sie Laufwerke für zukünftige Spitzenanforderungen bereit, ohne dafür im Voraus zu bezahlen. Vermeidet die Ausfallzeiten, die mit häufigen Änderungen der Festplattengröße verbunden sind. |
| Bedingung für die Größenänderung des Pools | Die Summe der bereitgestellten Laufwerkskapazitäten erreicht die Poolkapazität. | Tatsächlich geschriebene Daten (nach der Reduzierung) erreichen die Poolkapazität | Bessere Kapazitätsauslastung: Die Poolkapazität kann verwendet werden, bis sie mit Daten gefüllt ist, und wird nicht nur Laufwerken zugewiesen. |
| Unterstützung von Autogrow | Nicht verfügbar | Verfügbar für Speicherpools (bei 80% Auslastung), nicht für Exapools | Proaktive Verwaltung: Sie können Fehler aufgrund von zu wenig Speicherplatz verhindern, indem Sie basierend auf dem Schreibvolumen automatisch Kapazität hinzufügen. |
| Kostenbasis | Summe der für einzelne Laufwerke bereitgestellten Kapazität | Insgesamt für den Pool bereitgestellte Leistung | Kosten senken: Senken Sie die Gesamtkosten, indem Sie die Bereitstellung für den geschätzten Anfangsverbrauch vornehmen. |
Standardkapazitätsbereitstellung
Die Standardbereitstellung von Kapazität ist die beste Option für Arbeitslasten mit einer der folgenden Eigenschaften:
- Das Hauptziel besteht darin, die Kapazitätsplanung und Kostenverwaltung zu vereinfachen.
- Die Kapazitätsanforderungen für die einzelnen Festplatten sind festgelegt.
- Laufwerke werden häufig erstellt und gelöscht. Bei Pools müssen Sie die Kapazität nur einmal kaufen und die Laufwerke können nach Bedarf erstellt und gelöscht werden.
Laufwerke in Pools, für die die Standardbereitstellung für Kapazitäten verwendet wird, haben die folgenden Eigenschaften:
- Der Kapazitätsverbrauch wird anhand der bereitgestellten Menge gemessen, nicht anhand der Menge der auf das Laufwerk geschriebenen Daten. Wenn Sie beispielsweise ein 1-TiB-Laufwerk in einem Pool mit Standardkapazität erstellen, wird die verfügbare Kapazität des Pools um 1 TiB reduziert, auch wenn das Laufwerk keine Daten enthält.
- Ein Pool, der die Standardbereitstellung für Kapazitäten verwendet, gilt als voll, wenn die gesamte bereitgestellte Kapazität Laufwerken im Pool zugewiesen wurde. Sie können den Laufwerken keine weitere Kapazität zuweisen oder neue Laufwerke erstellen. Sie müssen dem Pool mehr Kapazität zuweisen oder einige Festplatten löschen. Das gilt auch dann, wenn alle Festplatten leer sind.
Erweiterte Kapazitätsbereitstellung
Laufwerke in einem Pool mit erweiterter Kapazität verbrauchen Kapazitäten anders als Laufwerke in einem Pool mit Standardkapazität und Laufwerke, die sich nicht in einem Pool befinden.
Laufwerke in Pools, die die Bereitstellung mit erweiterter Kapazität verwenden, haben die folgenden Funktionen:
Überbereitstellung von Kapazität
Mit der Überbereitstellungskapazität können Sie die Laufwerke für ihre maximale Kapazität bereitstellen, ohne den Pool für die gesamte kombinierte Kapazität der Laufwerke bereitzustellen. So können Sie die Leistung für die Festplatten großzügig bereitstellen, Kosten senken und Ausfallzeiten durch Größenänderungen vermeiden.
Die insgesamt bereitgestellte Kapazität der Laufwerke hängt vom Typ des Pools und seiner bereitgestellten Kapazität ab. Für Hyperdisk Storage Pools beträgt das Overprovisioning-Limit das Fünffache der bereitgestellten Kapazität des Pools. Für Hyperdisk-Exapools beträgt das Überbereitstellungslimit das 50-Fache der bereitgestellten Kapazität des Pools. Jede Festplatte kann bis zu ihrer bereitgestellten Leistung und Kapazität genutzt werden. Der kumulative Verbrauch aller Laufwerke im Pool darf jedoch die bereitgestellte Kapazität des Pools nicht überschreiten.
Thin Provisioning für Kapazität
Die Kapazität wird den Laufwerken nach Bedarf zugewiesen, nicht wenn das Laufwerk bereitgestellt wird. Der Pool ist also nicht voll, wenn der gesamte bereitgestellte Speicherplatz den Laufwerken zugewiesen wurde. Der Pool ist voll, wenn der gesamte bereitgestellte Speicherplatz von geschriebenen Daten belegt ist.
Datenreduzierung
Um den von geschriebenen Daten belegten Speicherplatz zu reduzieren, wendet Compute Engine Strategien zur Datenreduzierung auf die Daten an, die von Ihren Anwendungen geschrieben werden. So wird die Menge der auf die Festplatten geschriebenen Daten reduziert.
Automatisches Erweitern für Pools mit erweiterter Kapazität
Wenn Compute Engine erkennt, dass 80% der bereitgestellten Kapazität eines Pools mit erweiterter Kapazität genutzt werden, versucht Compute Engine, die bereitgestellte Kapazität des Pools automatisch zu erhöhen.
Wenn die automatische Erweiterung fehlschlägt und die Kapazität des Pools vollständig durch geschriebene Daten belegt ist, schlagen Schreibvorgänge auf allen Laufwerken des Pools fehl, bis Sie eine der folgenden Aktionen ausführen:
- Erhöhen Sie die bereitgestellte Kapazität des Pools.
- Löschen Sie die Laufwerke im Pool.
- Daten auf Festplatten im Pool löschen
Wenn Sie Daten auf Laufwerken im Pool löschen, um Speicherplatz freizugeben, beachten Sie Folgendes:
Die meisten Softwareanwendungen interpretieren die Fehler, die zurückgegeben werden, wenn der Poolspeicherplatz aufgebraucht ist, ähnlich wie Hardwarefehler. Sie müssen Ihren Pool im Blick behalten, um zu vermeiden, dass der Speicherplatz aufgebraucht wird. Außerdem sollten Sie wissen, wie Ihre Arbeitslast reagiert, wenn der Speicherplatz aufgebraucht ist.
Pools haben keinen Einblick in Ihr Dateisystem. Gelöschte Daten gelten daher als in Verwendung, bis Ihr Betriebssystem sie mit einem
DISCARD- oderTRIM-Befehl als nicht verwendet markiert. Alle von Google bereitgestellten Betriebssystem-Images sind standardmäßig so konfiguriert. Wenn Sie kein von Google bereitgestelltes Betriebssystem-Image verwenden, prüfen Sie, ob diese Funktion verfügbar ist. Weitere Informationen finden Sie unter Verzögerte Initialisierung deaktivieren und DISCARD-Befehle aktivieren.
Kapazitätsbereitstellungstypen vergleichen
In den folgenden Beispielen nehmen wir an, dass Sie zwei Hyperdisk Throughput Storage Pools haben, std-pool und adv-pool, die mit Standardkapazität bzw. erweiterter Kapazitätsbereitstellung bereitgestellt werden. Jeder Pool wird mit einer Kapazität von 100 TiB bereitgestellt.
Beispiel für die Überbereitstellung von Kapazität
Aufgrund der Überbereitstellung beträgt die maximale kumulative Kapazität aller Laufwerke in adv-pool 500 TiB, aber nur 100 TiB für std-pool.
Beispiel für die Kapazität bei Thin Provisioning
Angenommen, Sie erstellen in jedem Pool ein leeres Laufwerk mit 20 TiB. Aufgrund der Thin Provisioning beträgt die verbrauchte Kapazität für adv-pool oder die Menge der Daten, die auf alle Laufwerke im Pool geschrieben wurden, 0. Das liegt daran, dass das von Ihnen erstellte Laufwerk leer ist. Für std-pool verbraucht das leere Laufwerk 20 TiB Kapazität. Mit der erweiterten Kapazitätsbereitstellung können Ihre Anwendungen mehr Daten schreiben, bevor Sie die Kapazität des Pools erhöhen müssen.
Beispiel für Kapazitätsverbrauch
Angenommen, Sie schreiben 500 GiB Daten auf die Laufwerke in jedem Pool. adv-pool hat noch 99,5 TiB freien Speicherplatz für neue Daten, während std-pool 80 TiB Speicherplatz hat. Das liegt daran, dass der Datenverbrauch für adv-pool auf der Nutzung und nicht auf der bereitgestellten Kapazität basiert.
Beispiel für die Erhöhung der Kapazität
Wenn die verbrauchte Kapazität eines Pools mit erweiterter Kapazität sich dem Maximum nähert, können Sie die Kapazität des Pools erhöhen, ohne die Größe einzelner Laufwerke zu ändern. Hier ein Beispiel:
- Die Kapazität von
adv-poolbeträgt 100 TiB, aber sie enthält 50 Laufwerke mit jeweils 5 TiB, was einer bereitgestellten Gesamtkapazität von 250 TiB entspricht. - Auf jedes Laufwerk werden 1 TiB Daten geschrieben.
- Der Bedarf Ihrer Anwendung deutet darauf hin, dass auf jedes Laufwerk zusätzlich 3 TiB Daten geschrieben werden. Die erwartete Gesamtkapazität beträgt jetzt 200 TiB.
- Die tatsächliche Kapazität des Pools beträgt 100 TiB und es sind nur noch 50 TiB verfügbar.
Mit adv-pool können Sie die Kapazität des Pools auf 500 TiB erhöhen, ohne die Größe der einzelnen Laufwerke zu ändern, da sie alle mit 5 TiB bereitgestellt werden.
Mit std-pool müssten Sie sowohl die Kapazität des Pools als auch die der einzelnen Festplatten erhöhen.
Standard- und erweiterte Leistungsbereitstellung
Wenn Sie einen Pool erstellen, müssen Sie einen Bereitstellungstyp für die Leistung auswählen. Der von Ihnen ausgewählte Bereitstellungstyp bestimmt, welche Poolfunktionen verfügbar sind.
Für Hyperdisk Storage Pools können Sie die Standard- oder die erweiterte Leistungsbereitstellung auswählen. Sie können auch verschiedene Bereitstellungstypen für Kapazität und Leistung kombinieren. Sie können beispielsweise einen Pool erstellen, der die erweiterte Bereitstellung für die Kapazität und die Standardbereitstellung für die Leistung verwendet.
Für Hyperdisk Exapools können Sie nur die erweiterte Leistungsbereitstellung verwenden.
In der folgenden Tabelle werden die Unterschiede zwischen der Standardleistung und der erweiterten Leistungsbereitstellung hervorgehoben.
| Funktion | Standardleistung | Erhöhte Leistung | Vorteile der erweiterten Leistung |
|---|---|---|---|
| Poolverbrauch | Basierend auf bereitgestellten IOPS oder dem bereitgestellten Durchsatz | Basierend auf verwendeten IOPS oder Durchsatz | Effizientere Nutzung des bereitgestellten Pools Leistung: Bereitstellung für die aggregierte Nutzung, nicht für die Spitzenleistung jedes Laufwerks. |
| Leistungsdaten teilen | Nicht unterstützt | Laufwerke nutzen die Leistungsressourcen des Pools gemeinsam | Bessere Auslastung: Die Leistung, die von inaktiven Laufwerken nicht genutzt wird, ist für aktive Laufwerke verfügbar. |
| Überdimensionierung | Nicht unterstützt | Die insgesamt bereitgestellte Laufwerksleistung kann die bereitgestellte Leistung des Pools überschreiten. | Vereinfachte Leistungsplanung und Datenträgerverwaltung: Sie können Datenträger für zukünftige Spitzenanforderungen bereitstellen, ohne dafür im Voraus zu bezahlen. So werden häufige Aktualisierungen der Festplattenleistung vermieden. |
| Risiko von Konflikten | Geringes Risiko; ideal für korrelierte Spitzen | Höheres Risiko; Konflikte sind möglich, wenn viele Laufwerke gleichzeitig Spitzenwerte erreichen | Geringere Kosten: Ermöglicht Kosteneinsparungen und Effizienz, wenn für Festplatten nicht gleichzeitig Spitzenleistung erforderlich ist |
| Kostenbasis | Summe der für einzelne Laufwerke bereitgestellten Leistung | Insgesamt für den Pool bereitgestellte Leistung | Geringere Kosten: Bereitstellung für die erwartete aggregierte Spitzenauslastung anstelle der Summe der einzelnen Festplatten-Spitzenwerte |
Standardmäßige Leistungsbereitstellung
Die Standardbereitstellung von Leistung ist die beste Option für Arbeitslasten mit einer der folgenden Eigenschaften:
- Arbeitslasten, die nicht erfolgreich ausgeführt werden können, wenn die Leistung durch Poolressourcen begrenzt wird.
- Arbeitslasten, bei denen die Laufwerke im Pool wahrscheinlich korrelierte Leistungsspitzen aufweisen, z. B. Datenlaufwerke für Datenbanken, die jeden Morgen eine Spitzenlast haben.
Laufwerke in einem Pool mit Standardleistung haben die folgenden Eigenschaften:
- Die Leistungsaufnahme wird basierend darauf gemessen, wie viel Leistung für das Laufwerk bereitgestellt wird, und nicht darauf, wie viel Leistung das Laufwerk aktiv verbraucht. Wenn Sie beispielsweise ein Laufwerk mit einem Durchsatz von 500 MiB/s in einem Standardleistungs-Pool bereitstellen, wird die verfügbare Leistung des Pools reduziert, auch wenn das Laufwerk im Leerlauf ist.
- Wenn die gesamte Leistung des Pools für Laufwerke im Pool bereitgestellt wurde, können Sie keine neuen Laufwerke im Pool erstellen oder vorhandenen Laufwerken mehr Leistung hinzufügen. Das gilt auch dann, wenn alle Festplatten im Leerlauf sind. Wenn Sie neue Laufwerke erstellen möchten, müssen Sie dem Pool mehr Leistung zuweisen, die zugewiesene Leistung einiger Laufwerke reduzieren oder einige Laufwerke löschen.
Erweiterte Leistungsbereitstellung
Storage Pools mit erweiterter Leistung eignen sich für Festplatten, bei denen die Spitzenlastzeiten nicht korreliert sind. Festplatten in Pools, die Advanced Performance Provisioning verwenden, haben die folgenden Eigenschaften:
Überprovisionierung für Leistung
Durch die Überbereitstellung können Sie die Laufwerke für ihre Spitzenleistung bereitstellen, ohne den Pool für die kombinierte Gesamtleistung der Laufwerke bereitzustellen. Jedes Laufwerk kann Leistung bis zu seinem bereitgestellten Limit nutzen. Die gesamte gleichzeitige Leistung des Pools darf jedoch zu keinem Zeitpunkt die bereitgestellte Leistung des Pools überschreiten.
Bei Hyperdisk Storage Pools beträgt das Overprovisioning-Limit das Fünffache der bereitgestellten Leistung des Pools. Bei Hyperdisk Exapools beträgt das Overprovisioning-Limit das 50-Fache der bereitgestellten Schreibleistung des Pools.
Thin Provisioning und gemeinsame Leistung
Die Leistung wird den Laufwerken nach Bedarf zugewiesen, nicht wenn das Laufwerk bereitgestellt wird. Außerdem können sich die Laufwerke in einem Pool mit erweiterter Leistung die bereitgestellte Leistung teilen, bis zum Limit der bereitgestellten Leistung für jedes Laufwerk. Das kann zu Kosteneinsparungen bei Festplatten führen, die zu unterschiedlichen Zeiten Spitzenlasten aufweisen.
Automatische Steigerung der Poolleistung
Die Festplatten in einem Pool mit erweiterter Leistung können sich gegenseitig um Leistungsressourcen streiten, wenn die Gesamtleistung, die sie gleichzeitig verbrauchen, die bereitgestellte Leistung des Pools erreicht.
Leistungskonflikte bedeuten, dass die Laufwerke möglicherweise nicht ihre maximal bereitgestellte Leistung erreichen. Wenn Compute Engine über einen längeren Zeitraum hinweg Konflikte bei Leistungsressourcen erkennt, versucht Compute Engine, dem Pool automatisch Leistung hinzuzufügen.
Die automatische Vergrößerung wird nicht versucht, wenn die Gesamtleistung, die für die Laufwerke im Pool bereitgestellt wird, 80% oder mehr der Leistung des Pools beträgt. Stattdessen wird versucht, die Größe automatisch zu erhöhen, wenn die Laufwerke gleichzeitig 80% oder mehr der Leistung des Pools beanspruchen.
Wenn Sie Storage Pools mit erweiterter Leistung verwenden, sollten Sie Folgendes beachten:
- Behalten Sie Ihre Pools im Blick, um zu vermeiden, dass die bereitgestellte Leistung nicht mehr ausreicht.
- Verstehen, wie Ihre Arbeitslast reagiert, wenn die bereitgestellte Leistung nicht mehr ausreicht.
Leistungsbereitstellungstypen vergleichen
In den folgenden Beispielen gehen wir davon aus, dass Sie eine Arbeitslast mit 1.000 Laufwerken entwerfen, wobei jedes Laufwerk mit 10.000 IOPS bereitgestellt werden muss, und Sie einen Typ für die Leistungsbereitstellung auswählen müssen.
Beispiel für die Überbereitstellung für die Leistung
Angenommen, die kumulative Leistungsanforderung für alle Laufwerke beträgt 10.000.000 IOPS.
Für einen Standard-Leistungspool müssen Sie 10.000.000 IOPS bereitstellen und bezahlen.
Für einen Pool mit erweiterter Leistung können Sie 1.000.000 IOPS bereitstellen. Da der Pool Overprovisioning unterstützt, können Sie jedes Laufwerk mit 10.000 IOPS bereitstellen, was insgesamt 10.000.000 IOPS ergibt. Sie zahlen jedoch nur für die 1.000.000 IOPS, die für den Pool bereitgestellt wurden.
Beispiel für gemeinsame Leistung
Angenommen,jede Festplatte benötigt 10.000 IOPS, die Spitzenlasten treten aber zu unterschiedlichen Zeiten auf. Sie stellen fest, dass die Laufwerke im Pool zu einem bestimmten Zeitpunkt bis zu 1.000.000 IOPS benötigen.
Bei einem Standard-Leistungspool müssen Sie 10.000.000 IOPS (10.000 IOPS pro Laufwerk) bereitstellen und bezahlen, obwohl die Laufwerke nie mehr als 1.000.000 IOPS gleichzeitig benötigen.
Bei einem Pool mit erweiterter Leistung mit 1.000.000 IOPS können sich die Laufwerke die Leistung des Pools teilen. Da die Laufwerke unterschiedliche Leistungsspitzen haben, können sie gleichzeitig bis zu 1.000.000 IOPS verbrauchen, obwohl die insgesamt bereitgestellte Leistung 10.000.000 IOPS beträgt.
Preise
Hyperdisk-Pools werden Ihnen basierend auf der Kapazität und Leistung in Rechnung gestellt, die Sie für den Pool erworben haben. Die bereitgestellten IOPS, der Durchsatz oder die Kapazität für die im Speicherpool erstellten Laufwerke werden Ihnen nicht in Rechnung gestellt.
Hyperdisk Exapools sind für ressourcenbasierte Rabatte für zugesicherte Nutzung (CUDs) mit einer Mindestzusicherung von 1 Jahr oder bis zu 3 Jahren berechtigt. Wenn Sie einen 1- oder 3-Jahres-Exapool erwerben, erhalten Sie automatisch ressourcenbasierte CUDs für 1- oder 3-Jahres-Zusicherungen.
Hyperdisk Storage Pools sind nicht für Rabatte für zugesicherte Nutzung (CUDs) oder Rabatte für kontinuierliche Nutzung (SUDs) berechtigt.
Weitere Informationen finden Sie unter Laufwerk-Preise.
Nächste Schritte
- Weitere Informationen zu Hyperdisk Storage Pools finden Sie unter Hyperdisk Storage Pools.
- Weitere Informationen zu Exapools finden Sie unter Hyperdisk-Exapools.
- Pool erstellen