본문 바로가기
컴퓨터정보

📌 시놀로지 NAS에서 rsync 사용법: 모든 것!

by ||||||||||||||||||||||||||||||| 2024. 11. 24.

📌 시놀로지 NAS에서 rsync 사용법: 모든 것!

Synology NAS의 rsync는 데이터 동기화와 백업에서 중요한 역할을 합니다. DSM 내에서 rsync를 설정하고 사용하는 방법부터 Synology에서 제공하는 모든 옵션 및 체크 사항까지, 예제를 통해 상세히 설명합니다. 이 글을 통해 NAS 간 데이터 동기화와 안전한 백업 환경을 손쉽게 설정해보세요.


📖 목차

1️⃣ rsync란 무엇인가요?
2️⃣ Synology DSM에서 rsync 활성화하기
3️⃣ rsync 계정 생성과 권한 설정
4️⃣ Synology DSM의 rsync 설정 화면 옵션
5️⃣ rsync 사용법: 기본 명령어와 옵션
6️⃣ 예제: NAS 간 데이터 동기화 설정
7️⃣ rsync를 활용한 고급 설정 방법
8️⃣ 결론 및 추가 문의


1️⃣ rsync란 무엇인가요?

rsync는 데이터를 동기화하거나 복사할 때 네트워크를 통해 빠르고 안정적으로 작동하는 도구입니다. 특히 Synology NAS 간 데이터를 전송하거나 백업할 때 자주 사용됩니다.

🔑 rsync의 주요 특징

  • 효율성: 변경된 파일만 동기화하여 빠르게 처리.
  • 복구성: 중단된 전송을 이어서 진행 가능.
  • 보안성: SSH를 통해 암호화된 데이터 전송 지원.
  • 유연성: 로컬 및 원격 NAS와 연동 가능.

2️⃣ Synology DSM에서 rsync 활성화하기

1. rsync 활성화

  1. DSM에 관리자 계정으로 로그인합니다.
  2. 제어판 > 파일 서비스 > 고급 설정으로 이동합니다.
  3. rsync 서비스 활성화를 체크합니다.
    • 이 설정으로 NAS가 rsync 서버로 작동할 수 있습니다.

2. 방화벽 설정

  1. 제어판 > 보안 > 방화벽으로 이동합니다.
  2. 873번 포트 허용:
    • rsync는 기본적으로 TCP 873번 포트를 사용하므로 방화벽 규칙에서 이 포트를 열어야 합니다.
    • 필요에 따라 특정 IP만 허용하도록 설정 가능합니다.

3. SSH 활성화 (선택 사항)

  1. 제어판 > 터미널 및 SNMP로 이동합니다.
  2. SSH 서비스 활성화를 체크합니다.
    • rsync와 SSH를 결합하면 데이터가 암호화되어 안전하게 전송됩니다.

3️⃣ rsync 계정 생성과 권한 설정

1. rsync 전용 사용자 계정 생성

  1. 제어판 > 사용자로 이동합니다.
  2. 새 사용자 생성:
    • 사용자 이름: rsync_user
    • 비밀번호: 강력한 보안 비밀번호 설정.

2. 공유 폴더 권한 부여

  1. rsync로 동기화할 공유 폴더에 읽기/쓰기 권한을 부여합니다.
  2. 권한 설정: 제어판 > 사용자 > 해당 계정 > 권한 편집.

4️⃣ Synology DSM의 rsync 설정 화면 옵션

시놀로지 rsync 설정 화면

Synology DSM에서 rsync 설정 화면에는 데이터 동기화와 전송 속도 관리와 관련된 몇 가지 중요한 옵션이 있습니다.

🟢 1. rsync 서비스 활성화

  • 설명:
    • Synology NAS를 rsync 서버로 작동시켜 다른 NAS나 클라이언트가 데이터를 전송하거나 백업하도록 허용합니다.

🟢 2. SSH 암호화 포트

  • 기본값: 22
  • 설명:
    • SSH를 통해 rsync 작업을 암호화하고 안전하게 데이터를 전송할 때 사용하는 포트입니다.
    • 보안을 강화하기 위해 다른 포트 번호를 사용할 수 있습니다.

🟢 3. rsync 계정 활성화

  • 설명:
    • 외부 사용자가 NAS에 접근하여 데이터를 동기화하거나 백업할 때, 특정 사용자 계정만 인증되도록 제한합니다.
  • rsync 계정 편집:
    • DSM의 제어판 > 파일 서비스 > 고급 설정 > rsync 계정 편집 메뉴에서 계정을 추가하거나 편집할 수 있습니다.

🟢 4. 속도 제한 설정

  • 설명:
    • rsync 작업이 네트워크 대역폭을 과도하게 차지하지 않도록 제한을 설정합니다.
  • 옵션:
    • 속도 제한 없음: rsync 작업에서 네트워크 대역폭 제한 없이 작업.
    • 속도 제한 활성화: 작업 속도를 초당 특정 MB 또는 KB 단위로 제한.
    • 예약에 따라 속도 제한 활성화: 특정 시간대에만 대역폭 제한을 설정.
      • 예: 업무 시간 동안에는 제한 적용, 비업무 시간에는 제한 해제.

5️⃣ rsync 사용법: 기본 명령어와 옵션

기본 명령어 형식

rsync [옵션] [소스 경로] [대상 경로]

주요 옵션

  • -a: 파일 권한, 소유권, 심볼릭 링크, 타임스탬프 유지.
  • -v: 전송 상태를 자세히 출력.
  • -h: 사람이 읽기 쉬운 형식으로 파일 크기 출력.
  • --progress: 복사 진행 상태를 출력.
  • --delete: 대상에서 소스에 없는 파일을 삭제하여 동기화 유지.

6️⃣ 예제: NAS 간 데이터 동기화 설정

목표

  • 두 NAS 간 /volume1/data를 동기화.

명령어 예제

rsync -avz --progress --delete /volume1/data/ rsync_user@192.168.1.100:/volume1/backup/
  • 설명:
    • -a: 파일 속성 유지.
    • -v: 상태 출력.
    • -z: 압축 전송.
    • --delete: 대상에 소스에 없는 파일 삭제.

7️⃣ rsync를 활용한 고급 설정 방법

1. 특정 파일만 동기화

  • .jpg 파일만 복사:
    rsync -av --include="*.jpg" --exclude="*" /volume1/data/ rsync_user@192.168.1.100:/volume1/backup/

2. 대역폭 제한

  • 네트워크 대역폭을 초당 5MB로 제한: 
  • rsync -av --bwlimit=5000 /volume1/data/ rsync_user@192.168.1.100:/volume1/backup/

3. 증분 백업

  • 변경된 파일만 복사하여 속도 최적화:
    rsync -av --ignore-existing /volume1/data/ /volume1/backup/

8️⃣ 결론 및 추가 문의

Synology NAS의 rsync는 강력하고 효율적인 데이터 동기화 도구입니다. 위 가이드를 따라 설정하고 활용한다면 안정적인 데이터 관리가 가능할 것입니다.

📞 문의 연락처


 

댓글