Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Automatisches Tiering für Google Cloud NetApp Volumes konfigurieren

Beitragende joan-ing
Änderungen vorschlagen

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:

  1. PersistentVolumeClaim Anmerkungen

  2. Trident Backend-Konfiguration

  3. 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 (auto oder none)

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

trident.netapp.io/tieringPolicy

Überschreibt die Tiering-Richtlinie für das Volume

trident.netapp.io/tieringMinimumCoolingDays

Ü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 none eingestellt 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