Benutzerdefinierte Leistung

Auf dieser Seite werden benutzerdefinierte Leistungseinstellungen für Ihre Filestore-Instanzen beschrieben.

Lese- und Schreib-IOPS

Sie können 100% der für Ihr Dateisystem gekauften IOPS für Lese- und Schreibvorgänge kombinieren. Lese- und Schreibvorgänge haben unterschiedliche Gewichtungen, d. h. ein Schreibvorgang verbraucht mehr IOPS als ein Lesevorgang. 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 gekaufte IOPS,unabhängig davon, ob es sich um eine regionale oder zonale Kapazitätsspanne oder Dienstebene handelt.

IOPS, die durch replizierte Daten entstehen, z. B. durch Sicherungsvorgänge, werden nicht auf die vom Nutzer gekauften IOPS angerechnet.

Beispiel für die Berechnung von IOPS

Angenommen,Sie haben 4.000 IOPS gekauft:

  • Wenn Sie sie ausschließlich für Lese-IOPS verwenden möchten, haben Sie Zugriff auf maximal 4.000 Lese-IOPS.
  • Wenn Sie sie ausschließlich 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 IOPS Ihres IOPS-Budgets verwendet, sodass 1.000 IOPS für Lesevorgänge verbleiben.

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

Benutzerdefinierte Leistung konfigurieren

Sie können die benutzerdefinierte Leistung für zonale und regionale Instanzen festlegen, die sie bereits unterstützen. Diese Funktion wird von Basisstufen nicht unterstützt.

Instanzen mit benutzerdefinierter Leistung werden anders abgerechnet als Instanzen, für die keine benutzerdefinierte Leistung konfiguriert ist. Weitere Informationen finden Sie unter Filestore – Preise.

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

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

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

Benutzerdefinierten Leistungsstatus prüfen

So prüfen Sie den benutzerdefinierten Leistungsstatus:

Google Cloud console

Zur Seite „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 Basisstufe erstellen oder die Instanz vor der Einführung der Funktion erstellt wurde.
    • Aktiviert bedeutet, dass die benutzerdefinierte Leistung für diese Instanz unterstützt und aktiv ist.
    • Deaktiviert bedeutet, dass die benutzerdefinierte Leistung für diese Instanz unterstützt, aber nicht aktiviert ist.

gcloud

Rufen Sie mit dem Befehl instances describe Informationen zu einer Filestore-Instanz ab:

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

Die Ausgabe kann je nach den Instanzeinstellungen variieren. Hier 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 festgelegt ist, wird für diese Instanz die benutzerdefinierte Leistung 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. Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header Authorization zu generieren.

  2. Verwenden Sie cURL, um die Filestore API aufzurufen:

    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 Ihre Instanz befindet. Beispiel: my-project.
    • LOCATION ist der Speicherort Ihrer Instanz. 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 ist, enthält die Antwort die folgenden Parameter:

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

Benutzerdefinierte Leistungslimits

In der folgenden Tabelle sind die Leistungsgrenzwerte basierend auf den Mindest- und Höchstkapazitätswerten aufgeführt. Diese Werte bestimmen die maximal erwarteten Lese- und Schreib-IOPS sowie den Durchsatz.

Weitere Informationen finden Sie im Abschnitt IOPS für Lesen und Schreiben dieses Dokuments.

Benutzerdefinierte Leistungslimits für zonale und regionale Ebenen
Kapazität Leistungslimit IOPS pro TiB IOPS für Lesevorgänge IOPS für Schreibvorgänge Lesedurchsatz (MiB/s) Schreibdurchsatz (MiBps)
1 TiB Min. 4.000 4.000 1.200 94 32
Max. 17.000 17.000 5.100 399 133
9,75 TiB Min. 4.000 39.000 11.700 915 305
Max. 17.000 166.000 49.800 3.891 1.297
10 TiB Min. 3.000 30.000 9.000 704 235
Max. 7.500 75.000 22.500 1.758 586
100 TiB Min. 3.000 300.000 90.000 7.032 2.344
Max. 7.500 750.000 225.000 17.579 5.860

Monitoring

Wenn Sie die IOPS-Nutzung einer Instanz im Blick behalten 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 Instanzen überwachen.

Nächste Schritte