Eine schnelle Immich-Wiederherstellung hängt weniger von der nominellen CPU-Geschwindigkeit ab als von einem vollständigen Zustand, kompatiblen Diensten, lesbaren Backups und einer eingeübten Wiederherstellungssequenz.
Ein Server kann schnell starten und dennoch unbrauchbar bleiben, weil die Datenbank fehlt, sich Medienpfade unterscheiden oder abgeleitete Dateien neu erstellt werden müssen. Die Wiederherstellungszeit sollte enden, wenn ein repräsentativer Haushalts-Workflow wieder funktioniert – nicht, wenn die Container erstmals „healthy“ melden.
Die Wiederherstellung beginnt mit dem richtigen persistenten Zustand
Die Persistenz von Immich umfasst Originalmedien und Datenbankeinträge, die Benutzer, Assets, Alben, Beziehungen und den Verarbeitungsstatus beschreiben. Werden nur Dateien wiederhergestellt, bleiben möglicherweise die Fotos erhalten, ohne dass dieselbe Anwendungsbibliothek rekonstruiert wird. Wird nur die Datenbank wiederhergestellt, können Einträge entstehen, deren Pfade nicht mehr zu den zugehörigen Medien führen.
Der Immich-Backup-Leitfaden von ZimaSpace weist darauf hin, dass ein umfassendes Backup hochgeladene Fotos und Videos sowie die Immich-Datenbank benötigt. Diese Kombination bildet die Grundlage für die Planung der Wiederherstellungszeit, denn alle späteren Verbesserungen an Hardware und Automatisierung sind irrelevant, wenn eine erforderliche Seite dieser Beziehung fehlt.
Liste jeden persistenten Speicherort auf und ordne ihm sein Wiederherstellungsziel zu. Berücksichtige extern verwaltete Originale, Profildaten, Geheimnisse und die Konfiguration, die zum Nachbilden von Mounts und Identitäten erforderlich ist. Kennzeichne abgeleitete Dateien separat, da sie neu erzeugt werden können; ihr Weglassen macht die Backups zwar kleiner, verlängert aber die Verarbeitung nach der Wiederherstellung.
Softwarekompatibilität entscheidet, ob der Zustand gestartet werden kann
Ein Backup wird von einer bestimmten Anwendung, Datenbank-Engine, Erweiterungen, Containerkonfiguration und Pfadstruktur interpretiert. Werden Daten in einem inkompatiblen Stack wiederhergestellt, kann der Vorgang scheitern, bevor die Hardwaregeschwindigkeit eine Rolle spielt. Das Wiederherstellungspaket benötigt daher die Compose-Definition, festgelegte Versionen oder einen dokumentierten Upgrade-Pfad, Geheimnisse und Speichermappings.
Ein Community-Bericht über eine defekte Immich-Bereitstellung nach einem Versionssprung führt den Fehler auf eine inkompatible Datenbank-Vektorerweiterung zurück. Ein einzelner Bericht beschreibt nicht jedes Upgrade, zeigt aber, warum „neuster Container plus alte Daten“ kein vollständiges Wiederherstellungsverfahren ist.
Bewahre die letzte bekannte funktionierende Softwarestückliste sowie die Ziel-Softwarestückliste für die Wiederherstellung auf. Stelle in einem isolierten Test zunächst mit kompatiblen Versionen wieder her, überprüfe die Bibliothek und führe anschließend erforderliche Migrationen durch. Eine Notfallwiederherstellung mit einem ungetesteten Upgrade zu kombinieren, erschwert die Fehlerzuordnung und verlängert den kritischen Pfad.
Lesedurchsatz und Latenz bei kleinen I/O-Vorgängen bestimmen die Wiederherstellungsdauer
Bei der Wiederherstellung werden Daten verschoben und überprüft, Datenbankeinträge wiederhergestellt und möglicherweise abgeleitete Dateien neu erzeugt. Große Originaldateien profitieren von sequenziellem Durchsatz, während die Wiederherstellung der Datenbank und Millionen kleiner Dateien empfindlich auf Latenz und Metadatenoperationen reagieren können. Bei Remote-Backups kommen Netzwerkbandbreite, erneute Übertragungen und Authentifizierung zum kritischen Pfad hinzu.
Ein praxisnaher Immich-Backup-Artikel trennt den Datenbank-Dump vom Medienverzeichnis und verwendet ein externes Kopierziel. Diese Struktur macht zwei unterschiedliche Wiederherstellungs-Workloads sichtbar. Wer nur das Kopieren großer Dateien misst, überschätzt daher möglicherweise, wie schnell die Wiedergabe der Datenbank und die Wiederherstellung kleiner Dateien abgeschlossen sein werden.
Miss jede Phase separat: Abruf, Prüfsumme, Datenbankwiederherstellung, Platzierung der Medien, Start und Neuerstellung abgeleiteter Dateien. Beobachte während der langsamsten Phase CPU, Gerätelatenz und Netzwerkdurchsatz. Rüste die Ressource auf, die die gemessene kritische Phase verkürzt, statt anzunehmen, dass ein schnellerer Prozessor jede Wiederherstellung beschleunigt.
Eine zeitlich erfasste Wiederherstellungsübung macht aus Komponenten eine echte Wiederherstellung
Erstelle ein isoliertes Ziel mit leerem Speicher und ohne Zugriff auf produktive Schreibpfade. Starte die Zeitmessung, bevor du die Backups abrufst. Stelle die Datenbank und die erforderlichen Dateien in der dokumentierten Abhängigkeitsreihenfolge wieder her und überprüfe anschließend Anmeldung, Zeitleistenanzeige, Download eines Originals, Albumzugehörigkeit und eine bekannte Suche von einem normalen Client aus.
Ein ausführlicher unabhängiger Immich-Backup-Leitfaden unterscheidet zwischen unverzichtbaren Originalen und Datenbank-Backups sowie neu erzeugbaren Vorschaubildern und kodierten Videos. Diese Unterscheidung ermöglicht es, in einer Übung zwei Ziele zu messen: die Zeit bis zum Schutz unersetzlicher Inhalte und Beziehungen sowie die zusätzliche Zeit, bis Komfortfunktionen und abgeleitete Dateien vollständig bereitstehen.
Beende die Übung erst, wenn die vordefinierten Workflows erfolgreich sind, und dokumentiere die Gesamtzeit sowie jede manuelle Entscheidung. Ein schneller Kopiervorgang, auf den stundenlange Reparaturen von Pfaden folgen, ist keine schnelle Wiederherstellung. Wiederhole die Übung nach Änderungen an Versionen, Speicherlayout, Authentifizierung oder Backup-Werkzeugen, da jede dieser Änderungen das vorherige Ergebnis ungültig machen kann.
Tech- & KI-Zentrum
Mehr zum Lesen

Was ist der Status von Immich, und welche Teile müssen dauerhaft gespeichert werden?
Der Zustand von Immich umfasst Originale, Datenbankbeziehungen, Identität, Konfiguration und abgeleitete Dateien. Speichere jedes Element entsprechend der Frage, ob es rekonstruierbar ist.

Wie handhabt Immich die Authentifizierung bei lokalen und Remote-Sitzungen?
Immich verwendet eine serverseitige Identität mit Client-Sitzungen, während Proxy-Header, Origins und OIDC-Weiterleitungen dazu führen können, dass sich das Verhalten im lokalen und im Remote-Betrieb...

Was verlangsamt die Immich-Suche oder die Abfrageergebnisse, wenn die Datenmenge wächst?
Das Wachstum von Immich kann Indizes vergrößern, häufig benötigte Seiten aus dem Cache verdrängen, Filter komplizierter machen und die Medienbereitstellung verzögern. Trenne diese Phasen,...

