업그레이드 후 연결 시간 초과로 인해 borg 백업이 종료됩니다.

업그레이드 후 연결 시간 초과로 인해 borg 백업이 종료됩니다.

나는 Hetzner에서 호스팅되는 데비안 서버를 업그레이드했습니다(불스아이에서 책벌레로). 나는 백업 수단 중 하나로 Storage Box + borg를 사용합니다. 그러나 업그레이드 이후 실행하려는 모든 시도는 borg실패합니다 Connection timed out. 이 문제를 복구하는 방법을 모르겠습니다.

borg 버전 변경: 1.1.16-3 -> 1.2.4-1(참고: 이는 Debian 버전 제어이지만 실제 borg 버전과 일치해야 합니다.

스크립트 호출(요약):


BACKUP_DIR=/mnt/backup/mysql
export BORG_REPO=ssh://[email protected]:23/./my-dir
export BORG_PASSPHRASE='mysecurepassphrase'

borg create                         \
--stats                         \
--list                          \
--show-rc                       \
--compression lz4               \
 ::'{hostname}-db-{now}'        \
 $BACKUP_DIR 

실행 시 제공되는 출력--debug

Sun Feb 25 07:53:31 PM CET 2024 Starting backup

using builtin fallback logging configuration
33 self tests completed in 0.05 seconds
SSH command line: ['ssh', '-p', '23', '[email protected]', 'borg-1.2', 'serve', '--debug']
Remote: ssh: connect to host XYZ.your-storagebox.de port 23: Connection timed out
Connection closed by remote host. Is borg working on the server?
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/borg/archiver.py", line 5213, in main
    exit_code = archiver.run(args)
                ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/borg/archiver.py", line 5144, in run
    return set_ec(func(args))
                  ^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/borg/archiver.py", line 161, in wrapper
    repository = RemoteRepository(location.omit_archive(), create=create, exclusive=argument(args, exclusive),
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/borg/remote.py", line 578, in __init__
    raise ConnectionClosedWithHint('Is borg working on the server?') from None
borg.remote.ConnectionClosedWithHint: Connection closed by remote host. Is borg working on the server?

Platform: Linux ABC 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
Linux: Unknown Linux
Borg: 1.2.4  Python: CPython 3.11.2 msgpack: 1.0.3 fuse: None [pyfuse3,llfuse]
PID: 42470  CWD: /root
sys.argv: ['/usr/bin/borg', 'create', '--remote-path=borg-1.2', '--debug', '--progress', '--stats', '--list', '--show-rc', '--compression', 'lz4', '::{hostname}-db-{now}', 'my-dir']
SSH_ORIGINAL_COMMAND: None

terminating with error status, rc 2

중요: (borg를 통해) 다른 머신을 백업할 수 있으므로 스토리지 박스를 사용할 수 있습니다.

답변1

나는 그 질문이 borg결국 관련이 없다는 것을 발견했습니다. 분명히 업그레이드 중에 포트 23에 대한 연결 허용을 포함하여 일부 방화벽 규칙이 손실되어 연결이 끊어졌습니다.

관련 정보