Kopia zapasowa kopii zapasowej na przeciągnięcie skrzynki

1

Od jakiegoś czasu używamy duplikowania do tworzenia kopii zapasowych naszego serwera na koncie box.com. Uruchomione komendy to:

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

Śledzony przez:

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

Hasło jest ustawione w zmiennej środowiskowej.

Do niedawna dziennik wyglądał mniej więcej tak:

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.

Pierwsza operacja odczytu zawsze kończyła się limitem, ale potem wszystko się skończyło.

Ostatnio jednak dziennik zaczął wyglądać tak:

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.

Jest to wynik, gdy cronjob próbuje go uruchomić. Eksperymentowałem z nim ręcznie i obserwowałem następujące rzeczy:

  • Mogę wyodrębnić listę plików z konta skrzynki, uruchamiając duplicity list-current-files Oznacza to, że poświadczenia logowania są poprawne i że nawiązano połączenie z serwerem.
  • Jeśli uruchomię kopię zapasową na mniejszym folderze i zapytam o duplikat w celu uzyskania postępu, to:

    Metadane lokalne i zdalne są synchronizowane, nie jest wymagana synchronizacja     Ostatnia pełna kopia zapasowa pozostawiła częściowy zestaw, ponowne uruchomienie.     Ostatnia pełna data utworzenia kopii zapasowej: piątek 30 września 09:12:01 2016     RESTART: Pierwszy wolumin nie został przesłany przed zakończeniem.              Ponowne uruchomienie jest niemożliwe ... rozpoczęcie tworzenia kopii zapasowej od początku.     Metadane lokalne i zdalne są synchronizowane, nie jest wymagana synchronizacja.     Ostatnia pełna kopia zapasowa: brak     Nie znaleziono podpisów, przełączanie na pełną kopię zapasową.     0,0 KB 00:00:03 [0,0 KB / s] [& gt; ] 0% ETA 3 sekundy     0.0KB 00:00:06 [0.0KB / s] [& gt; ] 0% ETA 6sek     0,0KB 00:00:09 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:12 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:15 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:18 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:21 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:24 [0,0B / s] [& gt; ] 0% ETA Stalled!     0,0KB 00:00:27 [0,0B / s] [& gt; ] 0% ETA Stalled!

  • Zachowanie jest takie samo bez względu na to, czy uruchomię na koncie używanym do tworzenia kopii zapasowych, czyli konto firmowe, czy też uruchomię na nowo skonfigurowanym bezpłatnym koncie.

Wydaje się, że dwulicowość utknęła w martwym punkcie, ale nie pojawia się komunikat o błędzie, dlaczego utknął w martwym punkcie lub co mogę zrobić, aby to naprawić. Nie jestem też pewien, czy to rzeczywiście odnosi się do błędu SSL i ERROR 50 lub czy mamy jakiś rodzaj „podwójnego błędu”. Używamy duplikacji 0.7.10. Niedawno zaktualizowaliśmy nasz serwer do Ubuntu Server 16.04.1 LTS, ale aktualizacja nie wydaje się dokładnie pokrywać z problemami z uruchomieniem. Czy ktoś inny napotkał to lub coś podobnego? Jakieś wskazówki, jak go rozwiązać?

Próbowałem użyć FTP zamiast WebDav, aby połączyć się z pudełkiem, ale otrzymuję ten sam wynik, połączenie jest nawiązane, ale całkowicie się zatrzymuje.

To może być klucz do przeciągnięcia: Jak przejść przez to zablokowane połączenie dwulicowe? Wydaje się jednak, że nie rozwiązuje SSL Error: The read operation timed out

Połączenie zostaje nawiązane, ale następnie całkowicie się zatrzymuje.
Czy ktoś inny napotkał to lub coś podobnego?
Jakieś wskazówki, jak go rozwiązać?

Antti Stålnacke
źródło

Odpowiedzi:

0

Rozwiązałem to teraz, przełączając się na ftp zamiast webdav. To zdawało się rozwiązywać błąd SSLE. Nie wiem, czy problem leży w duplikacie, czy w pudełku.

Inny problem, zgłaszanie duplikacji, że połączenie zostało zablokowane, wydaje się być błędem, zobacz: Jak przejść przez to zablokowane połączenie dwulicowe?

Wszystkie kopie zapasowe działają teraz normalnie!

Antti Stålnacke
źródło