s3ql을 사용하여 자동 스냅샷을 만들려면 어떻게 해야 합니까?

s3ql을 사용하여 자동 스냅샷을 만들려면 어떻게 해야 합니까?

자동 스냅샷을 만들려면 어떻게 해야 합니까?s3ql? 이중성과 유사한 동작을 원합니다. 백업을 서버에 푸시하면 현재 타임스탬프가 포함된 새로운 증분 스냅샷이 생성됩니다. 그런 다음 특정 날짜의 스냅샷과 같은 특정 백업 버전을 찾아보고 복원할 수 있기를 원합니다.

답변1

다음을 살펴보세요.공식 문서.

해당 문서에서 발췌

참고 사항:

복제 후에도 소스 및 대상 디렉터리는 모두 완전히 일반 디렉터리입니다. 스냅샷으로 간주하거나 그 반대로 간주할 수 있습니다. 그러나 s3qlcp의 가장 일반적인 사용법은 문서와 같은 동일한 소스 디렉토리를 다른 대상 디렉토리에 정기적으로 복제하는 것입니다. 예를 들어 월별 복제의 경우 대상 디렉터리의 이름은 일반적으로 1월 복제의 경우 document_January, 2월 복제의 경우 document_February 등으로 지정됩니다. 이 경우 대상 디렉터리는 소스 디렉터리의 스냅샷으로 간주되어야 합니다.

cp -a와 같은 일반 복사 프로그램을 사용해도 정확히 동일한 효과를 얻을 수 있습니다. 그러나 이 절차는 대상 폴더에 쓰기 전에 cp가 모든 파일을 완전히 읽어야 하기 때문에(S3QL이 네트워크를 통해 백엔드에서 모든 데이터를 가져와야 하므로) 훨씬 더 느려집니다.

또 다른 발췌

스냅샷과 하드링크

S3QL의 스냅샷 지원은 rsync 또는 storeBackup과 같은 프로그램에서 제공하는 하드링크 기능에서 영감을 받았습니다. 이러한 프로그램은 동일한 파일이 백업에 이미 존재하는 경우 파일을 복사하는 대신 하드링크를 생성할 수 있습니다. 그러나 하드링크를 사용하면 두 가지 큰 단점이 있습니다.

백업 및 복원은 항상 하드링크를 관리하는 특수 프로그램을 사용하여 수행해야 합니다. 백업은 다른 프로그램에 의해 건드려서는 안 됩니다(다른 하드링크된 파일에 실수로 영향을 미치는 변경을 할 수 있음). 이미 하드링크된 파일을 처리하려면 특별한 주의가 필요합니다. (복원 프로그램은 하드링크가 단순히 소개된 것이 아니라는 것을 알아야 합니다.) 프로그램을 안전한 공간으로 백업)

관련 정보