Versions Compared

Key

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

Table of Contents

...

comparison_level 에 지정한 값의 의미는 다음과 같습니다.

  • 0: full-sync(전체 동기화), 비교 없이 전체 동기화를 합니다. 무조건적으로 파일 전체를 동기화 하므로 시간이 오래 걸리지만 가장 확실하게 정합성을 보장합니다동기화 하는 방식입니다.
  • 1: sync-by-hash-comp(속성, 해쉬 비교 동기화), 파일의 속성 속성을 비교하고 차이점을 비교하고 해쉬 비교하여 동기화 합니다. 빠르게 동기화 하므로 선호되는 방법입니다FSR 1.2 버전의 기본 동작모드 입니다.
  • 2: 해쉬 sync-by-prop-comp(속성 비교 동기화, 파일의 해쉬값을 구하고 비교한 후 차이가 있으면 동기화 합니다. 해쉬의 비교 단위는 파일을 일정 블럭으로 분할하여 비교하고 차이가 있는 부분만 동기화하여 효율적으로 동작합니다. 해쉬 알고리즘은 hash_type 값으로 crc32, md5, sha1, sha256, sha512 중 선택하여 지정할 수 있습니다. DB 파일을 복제할 경우 해쉬비교 동기화를 기본값으로 지정해야 합니다.), 파일 속성을 우선 비교하고 같으면 해쉬 비교를 건너뜁니다. 속성이 다르면 해쉬 비교를 수행합니다.
  • 3: partial-sync(변경된 파일만 동기화), 초기동기화 시에는 전체 동기화 하고 이후 변경된 파일만 동기화 합니다. FSR 1.3 의 기본 동작 모드 입니다. 

그러나 다음과 같은 상황에선 속성 비교 동기화(12)로 설정되었다 하더라도 해쉬비교 동기화가 우선 동기화(1)가 우선 시 되어 동작할 수 있습니다.

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

의도되지 의도치 않은 운영 및 장애에 준하는 상황에선 파일의 속성값을 통한 비교가 항상 일관되지 않을 수 있기 때문에 해쉬비교 동기화로 처리하여 파일 간의 정합성을 유지하도록 합니다유지 합니다.

해쉬 비교 동기화는 파일을 일정 블럭으로 분할하여 비교하고 차이가 있는 부분만 동기화하여 효율적으로 동작합니다. 해쉬 알고리즘은 hash_type 값으로 crc32, md5, sha1, sha256, sha512 중 선택하여 지정할 수 있습니다. DB 파일을 복제할 경우 해쉬비교 동기화를 기본값으로 지정해야 합니다.

Info

Invalidate 명령은 comparison_level 1(sync-by-hash-comp(속성, 해쉬 비교 동기화))을 기본 동작모드로 합니다. 동작 모드는 Invalidate 명령의 옵션으로 조정할 수 있습니다.



대역 설정

Code Block
{
	...
	"network": {
		"sync_ratio" : "7:3",
		"sync_min" : 100M,
		"sync_max" : 1G
	}
}

...

전환(switch-over)은 복제 클러스터 내의 하나의 시스템에서 다른 시스템으로 자원에 대한 액세스를 수동 교환하는 동작입니다. 소스 노드를 강등시킨 후 타깃노드를 소스노드 역할로 승격하여 서비스를 위한 데이터를 활성화하는 과정입니다. 수동절체 라고도 하며 이와 반대로 장애에 자동 대응하는 개념으로 장애조치(fail-over)가 있습니다.

...