rsnapshot.conf의“백업 간격”?


11

rsnapshot에 대한 간단한 질문입니다.

매일 백업을 수행하기 위해 우분투에서 cron에 줄을 추가 할 것입니다.

그러면 왜 rsnapshot.conf에이 줄이 있습니까?

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

interval        hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

cron을 사용하는 경우 비활성화해야합니까? 감사

추신. 나는 crontab에서 여전히 "시간별"및 "매일"을 가지고 있음을 깨달았습니다. 그런 다음 crontab에서 사용하는 것만 주석 해제해야합니까? 그리고 cron에 이미 지정된 경우 시간을 지정하는 요점은 무엇입니까? 조금 혼란 스러워요.

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily

1
관련 : 시스템 전원이 24/7이 아닌 경우 cron이 아닌 anacron을 사용하려고합니다. 자세한 내용은 예 : thegeekstuff.com/2011/05/anacron-examples
Alex

답변:


11

crontab 작업은 관련 유형 의 rsnapshot 작업을 호출하여 실행합니다. rsnapshot을 매시간 실행 하면 "hourly.0"이라는 출력 디렉토리에 디렉토리가 생성됩니다. 다시 실행하면 "hourly.1"이 생성됩니다.

따라서 crontab에서 활성화하는 모든 항목에 대해 /etc/rsnapshot파일 에 해당 간격 줄이 있어야 합니다. 예를 들어 시간별 간격을 사용하지 않기로 결정한 경우 구성에 간격 줄을 그대로두고 "시간별"을 지정하는 크론 작업은 실행하지 마십시오.

기본 이름이 "시간별" "매일"등으로 인해 혼란이 발생합니다. 이들은 단순히 필요에 맞게 변경할 수있는 레이블입니다.

내 rsnapshot에는 "daysago", "weeksago"및 "monthsago"를 사용합니다.

대체 텍스트


알겠습니다, 마지막 질문입니다. crontab에서 시간당 간격이 2 이고 0 * / 5 * * * / usr / local / bin / rsnapshot 이 있다고 가정 해 봅시다 . 이 경우 5 시간마다 시간별 백업을 수행하고 백업 서버에는 2 개의 사본 만 보관됩니다. 이 올바른지 ?
aneuryzm

맞습니다. 5 시간마다 시간당 0과 시간당 1을 생성합니다. 세 번째 반복에서 매시간 1이 삭제되고 매시간 0이 매시간 1로 이름이 바뀌고 새 매시간 0이 작성됩니다. 그리고 계속해서 가장 오래된 것을 덮어 씁니다.
Scaine

2

아니요, 사용 중지해서는 안됩니다.

간격 설정은 rsnapshot을 알려줍니다.

  • 유지할 각 레벨의 스냅 샷 수 예를 들어, 6 개의 "시간별"스냅 샷 후에 가장 오래된 "시간별"이 삭제됩니다.
  • 현재 스냅 샷의 내용을 가져올 위치 최상위 항목 (여러분의 경우 "시간별")은 소스에서 복사되는 반면 나머지 항목은 단순히 한 수준 위의 최신 스냅 샷에 연결됩니다.

"daily"및 "weekly"와 같은 간격 레이블은 아무 의미도 없지만 (원하는 경우 "x"및 "y"라고 할 수 있음) 호출 할 때 rsnapshot에 전달한 인수와 일치해야합니다.

요컨대, rsnapshot에 다른 간격이 어떻게 관련되는지 알려주는 간격 구성과이를 실행하기위한 cron이 필요합니다.


2

예를 들어 시간별 간격을 사용하지 않기로 결정한 경우 구성에서 간격> 라인을 그대로두고 "시간별"을 지정하는 크론 작업을 실행하지 마십시오.

적어도 현재 버전의 rsnapshot에서는 그렇지 않습니다.

rsnapshot.conf의 첫 번째 "보유"행 (예 : 'hourly')은 현재 백업을 복사 할 이름을 알려줍니다. 나머지는 회전합니다. 매뉴얼 페이지에서 :

백업 레벨은 구성 파일에서 가장 자주부터 가장 자주까지 순서대로 지정되어야합니다. 첫 번째 항목은 백업 지점과 동기화되는 항목입니다. 후속 백업 수준 (예 : 매일, 매주 등)은 단순히 각각의 높은 백업 수준이 .0 디렉토리의 하위 수준에서 끌어 오면서 회전합니다.

rsnapshot hourly따라서을 호출하지 않을 경우 rsnapshot.conf에 retain hourly회선 이 없어야 합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.