Aktivieren Sie dauerhafte Handles zusammen mit Leasing und einer stabilen Serveridentität, und testen Sie anschließend kurzes Ruhezustandsverhalten sowie WLAN-Roaming, ohne eine Wiederherstellung nach jedem Ausfall zu versprechen.
Das ist wichtig bei einem Laptop, der Dateien über SMB bearbeitet, während er zwischen Access Points wechselt oder kurz in den Ruhezustand geht. Das betriebliche Risiko besteht darin, dass dauerhafte Handles einen Kontext für geöffnete Dateien über eine vorübergehende Trennung hinweg bewahren können, während längere Ausfälle, Serverneustarts, Änderungen an Freigaben und konkurrierende Schreibvorgänge weiterhin eine Wiederherstellung durch die Anwendung erfordern. Beginnen Sie mit einer gespeicherten Ausgangsbasis, nehmen Sie jeweils nur eine rückgängig machbare Änderung vor und stoppen Sie, sobald der beobachtete Zweig nicht mehr dem vorgesehenen Konfigurationspfad entspricht.
Ausgangsbasis für dauerhafte SMB-Handles festlegen
Bevor Sie Einstellungen ändern, erfassen Sie das SMB-Dialekt, die Wiederverbindungszeit, den Handle-Status, Clientfehler, Serverprotokolle und die Dateiintegrität nach dem Fortsetzen. Sichern Sie die ursprüngliche Konfiguration und führen Sie einen produktionsnahen Durchlauf aus, damit spätere Verbesserungen mit derselben Arbeitslast statt mit Erinnerungen oder einem synthetischen Leerlaufzustand verglichen werden.
Verwenden Sie die aktuellen Samba-Freigabeparameter, um das unterstützte Steuerelement und seine Bedeutung zu bestätigen. Betrachten Sie Standardwerte als bekannten Ausgangspunkt, nicht als Beleg dafür, dass die Einstellung zu diesem Server, dieser Clientkombination oder diesem Wiederherstellungsziel passt.
Definieren Sie Akzeptanz- und Abbruchbedingungen vor der Bearbeitung. Das Akzeptanzsignal muss in Protokollen, im Protokollstatus, in der Anwendungsausgabe oder in wiederhergestellten Daten sichtbar sein; die Abbruchbedingung muss eine Ausweitung des Zugriffs, Datenverlust, Ressourcenerschöpfung oder einen Ausfall verhindern, der das nächste Wiederherstellungsfenster aufbraucht.
Die Änderung an dauerhaften SMB-Handles in kontrollierten Stufen anwenden
Schritt 1: Bestätigen Sie die Aushandlung von SMB 3.x und belassen Sie die Unterstützung für dauerhafte Handles auf einem bekannten Serverstandardwert, bevor Sie das Verhalten von Leasing oder Oplocks ändern. Prüfen Sie nach der Änderung sofort den erwarteten Status; wenn er nicht erscheint, machen Sie diesen Schritt rückgängig, bevor Sie den nächsten anwenden.
Schritt 2: Halten Sie Freigabepfade, Servernamen und die Clusteridentität über Wiederverbindungen hinweg stabil und deaktivieren Sie Leasing nicht global, um einen einzelnen Anwendungskonflikt zu lösen. Prüfen Sie nach der Änderung sofort den erwarteten Status; wenn er nicht erscheint, machen Sie diesen Schritt rückgängig, bevor Sie den nächsten anwenden.
Schritt 3: Testen Sie ein nicht wichtiges Dokument während des Ruhezustands, eines Access-Point-Wechsels und einer kurzen Netzwerkunterbrechung, während Sie Serverprotokolle erfassen. Prüfen Sie nach der Änderung sofort den erwarteten Status; wenn er nicht erscheint, machen Sie diesen Schritt rückgängig, bevor Sie den nächsten anwenden.
[mobile]
path = /srv/mobile
durable handles = yes
kernel share modes = yes
Erfolgs-, Fehler- und Ausnahmezweige interpretieren
Ein Erfolg bedeutet, dass der Client dieselbe Sitzung fortsetzt oder sauber neu öffnet, ohne doppelte, abgeschnittene oder gesperrte Dateien. Notieren Sie die genaue Arbeitslast, Version und den Zeitpunkt, die dieses Ergebnis erzeugt haben; ein leichterer Test ist kein Beleg dafür, dass das ursprüngliche Problem behoben wurde.
Ein Fehler bedeutet, dass der Server neu startet, sich die Freigabeidentität ändert oder die Anwendung ein nicht wiederherstellbares veraltetes Handle meldet. Versuchen Sie nicht, dies durch eine Schwächung aller benachbarten Kontrollen auszugleichen. Kehren Sie zur letzten sauberen Ausgangsbasis zurück und grenzen Sie ein, ob die Abweichung auf Identität, Netzwerk, Speicher, Anwendungsbereitschaft oder Kapazität zurückzuführen ist.
Bei einer Ausnahme oder einem unklaren Ergebnis stellen Sie die Standardwerte für Leasing und dauerhafte Handles wieder her und isolieren Sie die inkompatible Anwendung oder Freigabe. Eskalieren Sie erst, wenn der risikoarme Unterscheidungstest wiederholbar ist und die Belege zeigen, dass eine tiefgreifendere Plattform- oder Hardwareänderung erforderlich ist.
Persistenz unter der ursprünglichen Home-Server-Last überprüfen
Wiederholen Sie denselben Clientpfad, dieselbe Dateigröße, Parallelität, dasselbe Ruhezustands- oder Neustartereignis und dieselbe konkurrierende Arbeitslast wie in der Ausgangsbasis. Führen Sie mindestens zwei Zyklen aus, damit ein Erfolg bei warmem Cache, eine zufällige Wiederverbindung oder ein einzelner sauberer Start nicht mit Persistenz verwechselt wird.
Bestätigen Sie sowohl den Erfolg als auch die Begrenzung: Der Client setzt dieselbe Sitzung fort oder öffnet sie sauber neu, ohne doppelte, abgeschnittene oder gesperrte Dateien, während unabhängige Benutzer, Dienste, Freigaben und administrative Pfade ihr ursprüngliches Verhalten beibehalten. Sehen Sie sich den zugehörigen ZimaSpace-Workflow an, wenn die Änderung eine angrenzende Speicher-, Netzwerk- oder Wiederherstellungsgrenze berührt.
Schließen Sie die Änderung erst ab, wenn das Akzeptanzsignal bestehen bleibt und der Rollback weiterhin nutzbar ist. Wenn der Server neu startet, sich die Freigabeidentität ändert oder die Anwendung ein nicht wiederherstellbares veraltetes Handle meldet, stoppen Sie die Automatisierung, bewahren Sie Protokolle und die gespeicherte Konfiguration auf und kehren Sie zum letzten überprüften Zustand zurück, statt weitere Änderungen zu stapeln.
FAQ zu Query-Fan-out, Abschlussentscheidung und letzter Test
Diese Fragen zu Query-Fan-out decken die nächsten Entscheidungen ab, nach denen Benutzer häufig suchen, sobald die Hauptkonfiguration funktioniert. Sie erweitern den Rahmen, ohne einen ungetesteten Reparaturpfad einzuführen.
Wenden Sie jede Antwort nur an, wenn ihre Bedingung zur gemessenen Umgebung passt. Unterschiede bei Version, Protokoll, Dateisystem, Client und Vertrauensgrenze können den richtigen Zweig verändern.
Bewahren Sie die Antworten zusammen mit dem Runbook auf und aktualisieren Sie sie nach Upgrades oder Änderungen der Topologie. Jede Ausnahme, die Schreibzugriff, Netzwerkerreichbarkeit oder Löschberechtigungen erweitert, erfordert einen neuen Rollback- und Wiederherstellungstest.
Verhindern dauerhafte Handles Datenverlust bei jedem Ausfall?
Nein. Sie verbessern das Wiederverbindungsverhalten bei unterstützten Clients und Ausfällen, doch Anwendungen benötigen weiterhin eine Behandlung von Speichervorgängen und Konflikten.
Sollten Oplocks für Laptops im Roaming deaktiviert werden?
Nicht als ersten Schritt. Eine umfassende Deaktivierung des Cachings kann die Leistung verringern und behebt keine Identitäts-, Netzwerk- oder Anwendungsprobleme.
Wie lange kann ein Laptop getrennt bleiben?
Das praktische Zeitfenster hängt von Client, Server, Handle-Typ und zwischenzeitlichen Ereignissen ab. Messen Sie das tatsächliche Muster aus Ruhezustand und Roaming.
Fazit: Die Konfiguration ist abgeschlossen, wenn der Client dieselbe Sitzung fortsetzt oder sauber neu öffnet, ohne doppelte, abgeschnittene oder gesperrte Dateien, der Fehlerzweig verstanden ist und der dokumentierte Rollback nicht von der zu ändernden Komponente abhängt.
Protokoll für den letzten Test: Stellen Sie die gespeicherte Ausgangsbasis wieder her, wenden Sie die genehmigte Änderung einmal an, wiederholen Sie die ursprüngliche produktionsnahe Last, überprüfen Sie das Erfolgssignal und die Begrenzungsgrenze und führen Sie anschließend den Rollback mit nicht wichtigen Daten aus. Behalten Sie die Änderung nur bei, wenn alle fünf Beobachtungen übereinstimmen.
Support & Tipps
Mehr zum Lesen

Kann eine selbstgehostete Galerie die Zuordnung von Apple-Live-Photo-Paaren beibehalten?
Eine bedingte Entscheidung für den Heimserver zur Kopplung von Apple Live Photos mit kontrollierten Tests, Ergebnisinterpretation, Rollback und gezielten FAQs.

Können Sie Google Takeout und Telefonsicherungen in eine gemeinsame Fotobibliothek importieren?
Eine bedingte Home-Server-Entscheidung für den kombinierten Fotoimport mit kontrollierten Tests, Ergebnisinterpretation, Rollback und gezielten FAQs.

Kann Immich eine externe Bibliothek verwenden, ohne die Kontrolle über die Dateien zu übernehmen?
Eine bedingte Entscheidung für den Besitz externer Bibliotheken auf einem Heimserver mit Immich, einschließlich kontrollierter Tests, Ergebnisinterpretation, Rollback und gezielter FAQs.

