Integriertes rsync auf eine moderne, unterstützte Version aktualisieren (von 3.0.7 auf 3.2.x)

QNAP-Systeme werden derzeit ausgeliefert mit:

rsync Version 3.0.7, Protokollversion 30

Diese Version wurde 2009 veröffentlicht und es fehlen ihr viele wichtige Verbesserungen in Bezug auf Benutzerfreundlichkeit, Kompatibilität, Leistung und Sicherheit, die in aktuellen rsync-Releases verfügbar sind.

Anfrage

Bitte aktualisieren Sie das mitgelieferte rsync-Paket auf eine aktuelle, stabile Upstream-Version (vorzugsweise 3.2.x).

Wichtige Begründungen

  1. Bessere Fortschrittsanzeigen
    Eine der größten Einschränkungen in Sachen Benutzerfreundlichkeit ist das Fehlen von: --info=progress2

Moderne Versionen von rsync bieten eine Gesamtfortschrittsanzeige für alle Übertragungen, was unerlässlich ist für:

  • Überwachung von langlaufenden Backups

  • Abschätzen der verbleibenden Übertragungszeit

  • Beobachtung des Gesamtdurchsatzes über viele Dateien hinweg

  • Bessere Übersicht für Scripting und Automatisierung

Ohne dieses Feature sehen Anwender nur den Fortschritt pro Datei (--progress), was bei großen Datenmengen mit vielen kleinen Dateien nahezu unbrauchbar ist.

Beispiel:
Modernes rsync:
rsync -ah --info=progress2 source/ dest/

Dies bietet:

  • Gesamten prozentualen Fortschritt

  • Aggregierte Übertragungsgeschwindigkeit

  • Geschätzte verbleibende Zeit

  • Übertragene Gesamtmenge an Bytes

Diese Funktionen gelten inzwischen als Standard für den operativen Einsatz.

  1. Sicherheits- und Wartungsbedenken
    rsync 3.0.7 ist extrem veraltet und entspricht nicht mehr modernen Sicherheitsanforderungen.

Neuere Versionen bieten:

  • Sicherheitskorrekturen

  • Verbesserungen der Protokollhärtung

  • Verbesserte Prüfsummenbehandlung

  • Sichereres Daemon-Verhalten

  • Bessere Kompatibilität mit aktuellen Linux/macOS-Systemen

  1. Leistungsverbesserungen
    Neuere rsync-Versionen bieten:
  • Schnellere Generierung von Dateilisten

  • Verbesserte inkrementelle Rekursion

  • Bessere Speicherverwaltung

  • Optionale xxhash/zstd-Komprimierungsunterstützung

  • Optimierte Verarbeitung von Sparse-Dateien

Diese Verbesserungen sind besonders wichtig bei NAS-Workloads mit Millionen von Dateien.

  1. Fehlen moderner Funktionen in 3.0.7
    Beispiele für fehlende oder limitierte Funktionen:
  • --info=progress2

  • Moderne Optionen für Prüfsummen/Komprimierung

  • Verbesserte Behandlung von Teilübertragungen

  • Besserer Support für ACLs und xattrs

  • Neuste Protokoll-Optimierungen

  • Verbesserter IPv6-Support

  • Erweiterte Logging- und Debugging-Kontrollen

Danke für den Vorschlag! Wir planen, die rsync-Version in einem zukünftigen Release zu aktualisieren, hauptsächlich im Rahmen des QTS/QuTS hero 6 Updates.

1 „Gefällt mir“

Da sind wir also. QuTS 6 ist draußen und ich habe es auf einer Testmaschine installiert.

Bin immer noch auf 3.0.7

Entschuldige die Verwirrung! Zur Klarstellung: Wir meinten nicht, dass das rsync-Update bereits im ersten Release von QuTS hero 6 enthalten sein würde. Vielmehr wird unser Produktmanager dieses Update für ein zukünftiges Release vorsehen, und der genaue Zeitplan wird derzeit noch ausgearbeitet. Vielen Dank für deinen Vorschlag!