Kopierjobs
Ein Kopierjob hält einen Ordner einer Freigabe mit einer anderen im Gleichschritt: Nach Zeitplan schreibt Restow den neuesten Sicherungsstand der Freigabe A, der seine Restore-Prüfung bestanden hat, in einen Ordner der Freigabe B. Typische Anwendungen sind ein zweiter Standort, der den aktuellen Stand der Projekte-Freigabe halten soll, oder eine Standby-Freigabe.
Kopierjobs gehören ab 0.4.0 zu jeder Edition. Wie der Rest der Sicherung von Freigaben wurden sie nur gegen Samba getestet, siehe Fehlerbehebung und Grenzen.
Einen Kopierjob einrichten
Abschnitt betitelt „Einen Kopierjob einrichten“-
Das Ziel muss Wiederherstellungen erlauben. Schalten Sie bei der Ziel-Freigabe unter Einstellungen Wiederherstellung in diese Freigabe erlauben ein. Nur Freigaben mit diesem Schalter können Ziel sein. Siehe Wiederherstellen und Restore-Prüfung.
-
Öffnen Sie Server & Clients → Freigaben und wählen Sie Kopierjobs (die Liste „Kopierjobs“ auf der Seite Jobs), dann Neuer Job: Der Editor Neuer Kopierjob öffnet sich. Sie können auch im Dialog zum Wiederherstellen beginnen: Unter Eine andere Freigabe trägt Als Kopierjob nach Zeitplan wiederholen Quelle, Ziel und Ordner ein.
-
Füllen Sie den Editor aus:
Feld Bedeutung Name Erscheint in der Liste, auf den Seiten der Freigaben und in Warnungen. Kopieren von Die Quell-Freigabe. Kopieren nach Die Ziel-Freigabe. Die Quelle wird nicht angeboten, und eine Freigabe, die keine Wiederherstellung erlaubt, auch nicht. Zielordner Ein Ordner relativ zum Stammverzeichnis des Ziels. Er wird angelegt, wenn es ihn nicht gibt. Sie können ihn eintippen oder mit Durchsuchen wählen. Eine Spiegelung braucht einen Ordner: Sie schreibt nie in das Stammverzeichnis einer Freigabe. Wie kopiert wird Überschreiben oder Spiegeln, siehe unten. Berechtigungen mitkopieren Standardmäßig aus. Nur sinnvoll, wenn beide Dateiserver dieselben Konten kennen. Geschriebene Dateien prüfen Liest jede Datei nach dem Schreiben zurück. Langsamer; bei NFS-Zielen standardmäßig an. Zeitplan Wie bei einem Backup-Job: jeden Tag, alle paar Stunden oder Cron. Höchstens einmal pro Stunde. Ohne Zeitplan läuft der Job nur, wenn ihn jemand startet (Jetzt starten, vor 0.4.5 Jetzt ausführen).
Die zwei Modi
Abschnitt betitelt „Die zwei Modi“| Modus | Was im Zielordner geschieht |
|---|---|
| Überschreiben | Dateien der Quelle ersetzen gleichnamige, wenn sie abweichen. Alles andere im Zielordner bleibt unberührt: Dateien, die nur im Ziel existieren, bleiben. |
| Spiegeln | Der Zielordner wird gleich der Quelle. Was die Quelle nicht hat, wird gelöscht, nur innerhalb des Zielordners. Nichts darüber wird berührt. |
Überschreiben ergänzt und ersetzt. Spiegeln ist der Modus für ein exaktes Abbild und der einzige Lauf in der Sicherung von Freigaben, der überhaupt etwas löscht.
Was ein Lauf kopiert
Abschnitt betitelt „Was ein Lauf kopiert“- Die Quelle ist der neueste Sicherungsstand, dessen Restore-Prüfung bestanden wurde. Der Job wählt ihn, wenn der Lauf startet, nicht wenn er eingereiht wird. Ein Sicherungsstand zählt, wenn seine Restore-Prüfung die Stichprobendateien zurückgelesen und unversehrt gefunden hat (auch wenn seine Sicherung Mit Warnungen endete). Ein Sicherungsstand ohne Stichprobe zählt nicht, siehe Restore-Prüfungen. Das Ziel hinkt der Quelle daher um mindestens eine Sicherung und eine Restore-Prüfung hinterher.
- Ist dieser Sicherungsstand derselbe, den der Job zuletzt kopiert hat, endet der Lauf sofort mit Nichts geändert. Jetzt starten mit Trotzdem kopieren kopiert erneut.
- Hat die Quelle noch keinen geprüften Sicherungsstand, scheitert der Lauf mit
share.copy_no_verified_point(„Noch kein geprüfter Sicherungsstand zum Kopieren“). Warten Sie auf die Restore-Prüfung oder starten Sie sie bei der Quell-Freigabe (Restore-Prüfung jetzt starten). - Ein Lauf ist ein Wiederherstellungslauf: Er braucht den Mounter, belegt die Ziel-Freigabe wie jede Wiederherstellung (ein Lauf je Freigabe gleichzeitig) und erscheint unter Läufe beider Freigaben mit der Art Kopie sowie im Verlauf als Wiederherstellung.
Die Sicherheitsregeln für eine Spiegelung
Abschnitt betitelt „Die Sicherheitsregeln für eine Spiegelung“Eine Spiegelung löscht, darum prüft Restow sechs Regeln, wenn Sie den Job speichern, und noch einmal, wenn der Lauf startet und im Runner, weil sich Einstellungen dazwischen ändern können:
- Das Ziel erlaubt Wiederherstellungen. Sonst
share.restore_not_allowed. - Quelle und Ziel sind verschiedene Orte. Dieselbe Freigabe oder derselbe Server, dieselbe Freigabe und überlappende Ordner unter anderem Namen gelten als dasselbe:
share.copy_unsafe_target(„Eine Kopie schreibt nie in die Freigabe, die sie kopiert“). - Nie in das Stammverzeichnis einer Freigabe. Der Zielordner braucht mindestens ein Segment.
- Ein Ordner, den Restow nicht angelegt hat, braucht Ihre Bestätigung. Bei ihrem ersten Lauf schreibt eine Spiegelung eine Markierungsdatei,
.restow-copy.json, in den Zielordner. Ein späterer Spiegel-Lauf lehnt einen Ordner ab, der nicht leer ist und keine Markierung dieses Jobs hat, und einen Ordner mit der Markierung eines anderen Kopierjobs, es sei denn, Sie haben ihn bestätigt. Speichern Sie eine Spiegelung in einen Ordner, der existiert und nicht leer ist, zeigt der Editor, wie viele Einträge er enthält („Eine Spiegelung löscht darin alles, was nicht in der Quelle ist.“) und verlangt, dass Sie den Ordnernamen eintippen (In diesen Ordner spiegeln). Wer das Ziel ändert, löscht die Bestätigung. Die Markierung löscht die Spiegelung selbst nie; lassen Sie sie liegen. - Ein leerer Sicherungsstand wird nie gespiegelt (
share.copy_empty_source): Eine geleerte Quelle darf das Abbild nie leeren. Das gilt auch mit Trotzdem kopieren. - Ein Sicherungsstand mit weniger als der Hälfte der Dateien des zuletzt kopierten wird nicht gespiegelt (
share.copy_empty_source, „Spiegelkopie abgelehnt: Die Quelle wirkt geleert“). Menschen räumen auf, aber so sieht auch eine beschädigte oder geleerte Quelle aus. Ist der kleinere Stand beabsichtigt, öffnen Sie den Job und wählen Trotzdem kopieren („{Name} trotzdem kopieren?“). Das kopiert einmalig und löscht die Dateien, die die Quelle nicht mehr hat.
Der Modus Überschreiben löscht nicht und prüft die Zahl der Dateien nicht. Die Regeln 1 bis 3 gelten auch für ihn.
| Ursache | Bedeutung |
|---|---|
share.copy_no_verified_point |
Die Quelle hat noch keinen Sicherungsstand mit bestandener Restore-Prüfung. |
share.copy_unsafe_target |
Das Ziel verletzt eine Regel: derselbe Ort, das Stammverzeichnis einer Freigabe bei einer Spiegelung, ein Ordner eines anderen Kopierjobs oder ein nicht leerer Ordner, den niemand bestätigt hat. Die Meldung nennt, welche. Es wurde nichts kopiert. |
share.copy_empty_source |
Eine Spiegelung lehnte einen leeren Sicherungsstand oder einen mit weniger als der Hälfte der Dateien der letzten Kopie ab. |
share.restore_not_allowed |
Die Ziel-Freigabe erlaubt keine Wiederherstellung. |
share.restore_partial |
Einige Dateien ließen sich nicht schreiben: ein Name, den das Ziel nicht aufnehmen kann, fehlende Rechte, kein Platz. Der Lauf endet Mit Warnungen. |
Von einer stillgelegten Freigabe und in eine stillgelegte Freigabe wird nicht kopiert: Wer eine Freigabe stilllegt, schaltet die Kopierjobs aus, die von ihr lesen oder in sie schreiben. Löschen Sie eine Freigabe, werden ihre Kopierjobs mitgelöscht.
Benachrichtigungen
Abschnitt betitelt „Benachrichtigungen“Ein Kopierlauf löst Wiederherstellung fehlgeschlagen aus, wenn er scheitert, und Wiederherstellung abgeschlossen, wenn etwas kopiert wurde (nicht bei Nichts geändert), mit dem Kopierjob als Gegenstand. Wohin sie gehen, legen Sie in der Benachrichtigungsmatrix fest, siehe Benachrichtigungen und Berichte.