Table of Contents |
---|
안정된 동기화(Stable
...
Resync)
1:N 복제는 N 노드 간 연결을 모두 성립하기 때문에 노드의 개수가 증가할 수록 네트워크 토폴로지 상 더욱 복잡한 메쉬 네트워크를 구성합니다. 이와 같이 복잡한 연결 환경에서 필요한 일관성 있는 bsr의 동기화 정책에 대해 알아 보겠습니다.
...
아래의 그림을 통해 위 과정을 도식화 하였습니다.
...
조정 동기화(
...
Reconciliation Resync)
Primary 노드가 2개의 Secondary 노드로 실시간 복제를 수행하던 도중 Primary 가 Crash 되어 Secondary 두 노드만 남겨졌을 때 두 Secondary 노드는 UpToDate 임에도 서로 완전히 같은 데이터라고 보장할 수 없습니다. 각각의 노드는 Primary 와의 복제를 개별적으로 처리했기 때문입니다. 남겨진 두 노드가 별다른 조치 없이 UpToDate 인 상태로 운영된다면 이는 불일치한 데이터를 최신데이터로 간주하여 운영하게 되므로 정합성 문제가 발생합니다. bsr은 이 상황에서 Secondary 노드들 간에 가장 최신의 데이터를 보유하고 있는 노드를 정하고 이 최신노드를 기준으로 동기화하여 두 노드간의 데이터를 일치 시킵니다. 이를 조정동기화라고 합니다.
...