저는 Debian Linux 시스템에서 Windows 2012 Server(Samba를 사용하여 Windows 공유 마운트)로 더 큰 파일(80GB)을 이동하는 백업 작업을 구성했습니다.
문제는 파일 이동이 시작되자마자 완료될 때까지 서버가 다소 응답하지 않는다는 것입니다(예: 핑이 산발적으로만 응답하고, 연결이 끊어지고, 클라이언트가 서버에 로그인할 수 없는 등).
제가 보기에는 행동이 좀 이상한 것 같습니다. 파일 이동이 거의 완전한 대역폭을 사용한다는 것을 알고 있지만 서버는 비록 더 느리더라도 최소한 다른 연결 요청을 처리해야 하지 않습니까? 이러한 동작을 방지하기 위한 삼바 또는 Windows 서버 설정이 있습니까?
답변1
백업 프로세스에 사용되는 대역폭을 제한할 수 있습니다.
tar cvf - /files/to/backup | pv -L 512k > /your/file/on/sshfs
또는 아카이브가 이미 생성된 경우:
cat backup.tgz | pv -L 512k > /your/file/on/sshfs