Rsync 데몬 : 정말 유용합니까?


30

rsyncdssh를 통한 rsync와 비교 하여 사용 하면 실질적인 이점이 있습니까? 실제로 속도, 안정성 등 증가 합니까 ?

답변:


20

큰 차이점은 rsyncd서버 측에서 rsyncover 대신에 서버를 사용하는 경우 ssh서버가 이미 가지고있는 것을 알고 있으므로 파일 목록을 작성하여 전송할 필요를 결정하는 것이 훨씬 간단하다는 것입니다. 단지 몇 개의 파일을 밀고 있으면 차이가 없지만 rsync를 통해 CPAN을 사용할 수 있도록하는 경우 소스 측에 파일 목록을 매번 작성하지 않아도됩니다. 시각.


내 무지를 용서하십시오. 한 서버에서 rsyncd를 실행했습니다. 다른 호스트에서 rsync를 사용하여 원격 서버 에서이 서버로 복사하고 ssh를 사용합니다. 이해할 수 없습니다 : rsync 명령을 사용하여 원격 데몬을 사용자에게 강제하는 방법은 무엇입니까?
마시모

14

이것은 오래된 질문이지만 rsync데몬 모드와 ssh 를 사용하는 또 다른 유효한 이유가 있습니다 .

  • CPU 오버 헤드가 줄어 듭니다.

10TB NAS 하나를 다른 10TB NAS에 백업했으며 SSH 터널에 대한 암호화 오버 헤드가 전송의 제한 요소입니다. 두 NAS 모두 상당히 저전력 1.8Ghz Intel Atom이며 ssh를위한 더 쉬운 암호화 옵션이 있습니다 (예 :ssh -c arcfour rsync에 ssh 호출로 전달됨)을 사용하더라도 기가비트 이더넷 네트워크에서 암호화 오버 헤드는 여전히 최고 200-300Mbps입니다.

한쪽 끝에 rsync 데몬을 사용하면 암호화 오버 헤드가 제거되고 연속 된 대용량 파일에 대해> 800 Mbps 전송이 이루어집니다.


1
매우 도움이되었습니다. 감사합니다. 비슷한 설정을 실행 중이며 사용중인 ssh -c arcfour연결 에서 얻은 전송 속도를 두 배로 늘릴 수있었습니다 .
SteveLambert

암호화 '오버 헤드'를 제거하는 것이 유리한지 확실하지 않습니다. ARC4가 아닐 수도있는 하드웨어 가속 암호화를 사용하는 것이 가장 좋습니다.
Lodewijk

@Lodewijk-첫째, 나는 우리 집의 개인 네트워크에 있으므로 암호화가 중요하지 않습니다 (그리고 어쨌든 슈퍼 개인 데이터가 아닙니다). 또한 배포판의 rsync 버전이 하드웨어 암호화를 사용하지 않거나 사용중인 인텔 아톰에 하드웨어 가속기가 없습니다. SSH 전송을 위해 대부분의 암호화 옵션을 시도했지만 모두 매우 느 렸습니다.
가짜 이름

성능에 큰 영향을 미치지 않는 암호화 옵션 있다면 그것을 사용하지만 운 좋게 먼저 해당 옵션을 시도했습니다.
가짜 이름

내 무지를 용서하십시오. 한 서버에서 rsyncd를 실행했습니다. 다른 호스트에서 rsync를 사용하여 원격 서버 에서이 서버로 복사하고 ssh를 사용합니다. 이해할 수 없습니다 : rsync 명령을 사용하여 원격 데몬을 사용자에게 강제하는 방법은 무엇입니까?
마시모

8

rsyncd를 SSH를 통한 rsync와 비교하는 것이 의미가 없다고 생각합니다. 그것들은 일반적으로 완전히 다른 것들에 사용됩니다.

ssh를 통한 rsync는 일반적으로 인터넷을 통한 백업 또는 서버 동기화에 사용됩니다. rsyncd는 일반적으로 소프트웨어 미러와 같은 용도로 사용되므로 rsyncd를 일반 HTTP 또는 FTP 미러 또는 비트 토렌트와 비교하는 것이 더 합리적입니다.

표준 HTTP 서버를 사용하면서 rsync의 많은 이점을 얻을 수있는 zsync와 같은 소프트웨어도 있습니다


3

의 기능은 rsyncd서버에서 실행하고 (원격)에 응답하는 것입니다rsync 요청에 입니다.

(우리 는 데몬으로 실행하는 rsyncd것을 의미 rsync하고 '원격'이라고 말할 때 실행중인 머신의 관점에서 원격을 의미합니다 rsyncd)

두 사람 모두 서로 안전하게 대화하기 위해 ssh를 사용합니다.

동일한 컴퓨터에서rsync 파일과 디렉토리를 복사하는 데 사용되는 경우 데몬으로 실행해야한다고 생각하지는 않지만 실제로 하나 또는 다른 것을 사용하는 것은 아닙니다.

rsync맨 페이지가 이것을 분명히 한다고 생각합니다 .


0

rsyncd (데몬과의 rsyncd)는 기본적으로 포트 873을 사용합니다.

이것은 기본 rsync 프로토콜을 사용하지만 아무것도 암호화하지 않습니다. 로컬 또는 신뢰할 수있는 네트워크에만 해당됩니다.

보안을 원한다면 항상 SSH를 통해 rsync 또는 rsyncd를 사용해야합니다. 모든 데이터 전송은 ssh 프로토콜에 의해 시작됩니다.


이. 허용되는 답변이어야합니다! Rsyncd는 완전히 안전하지 않으므로 아무도 언급하지 않았습니다.
stefgosselin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.