Benutzerdefinierte Leistung

Auf dieser Seite werden die benutzerdefinierten Leistungseinstellungen für Ihre Filestore-Instanzen erläutert.

Lese- und Schreib-IOPS

Sie können 100% der für Ihr Dateisystem erworbenen IOPS für kombinierte Lese- und Schreibvorgänge verwenden. Lese- und Schreibvorgänge haben unterschiedliche Gewichtungen, wobei jeder Schreibvorgang 3,33 eines Lesevorgangs entspricht. Wenn Ihr Dateisystem beispielsweise 33% der erworbenen IOPS für Lesevorgänge verwendet, können gleichzeitig bis zu 67% der erworbenen IOPS für Schreibvorgänge verwendet werden.

Die benutzerdefinierte Leistung unterstützt bis zu 100 Clientverbindungen pro 1.000 erworbenen IOPS,unabhängig vom Kapazitätsbereich oder davon, ob die Dienststufe regional oder zonal ist.

IOPS, die aus replizierten Daten stammen, z. B. Sicherungsvorgänge, werden nicht auf die vom Nutzer erworbenen IOPS angerechnet.

Beispiel für die IOPS-Berechnung

Angenommen,Sie haben 4.000 IOPS erworben:

  • Wenn Sie sie für Lese-IOPS verwenden möchten, haben Sie Zugriff auf maximal 4.000 Lese-IOPS.
  • Wenn Sie sie für Schreib-IOPS verwenden möchten, haben Sie Zugriff auf maximal 1.200 Schreib-IOPS.
  • Wenn Sie 900 IOPS für Schreibvorgänge verwenden möchten, werden effektiv 3.000 Ihres IOPS-Budgets verwendet, sodass 1.000 IOPS für Lesevorgänge übrig bleiben.

Wenn Sie mehr IOPS oder Durchsatz benötigen, können Sie die erworbenen IOPS erhöhen.

Benutzerdefinierte Leistung konfigurieren

Sie können die benutzerdefinierte Leistung für zonale und regionale Instanzen festlegen, die sie bereits unterstützen. Die Basic-Stufen unterstützen diese Funktion nicht.

Benutzerdefinierte Leistungsinstanzen werden anders in Rechnung gestellt als Instanzen, bei denen die benutzerdefinierte Leistung nicht konfiguriert ist. Weitere Informationen finden Sie unter Filestore-Preise.

Sie haben die folgenden Möglichkeiten, die benutzerdefinierte Leistung zu konfigurieren:

  • Legen Sie ein IOPS-pro-TiB-Verhältnis fest, bei dem die IOPS linear mit der Größe der Instanz skaliert werden.
  • Legen Sie eine feste IOPS-Rate fest. Die Rate ist unabhängig von der Instanzgröße konstant.

Weitere Informationen zum Festlegen der benutzerdefinierten Leistung finden Sie unter Instanzen erstellen.

Weitere Informationen zur benutzerdefinierten Leistung in GKE finden Sie unter Filestore-CSI-Treiber.

Status der benutzerdefinierten Leistung prüfen

So prüfen Sie den Status der benutzerdefinierten Leistung:

Google Cloud Console

Zur Seite mit den Filestore-Instanzen

  1. Klicken Sie auf die Instanz-ID , um die Seite Instanzdetails zu öffnen.
  2. Rufen Sie den Tab Übersicht auf und suchen Sie nach dem Eintrag Benutzerdefinierte Leistung.

    • Nicht unterstützt bedeutet, dass die benutzerdefinierte Leistung für eine bestimmte Instanz nicht unterstützt wird. Das ist beispielsweise der Fall, wenn Sie eine Instanz der Basic-Stufe erstellen oder wenn die Instanz vor der Einführung der Funktion erstellt wurde.
    • Aktiviert bedeutet, dass die benutzerdefinierte Leistung für diese Instanz unterstützt wird und aktiv ist.
    • Deaktiviert bedeutet, dass die benutzerdefinierte Leistung für diese Instanz unterstützt wird, aber nicht aktiviert ist.

gcloud

Rufen Sie Informationen zu einer Filestore-Instanz ab, indem Sie den instances describe Befehl ausführen:

    gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION

