...
이와 같이 동기화와 복제의 방향을 일치시키는 정책을 Stable 동기화 정책으로 명명하였습니다.
...
조정 동기화(reconciliation resync)
예를 들어 Primary 노드가 2개의 Secondary 노드로 실시간 복제를 수행하던 도중 Primary 가 Crash 되어 Secondary 두 노드만 남겨진 경우, 두 Secondary 노드는 서로 완전히 같은 데이터라고 보장될 보장할 수 없습니다. 각각의 노드는 독립적으로 동작하기 때문에 이는 당연한 결과 입니다. 그러나 Primary 와의 복제를 개별적으로 처리했기 때문입니다.
하지만 남겨진 두 노드가 별다른 조치 없이 UpToDate 인 상태로 운영하는 것은 적절하지 않습니다. 운영된다면 이는 불일치한 데이터를 최신데이터로 간주하여 운영하게 되므로 이는 크게 문제가 됩니다. 여기에 대해선 최소한 두 노드간의 동기화를 통해 서로의 수행시켜 서로 간의 데이터를 일치시켜 줘야 합니다. bsr은 이 상황에서 Secondary 노드들 간에 가장 최신의 데이터를 보유하고 있는 노드를 정하고 이를 기준으로 동기화하여 두 노드간의 데이터 정합성을 데이터를 일치 시킵니다. 이를 재조정 동기화라고 조정동기화라고 합니다.
이렇게 두 노드의 데이터를 맞춰두어야 나중에 Crash 되었던 Primary 노드가 나중에 재 기동하여 클러스터에 합류하든 하지 않든 모든 운영상황에서 노드 간 합류하거나 또는 그렇지 않은 운영상황에서도 노드 간의 데이터 정합성을 보장할 수 있게 됩니다.
...