В течение некоторого времени мы использовали дублирование для резервного копирования нашего сервера на учетную запись box.com. Команды, которые выполняются:
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
С последующим:
duplicity remove-older-than 6M --force webdavs://*box email*@dav.box.com/dav/*Path to backup folder* --no-encryption --log-file *Todays date*.log
Пароль устанавливается в переменной среды.
До недавнего времени журнал выглядел примерно так:
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.
Время первой операции чтения всегда истекло, но после этого все прошло.
Позднее, однако, журнал начал выглядеть так:
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.
Это результат, когда cronjob пытается запустить его. Я экспериментировал с этим вручную и наблюдал следующие вещи:
- Я могу извлечь список файлов из учетной записи box, запустив
duplicity list-current-files
Это означает, что учетные данные для входа в систему верны и что соединение с сервером установлено. Если я запускаю резервное копирование в меньшей папке и спрашиваю двуличность о прогрессе, который она выводит:
Локальные и удаленные метаданные синхронизируются, синхронизация не требуется. Последнее полное резервное копирование оставило частичный набор, перезапуск. Дата последнего полного резервного копирования: пт. 30 сентября 09:12:01 2016 RESTART: первый том не был загружен до завершения. Перезапуск невозможен ... запуск резервного копирования с начала. Локальные и удаленные метаданные синхронизируются, синхронизация не требуется. Дата последнего полного резервного копирования: нет Подпись не найдена, переход на полное резервное копирование. 0.0KB 00:00:03 [0.0KB/s] [>] 0% ETA 3сек 0.0KB 00:00:06 [0.0KB/s] [>] 0% ETA 6сек 0.0KB 00:00:09 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:12 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:15 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:18 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:21 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:24 [0.0B/s] [>] 0% ETA остановлено! 0.0KB 00:00:27 [0.0B/s] [>] 0% ETA остановлено!
Поведение одинаково, независимо от того, запускаю ли я учетную запись, используемую для резервных копий, которая является учетной записью Business, или если я запускаю только что настроенную бесплатную учетную запись.
Таким образом, двуличность, кажется, застопорилась, но я не получаю сообщения об ошибке относительно того, почему она остановилась или что я мог сделать, чтобы это исправить. Я также не уверен, действительно ли это связано с ошибкой SSL и ошибкой 50 или у нас есть какая-то "двойная ошибка". Мы работаем на двуличность 0.7.10. Мы также недавно обновили наш сервер до Ubuntu Server 16.04.1 LTS, но обновление, похоже, не совсем совпадает с начальными проблемами. Кто-нибудь еще сталкивался с этим или с чем-то похожим? Любые советы, как это решить?
Я попытался использовать FTP вместо WebDav для подключения к коробке, но я получаю тот же результат, соединение установлено, но оно полностью останавливается.
Это может быть ключом к остановке: как пройти через эту двойную связь?
Однако, похоже, он не решает SSL Error: The read operation timed out
Соединение установлено, но затем оно полностью останавливается.
Кто-нибудь еще сталкивался с этим или с чем-то похожим?
Любые советы, как это решить?