Network & Server Factory

개인 공부 기록

Hardware/NAS

[Synology] 작업 스케줄러로 구성 백업 자동화

1nfra 2021. 11. 8. 02:44
시놀로지 구성을 자주 바꾸다 보니 구성 백업을 잊기 쉬워, 작업 스케줄러에 사용자 정의 스크립트를 등록해 매일 .dss 파일로 자동 백업하도록 만들었습니다. 파일명에 날짜가 붙어 Synology_날짜.dss 형식으로 쌓입니다.

1. 배경

시놀로지 구성이 거의 매주 바뀌는데, 백업을 잊거나 귀찮아서 미루면 나중에 복원이 필요할 때 복원하지 못할 수 있습니다. 아직 그런 일은 없었지만 대비 차원에서 자동화했습니다.

 

수동 구성 백업과 복원 방법, 그리고 같은 작업 스케줄러를 쓴 자동 재부팅 설정은 아래 글에 있습니다.

 

[Synology] 시놀로지 구성 백업 및 복원하기

안녕하세요 ~ 오늘은 시놀로지 구성 백업 및 복원해보는 방법에 대해 작성해보려고 합니다. 제가 생각하는 시놀로지 구성 백업 및 복원을 하는 이유는 간단하게 사용 중인 설정을 유지하기 위해

alsrbdmsco0409.tistory.com

 

[Synology] 자동 재부팅 설정하기

안녕하세요. 오늘은 시놀로지 자동 재부팅 설정하는 법에 대해 알아보겠습니다. 시놀로지에는 따로 자동 재부팅되는 설정이 없는 걸로 알고 있습니다. 그래서 간단하게 해결해보겠습니다. 제어

alsrbdmsco0409.tistory.com

2. 작업 스케줄러 등록

2.1 사용자 정의 스크립트 생성

제어판 > 작업 스케줄러 > 생성 > 예약된 작업 > 사용자 정의 스크립트를 누르고 작업 이름을 정합니다.

예약된 작업 > 사용자 정의 스크립트

작업 이름 입력

2.2 스케줄

저는 하루에 한 번 백업하도록 매일로 설정했습니다. 필요한 주기에 맞게 고르면 됩니다.

매일 실행

2.3 백업 명령어

작업 설정의 사용자 정의 스크립트에 백업 명령어를 넣습니다. 스크립트 전문은 글 아래 첨부 파일에 있습니다.

/usr/syno/bin/synoconfbkp export --filepath=/volume1/backup/Synology"$(date +%Y%m%d)".dss
옵션 설명
--filepath= 백업 파일을 저장할 경로 (예시 경로이며 원하는 폴더로 바꿉니다)
Synology"$(date +%Y%m%d)".dss 날짜가 붙는 파일명
주의: 저장 경로에 공백이 있는 폴더가 있으면 공백 앞에 \ 를 넣어야 동작합니다. 예: /volume1/test backup → /volume1/test\ backup

사용자 정의 스크립트 입력

3. 테스트

작업이 만들어지면 목록에서 우클릭해 실행으로 바로 테스트합니다.

작업 실행으로 테스트

생성된 .dss 백업 파일

4. 정리

  • 구성 백업은 작업 스케줄러의 사용자 정의 스크립트로 자동화할 수 있습니다.
  • 파일명에 날짜를 넣으면 백업이 덮어써지지 않고 날짜별로 쌓입니다.
  • 경로에 공백이 있으면 \ 로 이스케이프해야 합니다.

첨부

구성 백업 스크립트.txt
0.00MB

728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문