자동 스냅샷을 만들려면 어떻게 해야 합니까?s3ql? 이중성과 유사한 동작을 원합니다. 백업을 서버에 푸시하면 현재 타임스탬프가 포함된 새로운 증분 스냅샷이 생성됩니다. 그런 다음 특정 날짜의 스냅샷과 같은 특정 백업 버전을 찾아보고 복원할 수 있기를 원합니다.
답변1
다음을 살펴보세요.공식 문서.
해당 문서에서 발췌
참고 사항:
복제 후에도 소스 및 대상 디렉터리는 모두 완전히 일반 디렉터리입니다. 스냅샷으로 간주하거나 그 반대로 간주할 수 있습니다. 그러나 s3qlcp의 가장 일반적인 사용법은 문서와 같은 동일한 소스 디렉토리를 다른 대상 디렉토리에 정기적으로 복제하는 것입니다. 예를 들어 월별 복제의 경우 대상 디렉터리의 이름은 일반적으로 1월 복제의 경우 document_January, 2월 복제의 경우 document_February 등으로 지정됩니다. 이 경우 대상 디렉터리는 소스 디렉터리의 스냅샷으로 간주되어야 합니다.
cp -a와 같은 일반 복사 프로그램을 사용해도 정확히 동일한 효과를 얻을 수 있습니다. 그러나 이 절차는 대상 폴더에 쓰기 전에 cp가 모든 파일을 완전히 읽어야 하기 때문에(S3QL이 네트워크를 통해 백엔드에서 모든 데이터를 가져와야 하므로) 훨씬 더 느려집니다.
또 다른 발췌
스냅샷과 하드링크
S3QL의 스냅샷 지원은 rsync 또는 storeBackup과 같은 프로그램에서 제공하는 하드링크 기능에서 영감을 받았습니다. 이러한 프로그램은 동일한 파일이 백업에 이미 존재하는 경우 파일을 복사하는 대신 하드링크를 생성할 수 있습니다. 그러나 하드링크를 사용하면 두 가지 큰 단점이 있습니다.
백업 및 복원은 항상 하드링크를 관리하는 특수 프로그램을 사용하여 수행해야 합니다. 백업은 다른 프로그램에 의해 건드려서는 안 됩니다(다른 하드링크된 파일에 실수로 영향을 미치는 변경을 할 수 있음). 이미 하드링크된 파일을 처리하려면 특별한 주의가 필요합니다. (복원 프로그램은 하드링크가 단순히 소개된 것이 아니라는 것을 알아야 합니다.) 프로그램을 안전한 공간으로 백업)