Duplicity-Backup für Box-Stalling

676
Antti Stålnacke

Wir verwenden Duplicity bereits seit einiger Zeit, um unseren Server auf einem box.com-Konto zu sichern. Die Befehle, die ausgeführt werden, sind:

duplicity --full-if-older-than 1M -v4 --exclude *A number of files* / webdavs://*box email*@dav.box.com/dav/*Path to backup folder* --no-encryption --log-file *Todays date*.log 

Gefolgt von:

duplicity remove-older-than 6M --force webdavs://*box email*@dav.box.com/dav/*Path to backup folder* --no-encryption --log-file *Todays date*.log 

Das Passwort wird in einer Umgebungsvariablen festgelegt.

Bis zum nächsten Mal sah das Protokoll so aus:

WARNING 1 . Attempt 1 failed. SSLError: The read operation timed out  NOTICE 1 . Local and Remote metadata are synchronized, no sync needed.  NOTICE 1 . Last full backup date: Fri Aug 26 01:00:01 2016  NOTICE 1 . --------------[ Backup Statistics ]-------------- . StartTime 1472338925.59 (Sun Aug 28 01:02:05 2016) . EndTime 1472339008.64 (Sun Aug 28 01:03:28 2016) . ElapsedTime 83.05 (1 minute 23.05 seconds) . SourceFiles 63777 . SourceFileSize 61857468557 (57.6 GB) . NewFiles 24 . NewFileSize 69559829 (66.3 MB) . DeletedFiles 6 . ChangedFiles 23 . ChangedFileSize 7702407 (7.35 MB) . ChangedDeltaSize 0 (0 bytes) . DeltaEntries 53 . RawDeltaSize 92935471 (88.6 MB) . TotalDestinationSizeChange 92982066 (88.7 MB) . Errors 0 . ------------------------------------------------- .   WARNING 1 . Attempt 1 failed. SSLError: The read operation timed out  NOTICE 1 . Local and Remote metadata are synchronized, no sync needed.  NOTICE 1 . Last full backup date: none  NOTICE 1 . No old backup sets found, nothing deleted. 

Die erste Leseoperation lief immer ab, aber danach kam alles durch.

Latelly jedoch sah das Protokoll stattdessen so aus:

WARNING 1 . Attempt 1 failed. SSLError: The read operation timed out  WARNING 1 . Attempt 2 failed. SSLError: The read operation timed out  WARNING 1 . Attempt 3 failed. SSLError: The read operation timed out  WARNING 1 . Attempt 4 failed. SSLError: The read operation timed out  ERROR 50 . Giving up after 5 attempts. SSLError: The read operation timed out  WARNING 1 . Attempt 1 failed. SSLError: The read operation timed out  NOTICE 1 . Local and Remote metadata are synchronized, no sync needed.  NOTICE 1 . Last full backup date: none  NOTICE 1 . No old backup sets found, nothing deleted. 

Dies ist das Ergebnis, wenn der Cronjob versucht, es auszuführen. Ich habe manuell damit experimentiert und Folgendes beobachtet:

  • Ich kann eine Liste von Dateien aus dem Box-Konto extrahieren, indem Sie ausführen. duplicity list-current-filesDies zeigt an, dass die Anmeldeinformationen korrekt sind und die Verbindung zum Server hergestellt ist.
  • Wenn ich die Sicherung in einem kleineren Ordner ausführen und für den Fortschritt, der ausgegeben wird, Duplizität verlangt:

    Lokale und Remote-Metadaten werden synchronisiert, es ist keine Synchronisierung erforderlich. Die letzte vollständige Sicherung hinterließ einen teilweisen Satz und wurde neu gestartet. Letztes vollständiges Sicherungsdatum: Fri Sep 30 09:12:01 2016 RESTART: Das erste Volume konnte vor der Kündigung nicht hochgeladen werden. Neustart ist nicht möglich ... Starten der Sicherung von Anfang an. Lokale und Remote-Metadaten werden synchronisiert, es ist keine Synchronisierung erforderlich. Letztes vollständiges Sicherungsdatum: keine Keine Signaturen gefunden, zur vollständigen Sicherung gewechselt. 0,0KB 00:00:03 [0,0KB / s] [>] 0% ETA 3 Sekunden 0,0KB 00:00:06 [0,0KB / s] [>] 0% ETA 6 Sekunden 0,0KB 00:00:09 [0,0B / s] [>] 0% ETA angehalten! 0.0KB 00:00:12 [0.0B / s] [>] 0% ETA angehalten! 0,0KB 00:00:15 [0,0B / s] [> ] 0% ETA angehalten! 0.0KB 00:00:18 [0.0B / s] [>] 0% ETA angehalten! 0.0KB 00:00:21 [0.0B / s] [>] 0% ETA angehalten! 0.0KB 00:00:24 [0.0B / s] [>] 0% ETA angehalten! 0.0KB 00:00:27 [0.0B / s] [>] 0% ETA angehalten!

  • Das Verhalten ist dasselbe, unabhängig davon, ob ich das für die Sicherungen verwendete Konto, das ist ein Business-Konto, oder ein neu eingerichtetes kostenloses Konto ausgeführt wird.

Es scheint also, dass Duplizität blockiert ist, aber ich bekomme keine Fehlermeldung, warum es blockiert ist oder was ich tun könnte, um das Problem zu beheben. Ich bin auch nicht sicher, ob dies tatsächlich auf den SSL-Fehler und ERROR 50 zurückzuführen ist oder wenn wir eine Art "Doppelfehler" haben. Wir führen Duplizität 0.7.10. Wir haben unseren Server kürzlich auch auf Ubuntu Server 16.04.1 LTS aktualisiert, aber das Update scheint nicht genau mit den Problemen zu übereinstimmen, die beginnen. Hat jemand anderes oder etwas Ähnliches getroffen? Irgendwelche Tipps, wie man es löst?

Ich habe versucht, FTP anstelle von WebDav zu verwenden, um sich mit der Box zu verbinden, aber ich erhalte das gleiche Ergebnis. Die Verbindung wird hergestellt, aber sie bleibt vollständig stehen.

Dies könnte ein Hinweis auf das Blockieren sein: Wie geht man durch diese doppelte Verbindung? Es scheint jedoch nicht zu lösenSSL Error: The read operation timed out

Die Verbindung ist hergestellt, aber dann wird sie vollständig abgebrochen.
Hat jemand anderes oder etwas Ähnliches getroffen?
Irgendwelche Tipps, wie man es löst?

1

1 Antwort auf die Frage

0
Antti Stålnacke

Ich habe es jetzt gelöst, indem ich zu ftp statt webdav gewechselt habe. Dies schien den SSLError zu lösen. Ich weiß nicht, ob das Problem am Doppelpunkt oder am Ende der Box liegt.

Das andere Problem, Duplizität melden, dass die Verbindung blockiert ist, scheint ein Fehler zu sein, siehe: Wie gehe ich durch diese doppelte Verbindung?

Alles in allem laufen die Backups jetzt normal!