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
- 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.
- 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
- 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.
- 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