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“
- Klicken Sie auf die Instanz-ID, um die Seite Instanzdetails zu öffnen.
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 auftrue
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
Die gcloud CLI installieren und initialisieren, um ein Zugriffstoken für den Header
Authorization
zu generieren.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.
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.