Die Ausgabe kann je nach den Instanzeinstellungen variieren. Hier ist ein Beispiel für die Ausgabe:

    createTime: '2021-10-11T17:28:23.340943077Z'
    customPerformanceSupported: true
    fileShares:
    - capacityGb: '1024'
    name: vol1
    kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
    labels:
    key:val
    name: projects/yourproject/locations/us-central1/instances/nfs-server
    networks:
    - ipAddresses:
    - 10.0.0.2
    network: default
    reservedIpRange: 10.0.0.0/26
    performanceConfig:
      iopsPerTb:
        maxIopsPerTb: '17000'
    performanceLimits:
      maxIops: '17000'
      maxReadIops: '17000'
      maxReadThroughputBps: '417792000'
      maxWriteIops: '5100'
      maxWriteThroughputBps: '139264000'
    state: READY
    tier: REGIONAL
  • Wenn der Parameter customPerformanceSupported vorhanden und auf true gesetzt ist, wird die benutzerdefinierte Leistung für diese Instanz unterstützt. Wenn das Flag nicht vorhanden ist, wird die benutzerdefinierte Leistung nicht unterstützt.

  • Wenn der Parameter performanceConfig vorhanden ist, ist die benutzerdefinierte Leistung für diese Instanz aktiviert.

REST API

  1. Installieren und initialisieren Sie die gcloud CLI installed and initialized, um ein Zugriffstoken für den Authorization Header zu generieren.

  2. Rufen Sie die Filestore API mit cURL auf :

    curl -s \
      --header "Authorization: Bearer $(gcloud auth print-access-token)" \
      --header "Content-Type: application/json" \
      GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"

    Wobei:

    • PROJECT ist der Name des Projekts, in dem sich die Instanz befindet. Beispiel: my-project.
    • LOCATION ist der Standort, an dem sich die Instanz befindet. Beispiel: us-central1-a.
    • INSTANCE_NAME ist der Name der Instanz, die Sie aufrufen möchten. Beispiel: nfs-server.

    Wenn die benutzerdefinierte Leistung für die angegebene Instanz unterstützt und konfiguriert wird, enthält die Antwort die folgenden Parameter:

     "customPerformanceSupported": true,
      "performanceConfig": {
        "fixedIops": {
          "maxIops": "9000"
        }
      },
      "performanceLimits": {
        "maxReadIops": "9000",
        "maxWriteIops": "2700",
        "maxReadThroughputBps": "221184000",
        "maxWriteThroughputBps": "73728000",
        "maxIops": "9000"
      }
    

Berechnungen für die benutzerdefinierte Leistung

In der folgenden Tabelle werden Leistungsberechnungen basierend auf den bereitgestellten IOPS pro TiB und der zugewiesenen Kapazität angezeigt. Die Berechnungen basieren auf verschiedenen Kapazitätsbereichen, um zu zeigen, wie sich die Werte für Lese-IOPS, Schreib-IOPS, Lesedurchsatz und Schreibdurchsatz für die minimalen und maximalen IOPS-Werte pro TiB ändern.

Weitere Informationen finden Sie im Abschnitt Lese- und Schreib-IOPS in diesem Dokument.

Beispiele für die benutzerdefinierte Leistung für zonale und regionale Stufen
Bereitgestellte IOPS pro TiB Kapazität (GiB) Lese-IOPS IOPS für Schreibvorgänge Lesedurchsatz (MiB/s) Schreibdurchsatz (MiB/s)
4.000 100 2.000* 600 47 16
600 2.344 703 55 19
1.024 4.000 1.200 94 32
10.239 39.996 11.999 940 320
17.000 100 2.000 600 47 16
600 9.961 2.988 234 80
1.024 17.000 5.100 400 136
10.239 169.983 50.995 3.995 1.360

* Je nach Zugriff auf die Funktion für Instanzen mit geringer Kapazität kann der niedrigere Kapazitätsbereich für regionale Filestore-Instanzen entweder 100 GiB bis 10.239 GiB oder 1 TiB bis 9,75 TiB betragen. Weitere Informationen finden Sie unter Filestore-Instanzen mit geringer Kapazität.

Details zu den Leistungsgrenzen, wenn die benutzerdefinierte Leistung nicht aktiviert ist, finden Sie unter Leistungsgrenzen.

Monitoring

Wenn Sie die IOPS-Nutzung der Instanz beobachten möchten, können Sie im Metrics Explorer die folgenden Messwerte aufrufen: read_ops_count, write_ops_count und metadata_ops_count.

Weitere Informationen finden Sie unter Monitoring von Instanzen.

Nächste Schritte