Auf dieser Seite wird beschrieben, wie Sie die Leistung von Google Cloud NetApp Volumes optimieren können, indem Sie die Volume- und clientseitigen Konfigurationen anpassen. Durch diese Anpassungen wird der Durchsatz erhöht, die Latenz verringert und die Effizienz der Datenübertragung für Ihre Anwendungen insgesamt verbessert.
Hinweis
Bevor Sie Änderungen an Ihren Volumes vornehmen, um die Leistung zu optimieren, sollten Sie die Leistungsüberlegungen lesen.
Volume-Einstellungen anpassen
Sie können die Leistung optimieren, indem Sie die folgenden Volume-Einstellungen anpassen:
Volume-Kapazität erhöhen: Sie können die Kapazität Ihres Volumes mit dem Service-Level „Premium“, „Extrem“ oder „Standard“ erhöhen, um den maximal erreichbaren Volume Durchsatz zu verbessern. Erhöhen Sie für Volumes mit dem Service-Level „Flex“ (Typ „Datei“) stattdessen die Kapazität des Speicherpools. Erhöhen Sie für „Flex“ (Typ „Einheitlich“) oder „Flex“ (Typ „Datei“) mit benutzerdefinierter Leistung den Durchsatz und die IOPS des Speicherpools.
Service-Level aktualisieren: Sie können ein Volume mit dem Service-Level „Premium“ in einen Speicherpool mit dem Service-Level „Extrem“ verschieben, um den Durchsatz zu verbessern.
Manuelle QoS-Pools verwenden, um einen höheren Durchsatz zuzuweisen: Sie können den zugewiesenen Durchsatz größerer Volumes mit geringen Durchsatzanforderungen verringern und den Durchsatz kleinerer Volumes, die eine höhere Leistung benötigen, auf den verfügbaren Pool-Durchsatz erhöhen.
Das Erhöhen der Volume-Kapazität und das Aktualisieren des Service-Levels haben keine Auswirkungen auf die laufenden E/A-Arbeitslasten auf dem Volume und beeinträchtigen den Zugriff auf das Volume in keiner Weise.
Client anpassen
Sie können die Leistung verbessern, indem Sie die folgenden Einstellungen auf dem Client anpassen:
Clients zusammenlegen: Die Latenz wird direkt von den Funktionen und dem Standort des Clients beeinflusst. Die besten Ergebnisse erzielen Sie, wenn Sie den Client in derselben Region wie das Volume oder so nah wie möglich platzieren. Testen Sie die Auswirkungen auf die Zone, indem Sie die Latenz von einem Client in jeder Zone aus testen und die Zone mit der niedrigsten Latenz verwenden.
Compute Engine-Netzwerkbandbreite konfigurieren: Die Netzwerkfunktionen von Compute Engine-VMs hängen vom verwendeten Instanztyp ab. In der Regel können größere Instanzen einen höheren Netzwerkdurchsatz erzielen. Wir empfehlen, eine Client-VM mit einer geeigneten Netzwerkbandbreite auszuwählen, die Netzwerkschnittstelle Google Virtual NIC (gVNIC) auszuwählen und die Leistung von
Tier_1zu aktivieren. Weitere Informationen finden Sie in der Compute Engine Dokumentation zur Netzwerkbandbreite.Client-Einstellungen optimieren: Informationen zu Linux-Clients finden Sie unter Linux-NFS-Clients optimieren.
Manuelle QoS
Mit der manuellen Dienstqualität (Quality of Service, QoS) in NetApp Volumes können Sie die Volume-Leistung an die Anforderungen der Arbeitslast anpassen und die Speicherkosten kontrollieren.
Manuelle QoS bietet die folgenden Vorteile:
Kostenoptimierung: Skalieren Sie die Volume-Leistung innerhalb der Kapazität Ihres Speicherpools , um die Cloud-Kosten zu optimieren.
Sofortige Anpassung des Durchsatzes: Passen Sie den Volume-Durchsatz ohne Ausfallzeiten an.
Kostensenkung bei der Notfallwiederherstellung: Senken Sie die 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 geringer zugewiesener Größe.
Flexible Arbeitslastverwaltung: Verwenden Sie größere Speicherpools als Container für mehrere Arbeitslasten und passen Sie den Durchsatz jedes Volumes nach Bedarf an.
Hinweise
Sie können die manuelle QoS mit der Google Cloud CLI, der NetApp Volumes API oder Terraform verwalten. Die Google Cloud Console wird nicht unterstützt.
Manuelle QoS wird für die Service-Levels „Flex“ (Typ „Einheitlich“), „Standard“, „Premium“ und „Extrem“ unterstützt und ist für das Service-Level „Flex“ (Typ „Datei“) nicht verfügbar.
Manuelle QoS-Limits einrichten
Für Volumes in einem manuellen QoS-Speicherpool können Sie Durchsatz und Kapazität unabhängig festlegen. Der Gesamtdurchsatz aller Volumes in einem manuellen QoS-Pool ist durch den Gesamtdurchsatz des Pools begrenzt. Der Pool-Durchsatz wird durch die zugewiesene Kapazität und das Service-Level bestimmt. Ein 40-TiB-Pool mit dem Service-Level „Premium“ kann beispielsweise einen maximalen Durchsatz von 2.560 MiB/s bei 64 MiB/s pro TiB erreichen, während ein 200-TiB-Pool mit dem Service-Level „Extrem“ Volumes mit einem kombinierten Durchsatz von 25.600 MiB/s unterstützen kann.
Nachdem der manuelle QoS-Pool eingerichtet wurde, 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 großer Kapazität.
In den Pool- und Volume-Befehlen oder APIs werden die verfügbaren und zugewiesenen Durchsatzwerte für den Pool angezeigt, 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.
Speicherpool erstellen
gcloud
So erstellen Sie einen Speicherpool mit manueller QoS:
gcloud netapp storage-pools create POOL_NAME \ --project=PROJECT_ID \ --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_ID: 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“, „Premium“ oder „Extrem“.QOS_TYPE: der QoS-Typ Ihres Speicherpools: „auto“ oder „manual“.NETWORK_NAME: der Name der VPC.
Speicherpool bearbeiten
gcloud
So bearbeiten Sie einen vorhandenen automatischen QoS-Speicherpool, um manuelle QoS zu verwenden:
gcloud netapp storage-pools update POOL_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --qos-type=QOS_TYPE
Ersetzen Sie die folgenden Informationen:
POOL_NAME: der Name des Pools, den Sie aktualisieren möchten.PROJECT_ID: der Name des Projekts.LOCATION: der Standort des Pools.QOS_TYPE: der aktualisierte QoS-Typ für Ihren Speicherpool. Nur die manuelle Konfiguration wird unterstützt.
Volume erstellen
gcloud
Erstellen Sie mit dem folgenden Befehl ein Volume mit einem angegebenen manuellen QoS-Durchsatzlimit:
gcloud netapp volumes create VOLUME_NAME \ --project=PROJECT_ID \ --location=LOCATION \ --storage-pool=STORAGE_POOL \ --capacity=CAPACITY \ --protocols=PROTOCOLS \ --share-name=SHARE_NAME \ --throughput-mibps=THROUGHPUT_MIBPS
Ersetzen Sie die folgenden Informationen:
VOLUME_NAME: der Name des Volumes. Dieser Name muss pro Standort eindeutig sein.PROJECT_ID: 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. Sie definiert die Kapazität, die NAS-Clients sehen.PROTOCOLS: Wählen Sie die NAS-Protokolle aus, 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 Parameter wie
export-policyodersmb-settingshinzuzufügen.SHARE_NAME: der NFS-Exportpfad oder 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 zur Volume-Erstellung.
Nächste Schritte
Informationen zur Volume-Migration