In Google Cloud NetApp Volumes können Sie mit der manuellen Dienstqualität (Quality of Service, QoS) den Volume-Durchsatz und die IOPS-Limits unabhängig von der Kapazität konfigurieren, um die Anforderungen der Arbeitslast zu erfüllen und die Speicherkosten zu kontrollieren.
Vorteile
Die manuelle QoS bietet folgende Vorteile:
Kostenoptimierung: Skalieren Sie die Volume-Leistung innerhalb der Kapazität Ihres Speicherpools, um die Cloud-Kosten zu optimieren.
Sofortige Durchsatzanpassung: Passen Sie den Volume-Durchsatz ohne Ausfallzeiten an.
Kostenreduzierung bei der Notfallwiederherstellung: Niedrigere QoS für replizierte Volumes, um die Kosten für die Notfallwiederherstellung für Zielpools zu senken.
Verbesserte Leistung für Klone oder Caches: Erhöhen Sie die Leistung für Klon- oder Cache-Volumes mit kleinen zugewiesenen Größen.
Flexibles Arbeitslastmanagement: Hosten Sie mehrere Arbeitslasten in einem einzigen Speicherpool und passen Sie den Durchsatz für jedes Volume nach Bedarf an.
Hinweise
Beachten Sie vor dem Konfigurieren der manuellen Dienstqualität die folgenden Richtlinien:
Sie können die manuelle QoS über die Google Cloud CLI, die NetApp Volumes API oder Terraform verwalten. Die Google Cloud Console wird nicht unterstützt.
Manuelle QoS wird für die Service-Levels „Flex Unified“, „Standard“, „Premium“ und „Extrem“ unterstützt und ist für das Service-Level „Flex File“ nicht verfügbar.
Manuelle QoS für die Service-Levels „Flex Unified Default“, „Standard“, „Premium“ und „Extreme“ verwalten
Für Volumes in einem Speicherpool mit manueller Dienstgüte können Sie Durchsatz und Kapazität unabhängig voneinander festlegen. Der Gesamtdurchsatz aller Volumes in einem manuellen QoS-Pool ist durch den Gesamtdurchsatz des Pools begrenzt. Der Pooldurchsatz wird durch die zugewiesene Kapazität und das Service-Level bestimmt. Ein Premium-Pool mit 40 TiB kann beispielsweise einen maximalen Durchsatz von 2.560 MiB/s bei 64 MiB/s pro TiB erreichen, während ein Extreme-Pool mit 200 TiB Volumes mit einem kombinierten Durchsatz von 25.600 MiB/s unterstützen kann.
Nachdem Sie den manuellen QoS-Pool eingerichtet haben, können Sie das erforderliche Durchsatzlimit für jedes Volume darin festlegen. Das maximale Durchsatzlimit für ein einzelnes Volume beträgt 4, 5 GiB/s oder 30 GiB/s für Volumes mit hoher Kapazität.
Die Pool- und Volume-Befehle oder APIs zeigen die verfügbaren und zugewiesenen Durchsatzwerte für den Pool an, damit Sie den Gesamtdurchsatz verwalten können. Informationen zum Erstellen eines manuellen QoS-Pools und zum Definieren des Volume-Durchsatzes finden Sie unter Speicherpool erstellen und Volume erstellen.
Informationen zum Konfigurieren von Durchsatz- und IOPS-Limits mit QoS-Richtliniengruppen in Flex Unified-Pools im ONTAP-Modus finden Sie unter Manuelle QoS für Flex Unified im ONTAP-Modus verwalten.
Speicherpool erstellen
Erstellen Sie einen Speicherpool mit manueller QoS für die Service-Level „Standard“, „Premium“ oder „Extreme“:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --capacity=CAPACITY \ --service-level=SERVICE_LEVEL \ --qos-type=QOS_TYPE \ --network=name=NETWORK_NAME
Ersetzen Sie die folgenden Informationen:
POOL_NAME: der Name des Pools, den Sie erstellen möchten. Der Poolname muss pro Standort eindeutig sein.PROJECT_NAME: der Name des Projekts, in dem Sie den Speicherpool erstellen möchten.LOCATION: der Standort des Pools, den Sie erstellen möchten.CAPACITY: die Kapazität des Pools in GiB.SERVICE_LEVEL: das Service-Level für Ihren Speicherpool:Standard,PremiumoderExtreme.QOS_TYPE: der QoS-Typ Ihres Speicherpools:autoodermanual.NETWORK_NAME: der Name des Virtual Private Cloud-Netzwerks.
Erstellen Sie einen Speicherpool mit manueller QoS für die Dienststufe „Flex Unified Default-mode“:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --capacity=CAPACITY \ --service-level=flex \ --type=unified \ --mode=default \ --qos-type=QOS_TYPE \ --network=name=NETWORK_NAME
Ersetzen Sie die folgenden Informationen:
POOL_NAME: der Name des Pools, den Sie erstellen möchten. Der Poolname muss pro Standort eindeutig sein.PROJECT_NAME: der Name des Projekts, in dem Sie den Speicherpool erstellen möchten.LOCATION: der Standort des Pools, den Sie erstellen möchten.CAPACITY: die Kapazität des Pools in GiB.QOS_TYPE: der QoS-Typ Ihres Speicherpools:autoodermanual.NETWORK_NAME: der Name des VPC-Netzwerks
Speicherpool bearbeiten
So bearbeiten Sie einen vorhandenen Speicherpool mit automatischer QoS, um manuelle QoS zu verwenden:
gcloud netapp storage-pools update POOL_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --qos-type=QOS_TYPE
Ersetzen Sie die folgenden Informationen:
POOL_NAME: der Name des Pools, den Sie aktualisieren möchten.PROJECT_NAME: der Name des Projekts.LOCATION: der Standort des Pools.QOS_TYPE: der aktualisierte QoS-Typ für Ihren Speicherpool. Es wird nur diemanual-Konfiguration unterstützt.
Volume erstellen
Erstellen Sie ein Volume mit einem bestimmten manuellen QoS-Durchsatzlimit:
gcloud netapp volumes create VOLUME_NAME \ --project=PROJECT_NAME \ --location=LOCATION \ --storage-pool=STORAGE_POOL \ --capacity=CAPACITY \ --protocols=PROTOCOLS \ --share-name=SHARE_NAME \ --throughput-mibps=THROUGHPUT_MIBPS
Ersetzen Sie die folgenden Informationen:
VOLUME_NAMEist der Name des Volumes. Dieser Name muss pro Standort eindeutig sein.PROJECT_NAME: der Name des Projekts, in dem das Volume erstellt werden soll.LOCATION: der Standort für das Volume.STORAGE_POOL: der Speicherpool, in dem das Volume erstellt werden soll.CAPACITY: die Kapazität des Volumes in GiB. Dieser Wert definiert die Kapazität, die NAS-Clients sehen.PROTOCOLS: die NAS-Protokolle, mit denen das Volume exportiert wird. Gültige Optionen sind NFSv3, NFSv4, SMB und die folgenden Kombinationen:nfsv3,nfsv4nfsv3,smbnfsv4,smb
Je nach ausgewähltem Protokolltyp empfehlen wir, die protokollspezifischen Flags wie
--export-policyoder--smb-settingshinzuzufügen.SHARE_NAME: der NFS-Exportpfad oder der SMB-Freigabename des Volumes.THROUGHPUT_MIBPS: das Durchsatzlimit des Volumes in MiB/s.
Weitere Informationen zu zusätzlichen optionalen Flags finden Sie in der Google Cloud SDK-Dokumentation zum Erstellen von Volumes.
Manuelle QoS für das Service-Level „Flex Unified ONTAP-Modus“ verwalten
In Flex Unified ONTAP-Modus-Speicherpools können Sie Durchsatz- und IOPS-Limits mithilfe von QoS-Richtliniengruppen (QPGs) festlegen. Sie können mehrere QPGs erstellen und ihnen Volumes entsprechend den Leistungsanforderungen Ihrer Arbeitslast zuweisen. Durch die Verwendung von QPGs wird verhindert, dass eine Arbeitslast andere beeinträchtigt. Außerdem wird eine konsistente Leistung für mehrere Arbeitslasten in einem einzelnen Flex Unified ONTAP-Modus-Pool ermöglicht. Wenn sich die Leistungsanforderungen ändern, können Sie vorhandene Volumes ohne Ausfallzeiten in eine andere QPG verschieben.
QoS-Richtliniengruppen bieten die folgenden Funktionen:
Dedizierte oder gemeinsame Leistungszuweisung: Wählen Sie aus, ob die Durchsatz- und IOPS-Limits für alle Volumes in der QPG (
is-shared=true) gelten oder separat auf jedes Volume (is-shared=false) angewendet werden sollen.Detaillierte Durchsatz- und IOPS-Limits: Legen Sie für jede Richtliniengruppe maximale Durchsatz- (MiB/s) und IOPS-Limits fest, um die Leistungsziele Ihrer Anwendung zu erreichen.
Dynamische Volume-Zuweisung: Sie können Volumes einer Richtliniengruppe zuweisen, wenn Sie sie erstellen, die Zuweisung ändern, während Arbeitslasten ausgeführt werden, oder Volumes der standardmäßigen Einstellung für die gemeinsame Leistung für den Pool (
qos-policy-group none) zugewiesen lassen.Änderungen an Limits im laufenden Betrieb: Ändern Sie die Durchsatz- und IOPS-Limits für vorhandene QoS-Richtliniengruppen in Echtzeit, ohne die E/A zu unterbrechen oder Speicherausfallzeiten zu verursachen.
Neue QoS-Richtliniengruppe erstellen
Erstellen Sie eine neue QoS-Richtliniengruppe in einem Speicherpool im ONTAP-Modus:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group create -policy-group QPG_NAME -vserver SVM_NAME -max-throughput IOPS,THROUGHPUT -is-shared IS_SHARED_TRUE_OR_FALSE"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.QPG_NAME: der Name der QPG, die Sie erstellen möchten.SVM_NAME: der Name der Storage Virtual Machine (SVM).IOPS: das IOPS-Limit, das den Volumes in der QPG zugewiesen werden soll. Geben Sie einen ganzzahligen Wert mit mindestens 1 IOPS an.THROUGHPUT: das maximale Durchsatzlimit, das den Volumes in der QPG zugewiesen werden soll. Geben Sie einen ganzzahligen Wert mit mindestens 1 MiB/s an.IS_SHARED_TRUE_OR_FALSE: Ein boolescher Wert, der angibt, wie QoS-Limits angewendet werden. Geben Sietruean, um die freigegebene QoS für alle der QPG zugewiesenen Volumes zu aktivieren, oderfalse, um die dedizierte QoS für jedes Volume einzeln zu aktivieren. Dieses Attribut ist unveränderlich und kann nach dem Erstellen der QPG nicht mehr aktualisiert werden.
Einem Volume eine QoS-Richtliniengruppe zuweisen
Weisen Sie beim Erstellen eines Volumes eine QoS-Richtliniengruppe zu:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume create -volume VOLUME_NAME -vserver SVM_NAME -aggregate AGGREGATE_NAME -size SIZE -junction-path /VOLUME_NAME -qos-policy-group QPG_NAME"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.VOLUME_NAME: der Name des neuen Volumes, das Sie erstellen möchten.SVM_NAME: der Name der SVM.AGGREGATE_NAME: der Name des Aggregats.SIZE: die Größe des Volumes in GiB.QPG_NAME: der Name der QPG, die dem Volume zugewiesen werden soll.
Einem vorhandenen Volume eine QoS-Richtliniengruppe zuweisen
Weisen Sie einem vorhandenen Volume eine QoS-Richtliniengruppe zu:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group QPG_NAME"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.SVM_NAME: der Name der SVM.VOLUME_NAME: der Name des Volumes, dem Sie die QPG zuweisen möchten.QPG_NAME: der Name der neuen QPG, die dem Volume zugewiesen werden soll.
QoS-Richtliniengruppe aus einem Volume entfernen
Entfernen Sie eine QoS-Richtliniengruppe aus einem Volume, indem Sie -qos-policy-group auf none setzen:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "volume modify -vserver SVM_NAME -volume VOLUME_NAME -qos-policy-group none"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.SVM_NAME: der Name der SVM.VOLUME_NAME: der Name des Volumes, aus dem Sie die QPG entfernen möchten.
QoS-Richtliniengruppe ändern
Aktualisieren Sie die Durchsatz- und IOPS-Limits für eine vorhandene QoS-Richtliniengruppe:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group modify -policy-group QPG_NAME -max-throughput IOPS,THROUGHPUT"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.QPG_NAME: der Name der QPG, die Sie ändern möchten.IOPS: das aktualisierte maximale IOPS-Limit für die QPG. Der Mindestwert beträgt 1 IOPS.THROUGHPUT: das aktualisierte maximale Durchsatzlimit für die QPG. Der Mindestwert beträgt 1 MiB/s.
QoS-Richtliniengruppe löschen
So löschen Sie eine QoS-Richtliniengruppe:
gcloud netapp storage-pools execute STORAGE_POOL_NAME \ --location=LOCATION \ -- "qos policy-group delete -policy-group QPG_NAME"
Ersetzen Sie die folgenden Informationen:
STORAGE_POOL_NAME: der Name des Speicherpools im ONTAP-Modus.LOCATION: der Standort des Speicherpools im ONTAP-Modus.QPG_NAME: der Name der QPG, die Sie löschen möchten.
Nächste Schritte
Informationen zur Volume-Migration