Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar.

Wiederaufbau von Replikaten – QoS

SUSE Storage unterstützt die Drosselung der Wiederaufbau-Bandbreite (Quality of Service, oder QoS) für v2-Volumes basierend auf SPDK. Diese Funktion ermöglicht es Ihnen, Bandbreitenbeschränkungen für Replikate während des Wiederaufbaus anzuwenden, was hilft, eine Überlastung des Speicherdurchsatzes des Quell- und Zielknotens zu verhindern.

Globale Einstellung: v2-data-engine-rebuilding-mbytes-per-second

  • Diese clusterweite Einstellung definiert die maximale Schreibbandbreite (in MB/s) für den Wiederaufbau von Replikaten.

  • Ein Wert von 0 bedeutet keine Begrenzung.

  • Sie können diese Einstellung nur über kubectl konfigurieren:

kubectl -n longhorn-system patch settings.longhorn.io v2-data-engine-rebuilding-mbytes-per-second \
  --type=merge -p '{"value":"100"}'

Per-Volume QoS-Überschreibung

Sie können die globale Wiederaufbau-Bandbreitenbegrenzung für ein bestimmtes Volume überschreiben, indem Sie spec.rebuildingMbytesPerSecond in der Spezifikation des Volumes festlegen:

spec:
  rebuildingMbytesPerSecond: 50

Effektive QoS-Auflösung

Die effektive Wiederaufbau-Bandbreitenbegrenzung wird durch die Bewertung sowohl der globalen als auch der volumespezifischen Einstellungen bestimmt. Wenn der volumespezifische Wert größer als null ist, überschreibt er die globale Einstellung.

Globale Einstellung Volume-Überschreibung Effektive QoS

0

0

Keine Begrenzung

100

0

100 MB/s

0

200

200 MB/s

100

200

200 MB/s

Die angewandte QoS wird im status.rebuildStatus[*].appliedRebuildingMbps-Feld innerhalb des Engine-Status aufgezeichnet.

Zum Beispiel erscheint die angewandte Bandbreitenbegrenzung im Volume-Engine-Status, wie hier gezeigt:

  Rebuild Status:
    tcp://172.24.1.95:20001:
      Error:
      From Replica Address:  tcp://172.24.8.133:20001
      Is Rebuilding:         true
      Progress:              97
      State:                 in_progress
      appliedRebuildingMbps: 50