Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
c:\>fsradm invalidate r0

동기화 방식 설정

동기화는 양 측 파일의 차이점을 인식하는 정도에 따라 몇 가지 동작 방식을 사용자가 지정할 수 있습니다. 동작 방식에 따라 동기화를 수행하는 속도에 차이가 있으므로 적당한 수준의 값으로 구성해야 합니다.

Code Block
{
  ...
  "options": {
    "sync": {
      "comparison_level": 2
    }

}

comparison_level 값의 의미는 다음과 같습니다.

  • 0: 비교 없이 전체 동기화를 합니다. 무조건적으로 파일 전체를 동기화 하므로 가장 시간이 오래 걸리는 방식입니다.
  • 1: 파일의 속성을 통해 파일의 차이점을 비교합니다. 기본 값입니다. 
  • 2: 파일의 해쉬값을 구하고 비교한 후 차이가 있으면 동기화 합니다. 전체 동기화와 속성 비교 동기화 사이에서 절충한 방식입니다. 해쉬 알고리즘은 hash_type 값으로 crc32, md5, sha1, sha256, sha512 중 선택하여 지정할 수 있습니다.

그러나 다음과 같은 상황에선 해쉬비교 동기화가 우선 시 될 수 있습니다. 

  • 타깃의 파일 잠금이 해제 될 경우
  • 소스 측이 운영 중 장애로 인해 fail 되거나 강제리부팅 될 경우

등 장애에 준하는 상황에선 해쉬비교 동기화로 처리하여 파일 간의 정합성을 유지하도록 합니다.


복제

Secondary 노드가 승격되어 동기화가 시작됨과 함께 소스노드의 데이터에 실시간 변경분이 발생할 경우 변경분에 대한 반영을 자동으로 병행합니다. 복제는 로컬 데이터의 실시간 변경 분을 타깃으로 실시간 반영하는 동작으로 정의 되며 Primary 노드에서 Secondary 노드의 방향으로 진행됩니다. 

...