Automatisches Tiering für Google Cloud NetApp Volumes konfigurieren
Diese Seite beschreibt, wie Sie die automatische Speicherverwaltung für Google Cloud NetApp Volumes mit Trident konfigurieren. Die automatische Speicherverwaltung wird über Trident-Backend-Parameter und PersistentVolumeClaim-Annotationen während der Volume-Bereitstellung konfiguriert.
Überblick
Auto-Tiering ermöglicht es Trident, Volumes bereitzustellen, die inaktive Daten automatisch von einer Performance-Ebene auf eine Kapazitätsebene verschieben. Dadurch werden die Speicherkosten gesenkt, während die Leistung für häufig abgerufene Daten erhalten bleibt.
Trident wendet die Einstellungen für das automatische Tiering nur bei der Volume-Erstellung an. Änderungen nach der Bereitstellung werden in Trident 26.02 nicht unterstützt.
Konzepte
Automatisches Tiering
Auto-Tiering verschiebt selten genutzte Daten basierend auf den Zugriffsmustern von einer Performance-Tier auf eine Kapazitäts-Tier. Die Datenverschiebung erfolgt asynchron und ist nicht sofort.
Tiering-Richtlinie
Die Tiering-Richtlinie legt fest, ob Auto-Tiering für ein Volume aktiviert ist.
Folgende Richtlinien werden unterstützt: * auto: Aktiviert die automatische Stufenaufteilung basierend auf Zugriffsmustern * none: Deaktiviert die automatische Stufenaufteilung
Kühltage
Die Kühltage legen die Mindestanzahl an Tagen fest, die ein Datenblock inaktiv bleiben muss, bevor er für das Tiering in Frage kommt. Kühltage gelten nur, wenn die Tiering-Richtlinie auf auto eingestellt ist.
Konfigurationsmodell
Konfigurationsbereiche
Auto-Tiering kann auf mehreren Ebenen konfiguriert werden:
-
Geltungsbereich des Speicherpools Gilt für alle Volumes, die aus dem Pool bereitgestellt wurden.
-
Volumenumfang Gilt für ein einzelnes Volumen durch PersistentVolumeClaim-Annotationen.
Trident ermittelt die effektive Konfiguration basierend darauf, wo jede Einstellung definiert ist.
Konfigurationspriorität
Wenn dieselbe Einstellung in mehreren Bereichen definiert ist, wendet Trident die folgende Rangfolge an:
-
PersistentVolumeClaim Anmerkungen
-
Trident Backend-Konfiguration
-
Standardeinstellungen für Speicherpools
Einstellungen, die auf einer höheren Ebene definiert sind, überschreiben Werte auf niedrigerer Ebene.
Unterstützte Funktionalität in Trident 26.02
Trident 26.02 unterstützt die folgenden Auto-Tiering-Funktionen für Google Cloud NetApp Volumes:
-
Aktivieren oder Deaktivieren des automatischen Tierings während der Volume-Bereitstellung
-
Definieren einer Tiering-Richtlinie in der Trident Backend-Konfiguration
-
Überschreiben der Tiering-Policy und der Cooling Days pro Volume mithilfe von PVC-Anmerkungen
-
Konfiguration von Kühltagen für Volumes mit aktiviertem Auto-Tiering
Nicht unterstützte Funktionalität in Trident 26.02
Die folgenden Operationen werden nicht unterstützt:
-
Ändern der Auto-Tiering-Einstellungen nach Volume-Erstellung
-
Ändern von Tiering-Richtlinien auf bestehenden Volumes mithilfe von Kubernetes-Updates
-
Anwenden von Auto-Tiering-Einstellungen außerhalb von Trident-verwalteten Bereitstellungsworkflows
Backend-Konfigurationsparameter
Die folgenden Parameter steuern das Auto-Tiering-Verhalten, wenn sie in der Trident-Backend-Konfiguration definiert sind:
| Parameter | Erforderlich | Beschreibung |
|---|---|---|
tieringPolicy |
Nein |
Staffelungsrichtlinie für Volumes ( |
tieringMinimumCoolingDays |
Nein |
Anzahl der inaktiven Tage, bevor Daten gestaffelt werden (Bereich: 2–183, Standard: 31) |
Volume-Überschreibungen mithilfe von PersistentVolumeClaim-Annotationen
Unterstützte Anmerkungen
PersistentVolumeClaim-Annotationen ermöglichen die individuelle Überschreibung der Auto-Tiering-Einstellungen für jedes Volume.
| Anmerkung | Beschreibung |
|---|---|
|
Überschreibt die Tiering-Richtlinie für das Volume |
|
Überschreibt den Wert für die Kühltage des Volumes |
Beispiel: PersistentVolumeClaim mit automatischen Tiering-Überschreibungen
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: auto-tiering-pvc
annotations:
trident.netapp.io/tieringPolicy: auto
trident.netapp.io/tieringMinimumCoolingDays: "45"
spec:
accessModes:
- ReadWriteOnce
storageClassName: google-cloud-netapp-volumes-auto-tiering
resources:
requests:
storage: 500Gi
Verhalten und Einschränkungen
Bereitstellungsverhalten
-
Die Einstellungen für die automatische Tierierung werden nur zum Zeitpunkt der Volume-Erstellung ausgewertet und angewendet.
-
Trident stimmt die Tiering-Konfiguration nach der Bereitstellung nicht ab.
-
Kühltage werden ignoriert, wenn die Stufenregelung auf
noneeingestellt ist.
Plattformbeschränkungen
-
Auto-tiering wird nur für NAS-Volumes (NFS und SMB) unterstützt.
-
Block-Volumes (iSCSI) unterstützen kein Auto-Tiering.
-
Der Google Cloud NetApp Volumes-Speicherpool muss das automatische Tiering in Google Cloud aktiviert haben.
Unterstützte Werte
-
Gültiger Bereich für
tieringMinimumCoolingDays: 2 bis 183 -
Standardwert: 31