Zum Inhalt

Versionierung von Dateien

Mit dem Start der Provisionierung für DataStorage.nrw-Ressourcen wird auch ein neues Feature angeschaltet: Die Datei-Versionierung.

Diese funktioniert, ähnlich wie die Git Commit History, indem alle Datei-Versionen beibehalten werden. Wenn eine Datei mit dem gleichen Namen wie eine bereits vorhandene Datei hochgeladen wird, wird die neue Datei gespeichert, aber die alte Datei wird als vorherige Version beibehalten, anstatt überschrieben zu werden. Es gibt keine maximale Anzahl an Datei-Versionen, die beibehalten werden. Die Datei-Versionierung in Coscine dient der Möglichkeit zur Wiederherstellung von gelöschten Dateien nach einem kurzen Zeitraum und nicht zur ewigen Aufbewahrung von versionierten Dateien.

Hinweis

Bitte berücksichtigen Sie, dass Datei-Versionen den Speicherplatz innerhalb Ihrer Ressource blockieren, auch wenn die jeweiligen Datei-Versionen nicht in der Weboberfläche oder API angezeigt werden. Speicherplatz, der durch gelöschte Versionen blockiert ist, wird 7 Tage nach der Löschung befreit.

Löschung von Versionen

Versionen können aktuell nicht manuell gelöscht werden. Auch die Policy, welche die Rückhaltezeit definiert, ist nicht änderbar. Für die Zukunft ist eine Integration in die Weboberfläche geplant, sodass individuellere Einstellungen zur Löschung von Versionen möglich sein werden.

Anzeige von Versionen

Für Web- und S3-Ressourcen können Informationen zu den Versionen und deren Speicherplatzbedarf über die Weboberfläche angezeigt werden.

Anzeige in der Weboberfläche:

Die Anzeige von Versionen im Userinterface ist nicht sofort aktiv, sie kann über eine Schaltfläche aktiviert werden. Vor Aktivierung der Schaltfläche wird der Gesamtverbrauch an Speicherplatz in dunkelblau oder dunkelrot bei hoher Speicherauslastung angezeigt. Nach der Aktivierung wird der Speicherplatzbedarf für aktuelle Datei-Versionen in dunkler Farbe und der Speicherplatzbedarf für nicht aktuelle Datei-Versionen in heller Farbe angezeigt. Dies betrifft sowohl die Ressourcen-Ansicht, als auch das Popup-Modal der Ressourcen-Details.

Eine detaillierte Darstellung, wann einzelne Versionen gelöscht und damit Speicherplatz wieder freigegeben wird, kann aufgrund der unterschiedlichen Löschzeitpunkte der einzelnen Dateien nicht angezeigt werden.

Website-Dashboard zu Ressourcen zeigt eine Schaltfläche mit der die genutzte Quota detailliert anzeigt, welcher Platz von aktuellen Dateien oder nur Versionsbackups genutzt wird

Abbildung 1 - Schaltfläche zum Anzeigen von Anteilen von Versionen an Quota

Anzeige in S3 Client:

Üblicherweise werden keine Versionen von Dateien in S3-Clients angezeigt. Es kann je nach Client jedoch vorkommen, dass Versionen dennoch in der Oberfläche angezeigt werden. Auch dann lassen diese Versionen sich nicht löschen und blockieren den Speicherplatz bis zur endgültigen Löschung.

Quotenverwaltung – bewährte Methoden zur Platzersparnis

Versionen können ein wichtiger Faktor bei der Planung der benötigten Quota sein. Versuchen Sie im Voraus zu planen, wie oft Sie Dateien aktualisieren werden.

Updatehäufigkeit

Wenn Sie Ihre gesamten Daten einmal pro Woche aktualisieren, haben Sie ständig zwei Versionen. Wenn Sie täglich aktualisieren, haben Sie sieben bis acht Versionen, abhängig vom Unterschied zwischen dem Zeitpunkt des erneuten Hochladens und dem Zeitpunkt der geplanten Löschung. Halten Sie Ihre Updatehäufigkeit angemessen

Ordner erneut hochladen

Wenn Sie regelmäßig neuere Versionen von Dateien erneut hochladen, tun Sie dies einzeln und laden Sie sie in den Ordner hoch, um Ihr Quota zu sparen. Ein typischer Fall, in dem unnötige Versionen erstellt werden, ist das erneute Hochladen von Ordnern, in denen nur wenige Dateien geändert wurden. Dieses typische Verhalten hat sich eingebürgert, weil es bequem ist und mit modernen Betriebssystemen wie Windows/Linux/Mac OS gut funktioniert. Außer diesen Systemen bietet coscine noch keine Funktionen zum Überspringen von Überschreibvorgängen für Dateien mit gleichem Dateinamen und gleicher Größe. Wenn ganze Ordner erneut hochgeladen werden, wird für alle Dateien eine neue Version erstellt, was letztendlich Quota beansprucht. Laden Sie Dateien einzeln hoch und nicht als ganze Ordner.