...
comparison_level 에 지정한 값의 의미는 다음과 같습니다.
- 0: 전체 동기화, 비교 없이 전체 동기화를 합니다. 무조건적으로 파일 전체를 동기화 하므로 가장 시간이 오래 걸리는 방식입니다걸리지만 가장 확실하게 정합성을 보장합니다.
- 1: 파일의 속성을 통해 파일의 차이점을 비교합니다속성 비교 동기화, 파일의 속성 차이점을 비교하고 동기화 합니다. 빠르게 동기화 하므로 선호되는 방법입니다. 기본 값입니다.
- 2: 해쉬 비교 동기화, 파일의 해쉬값을 구하고 비교한 후 차이가 있으면 동기화 합니다. 전체 동기화와 속성 비교 동기화 사이에서 절충한 방식입니다. 해쉬 알고리즘은 hash_type 값으로 crc32, md5, sha1, sha256, sha512 중 선택하여 지정할 수 있습니다.
...
- 타깃의 파일 잠금이 해제 될 경우
- 소스 측이 운영 중 장애로 인해 fail 되거나 강제리부팅(crashed primary) 될 경우
등 의도되지 않은 운영 및 장애에 준하는 상황에선 파일의 속성값을 통한 비교가 항상 일관되지 않을 수 있기 때문에 해쉬비교 동기화로 처리하여 파일 간의 정합성을 유지하도록 합니다.
...